nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Prefisso dell'indirizzo del protocollo internet.
Riepilogo
Utilizza gli oggetti della classe IPPrefix
per rappresentare i prefissi degli indirizzi dei protocolli internet di entrambe le famiglie di indirizzi IPv4 e IPv6.
Attributi pubblici |
|
---|---|
IPAddr
|
Un indirizzo IPv6 o IPv4.
|
Length
|
uint8_t
Lunghezza del prefisso.
|
Attributi statici pubblici |
|
---|---|
Zero
|
Un oggetto distinto in cui il tipo di
IPAddr è kIPAddressType_Any e Length == 0 . |
Funzioni pubbliche |
|
---|---|
IsZero(void) const
|
bool
Confronta il prefisso con il valore distinto di
Zero . |
MatchAddress(const IPAddress & addr) const
|
bool
Verifica che un indirizzo corrisponda al prefisso.
|
operator!=(const IPPrefix & other) const
|
bool
Confronta il prefisso con un altro per l'inequivalenza.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Operatore di assegnazione convenzionale.
|
operator==(const IPPrefix & other) const
|
bool
Confronta il prefisso con un altro per l'equivalenza.
|
Attributi pubblici
Lunghezza
uint8_t Length
Lunghezza del prefisso.
Tieni presente che questo campo è pubblico e non è una variante di questa classe, ovvero Length <= 32
, dove il tipo di IPAddr
è kIPAddressType_IPv4
e Length <= 128
, dove il tipo di IPAddr
è kIPAddressType_IPv6
.
Attributi statici pubblici
Funzioni pubbliche
IsZero
bool IsZero( void ) const
Confronta il prefisso con il valore distinto di Zero
.
Nota: un prefisso non è equivalente a Zero
se il tipo di IPAddr
è diverso da kIPAddressType_Any
.
Dettagli | |
---|---|
Restituisce |
true se equivalente a Zero , altrimenti false . |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Verifica che un indirizzo corrisponda al prefisso.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se addr ha il prefisso, altrimenti false . |
operatore!=
bool operator!=( const IPPrefix & other ) const
Confronta il prefisso con un altro per l'inequivalenza.
Nota: due prefissi non sono equivalenti, a meno che i campi IPAddr
non siano completamente equivalenti, ovvero tutti i 128 bit devono essere identici.
Dettagli | |
---|---|
Restituisce |
false se equivalente, altrimenti false . |
operatore=
IPPrefix & operator=( const IPPrefix & other )
Operatore di assegnazione convenzionale.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
un riferimento a questo oggetto.
|
operatore==
bool operator==( const IPPrefix & other ) const
Confronta il prefisso con un altro per l'equivalenza.
Nota: due prefissi non sono equivalenti, a meno che i campi IPAddr
non siano completamente equivalenti, ovvero tutti i 128 bit devono essere identici.
Dettagli | |
---|---|
Restituisce |
true se equivalente, altrimenti false . |