O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Inet :: IPPrefix

#include <src/inet/IPPrefix.h>

Prefixo do endereço do protocolo da Internet.

Resumo

Use objetos do IPPrefix classe para representar protocolo Internet prefixos de endereço de ambas as famílias de endereços IPv4 e IPv6.

Atributos públicos

IPAddr
Um endereço IPv6 ou IPv4.
Length
uint8_t
Comprimento do prefixo.

Atributos estáticos públicos

Zero
Um objecto distinto onde o tipo de IPAddr é kIPAddressType_Any e Length == 0 .

Funções públicas

IsZero (void) const
bool
Compara o prefixo com a distinguidos Zero valor.
MatchAddress (const IPAddress & addr) const
bool
Teste se um endereço corresponde ao prefixo.
operator!= (const IPPrefix & other) const
bool
Compara o prefixo com outro para inequivalência.
operator= (const IPPrefix & other)
Operador de atribuição convencional.
operator== (const IPPrefix & other) const
bool
Compara o prefixo com outro para equivalência.

Atributos públicos

IPAddr

IPAddress IPAddr

Um endereço IPv6 ou IPv4.

Comprimento

uint8_t Length

Comprimento do prefixo.

Nota bem: este campo é público, e é um invariante desta classe que Length <= 32 onde o tipo de IPAddr é kIPAddressType_IPv4 e Length <= 128 , onde o tipo de IPAddr é kIPAddressType_IPv6 .

Atributos estáticos públicos

Zero

IPPrefix Zero

Um objecto distinto onde o tipo de IPAddr é kIPAddressType_Any e Length == 0 .

Funções públicas

IsZero

bool IsZero(
  void
) const 

Compara o prefixo com a distinguidos Zero valor.

Note bem: um prefixo não é equivalente a Zero , se o tipo de IPAddr não é kIPAddressType_Any .

Detalhes
Devoluções
true se equivalente a Zero , senão false .

MatchAddress

bool MatchAddress(
  const IPAddress & addr
) const 

Teste se um endereço corresponde ao prefixo.

Detalhes
Parâmetros
[in] addr
o endereço a ser testado.
Devoluções
true se addr tem o prefixo, o mais false .

operador! =

bool operator!=(
  const IPPrefix & other
) const 

Compara o prefixo com outro para inequivalência.

Note bem: dois prefixos não são equivalentes, a menos que os IPAddr campos são completamente equivalentes, isto é, todos os 128 bits deve ser idêntica.

Detalhes
Devoluções
false se equivalente, senão false .

operador =

IPPrefix & operator=(
  const IPPrefix & other
)

Operador de atribuição convencional.

Detalhes
Parâmetros
[in] other
o prefixo a ser copiado.
Devoluções
uma referência a este objeto.

operador ==

bool operator==(
  const IPPrefix & other
) const 

Compara o prefixo com outro para equivalência.

Note bem: dois prefixos não são equivalentes, a menos que os IPAddr campos são completamente equivalentes, isto é, todos os 128 bits deve ser idêntica.

Detalhes
Devoluções
true se equivalente, senão false .