nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Prefisso dell'indirizzo Internet Protocol.
Riepilogo
Utilizza gli oggetti della classe IPPrefix
per rappresentare i prefissi degli indirizzi del protocollo internet delle 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 il cui 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 se un indirizzo corrisponde al prefisso.
|
operator!=(const IPPrefix & other) const
|
bool
Confronta il prefisso con un altro per stabilire l'inequivalenza.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Operatore di assegnazione convenzionale.
|
operator==(const IPPrefix & other) const
|
bool
Confronta il prefisso con un altro per ottenere l'equivalenza.
|
Attributi pubblici
Lunghezza
uint8_t Length
Lunghezza del prefisso.
Nota bene: questo campo è pubblico ed è invariato di questa classe che 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 bene: un prefisso non è equivalente a Zero
se il tipo di IPAddr
non è kIPAddressType_Any
.
Dettagli | |
---|---|
Restituisce |
true se equivalente a Zero , altrimenti false . |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Verifica se un indirizzo corrisponde al prefisso.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se addr ha il prefisso, altrimenti false . |
operator!=
bool operator!=( const IPPrefix & other ) const
Confronta il prefisso con un altro per stabilire l'inequivalenza.
Nota bene: 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 . |
operator=
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 stabilire l'equivalenza.
Nota bene: 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 . |