Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Inet :: IPPrefix

#include <src/inet/IPPrefix.h>

Prefijo de dirección de protocolo de Internet.

Resumen

Utilice objetos de la clase IPPrefix para representar los prefijos de direcciones de protocolo de Internet de las familias de direcciones IPv4 e IPv6.

Atributos públicos

IPAddr
Una dirección IPv6 o IPv4.
Length
uint8_t
Longitud del prefijo.

Atributos estáticos públicos

Zero
Un objeto distinguido donde el tipo de IPAddr es kIPAddressType_Any y Length == 0 .

Funciones publicas

IsZero (void) const
bool
Compara el prefijo con el valor Zero distinguido.
MatchAddress (const IPAddress & addr) const
bool
Prueba si una dirección coincide con el prefijo.
operator!= (const IPPrefix & other) const
bool
Compara el prefijo con otro para determinar la desigualdad.
operator= (const IPPrefix & other)
Operador de asignación convencional.
operator== (const IPPrefix & other) const
bool
Compara el prefijo con otro para determinar la equivalencia.

Atributos públicos

IPAddr

IPAddress IPAddr

Una dirección IPv6 o IPv4.

Largo

uint8_t Length

Longitud del prefijo.

Observe bien: este campo es público y es un invariante de esta clase que Length <= 32 donde el tipo de IPAddr es kIPAddressType_IPv4 y Length <= 128 donde el tipo de IPAddr es kIPAddressType_IPv6 .

Atributos estáticos públicos

Cero

IPPrefix Zero

Un objeto distinguido donde el tipo de IPAddr es kIPAddressType_Any y Length == 0 .

Funciones publicas

IsZero

bool IsZero(
  void
) const 

Compara el prefijo con el valor Zero distinguido.

Observe bien: un prefijo no es equivalente a Zero si el tipo de IPAddr no es kIPAddressType_Any .

Detalles
Devoluciones
true si es equivalente a Zero , de lo contrario es false .

MatchAddress

bool MatchAddress(
  const IPAddress & addr
) const 

Prueba si una dirección coincide con el prefijo.

Detalles
Parámetros
[in] addr
la dirección a probar.
Devoluciones
true si addr tiene el prefijo, de lo contrario es false .

operador! =

bool operator!=(
  const IPPrefix & other
) const 

Compara el prefijo con otro para determinar la desigualdad.

Observe bien: dos prefijos no son equivalentes a menos que los campos IPAddr sean completamente equivalentes, es decir, todos los 128 bits deben ser idénticos.

Detalles
Devoluciones
false si es equivalente, de lo contrario false .

operador =

IPPrefix & operator=(
  const IPPrefix & other
)

Operador de asignación convencional.

Detalles
Parámetros
[in] other
el prefijo a copiar.
Devoluciones
una referencia a este objeto.

operador ==

bool operator==(
  const IPPrefix & other
) const 

Compara el prefijo con otro para determinar la equivalencia.

Observe bien: dos prefijos no son equivalentes a menos que los campos IPAddr sean completamente equivalentes, es decir, todos los 128 bits deben ser idénticos.

Detalles
Devoluciones
true si es equivalente, de lo contrario false .