nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Präfix der IP-Adresse.
Zusammenfassung
Verwenden Sie Objekte der IPPrefix-Klasse, um IP-Adresspräfixe von IPv4- und IPv6-Adressfamilien darzustellen.
Öffentliche Attribute |
|
|---|---|
IPAddr
|
Eine IPv6- oder IPv4-Adresse.
|
Length
|
uint8_t
Länge des Präfixes.
|
Öffentliche statische Attribute |
|
|---|---|
Zero
|
Ein Distinguished Objekt mit dem Typ
IPAddr von kIPAddressType_Any und Length == 0. |
Öffentliche Funktionen |
|
|---|---|
IsZero(void) const
|
bool
Vergleicht das Präfix mit dem Distinguished
Zero-Wert. |
MatchAddress(const IPAddress & addr) const
|
bool
Prüfen Sie, ob eine Adresse mit dem Präfix übereinstimmt.
|
operator!=(const IPPrefix & other) const
|
bool
Vergleicht das Präfix mit einem anderen Präfix auf Ungleichheit.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Konventioneller Zuweisungsoperator.
|
operator==(const IPPrefix & other) const
|
bool
Vergleicht das Präfix für Äquivalenz mit einem anderen Präfix.
|
Öffentliche Attribute
Länge
uint8_t Length
Länge des Präfixes.
Hinweis: Dieses Feld ist öffentlich und keine Variante dieser Klasse, dass Length <= 32, bei dem der Typ von IPAddr kIPAddressType_IPv4 ist, und Length <= 128, wobei der Typ von IPAddr kIPAddressType_IPv6 ist.
Öffentliche statische Attribute
Null
IPPrefix Zero
Ein Distinguished Objekt mit dem Typ IPAddr von kIPAddressType_Any und Length == 0.
Öffentliche Funktionen
IsZero
bool IsZero( void ) const
Vergleicht das Präfix mit dem Distinguished Zero-Wert.
Hinweis: Ein Präfix entspricht nicht Zero, wenn der Typ von IPAddr nicht kIPAddressType_Any ist.
| Details | |
|---|---|
| Rückgabe |
true, falls identisch mit Zero, andernfalls false. |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Prüfen Sie, ob eine Adresse mit dem Präfix übereinstimmt.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
| Rückgabe |
true, wenn addr das Präfix hat, andernfalls false. |
||
operator!=
bool operator!=( const IPPrefix & other ) const
Vergleicht das Präfix mit einem anderen Präfix auf Ungleichheit.
Hinweis: Zwei Präfixe sind nur dann gleich, wenn die IPAddr-Felder vollständig äquivalent sind, d.h., alle 128 Bits müssen identisch sein.
| Details | |
|---|---|
| Rückgabe |
false, falls zutreffend, andernfalls false. |
operator=
IPPrefix & operator=( const IPPrefix & other )
Konventioneller Zuweisungsoperator.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
| Rückgabe |
auf dieses Objekt verweisen.
|
||
Operator==
bool operator==( const IPPrefix & other ) const
Vergleicht das Präfix für Äquivalenz mit einem anderen Präfix.
Hinweis: Zwei Präfixe sind nur dann gleich, wenn die IPAddr-Felder vollständig äquivalent sind, d.h., alle 128 Bits müssen identisch sein.
| Details | |
|---|---|
| Rückgabe |
true, falls zutreffend, andernfalls false. |