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. |