nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Prefiks adresu IP.
Podsumowanie
Użyj obiektów klasy IPPrefix
do reprezentowania prefiksów adresów protokołów internetowych grup adresów IPv4 i IPv6.
Atrybuty publiczne |
|
---|---|
IPAddr
|
Adres IPv6 lub IPv4.
|
Length
|
uint8_t
Długość prefiksu.
|
Publiczne atrybuty statyczne |
|
---|---|
Zero
|
Wyróżniony obiekt, którego typ
IPAddr to kIPAddressType_Any i Length == 0 . |
Funkcje publiczne |
|
---|---|
IsZero(void) const
|
bool
Porównuje prefiks z wyróżnioną wartością
Zero . |
MatchAddress(const IPAddress & addr) const
|
bool
Sprawdź, czy adres pasuje do prefiksu.
|
operator!=(const IPPrefix & other) const
|
bool
Porównuje prefiks z innymi pod kątem równoważności.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Tradycyjny operator przypisywania.
|
operator==(const IPPrefix & other) const
|
bool
Porównuje prefiks z innymi pod kątem równoważności.
|
Atrybuty publiczne
Długość
uint8_t Length
Długość prefiksu.
Uwaga: to pole jest publiczne i jest niezmiennym elementem tej klasy. Length <= 32
, gdzie typ IPAddr
to kIPAddressType_IPv4
, oraz Length <= 128
, gdzie typ IPAddr
to kIPAddressType_IPv6
.
Publiczne atrybuty statyczne
Funkcje publiczne
IsZero
bool IsZero( void ) const
Porównuje prefiks z wyróżnioną wartością Zero
.
Uwaga: prefiks nie jest odpowiednikiem Zero
, jeśli typ IPAddr
nie jest typu kIPAddressType_Any
.
Szczegóły | |
---|---|
Zwroty |
true , jeśli jest to odpowiednik Zero , a w przeciwnym razie false . |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Sprawdź, czy adres pasuje do prefiksu.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
true , jeśli prefiks ma addr , a w przeciwnym razie false . |
!=
bool operator!=( const IPPrefix & other ) const
Porównuje prefiks z innymi pod kątem równoważności.
Pamiętaj, że 2 prefiksy nie są równoważne, chyba że pola IPAddr
są całkowicie równoważne, czyli wszystkie 128 bitów muszą być identyczne.
Szczegóły | |
---|---|
Zwroty |
false jeśli jest to odpowiednik równoważny, a w przeciwnym razie false . |
operator=
IPPrefix & operator=( const IPPrefix & other )
Tradycyjny operator przypisywania.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
odwołanie do tego obiektu.
|
operator==
bool operator==( const IPPrefix & other ) const
Porównuje prefiks z innymi pod kątem równoważności.
Pamiętaj, że 2 prefiksy nie są równoważne, chyba że pola IPAddr
są całkowicie równoważne, czyli wszystkie 128 bitów muszą być identyczne.
Szczegóły | |
---|---|
Zwroty |
true , jeśli jest równoznaczne, a w przeciwnym razie false . |