nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Prefiks adresu IP.
Podsumowanie
Używaj obiektów klasy IPPrefix
do reprezentowania prefiksów adresów protokołów internetowych w rodzinach 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, gdzie 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 innym pod kątem równoważności.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Standardowy operator przypisywania.
|
operator==(const IPPrefix & other) const
|
bool
Porównuje prefiks z innym w celu uzyskania równoważności.
|
Atrybuty publiczne
Długość
uint8_t Length
Długość prefiksu.
Pamiętaj: to pole jest publiczne i jest niezmiennikiem klasy Length <= 32
, w której typ IPAddr
to kIPAddressType_IPv4
, a 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
.
Pamiętaj: prefiks nie jest odpowiednikiem funkcji Zero
, jeśli typ IPAddr
jest inny niż kIPAddressType_Any
.
Szczegóły | |
---|---|
Zwroty |
true , jeśli odpowiada funkcji 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 addr ma prefiks, a w przeciwnym razie – false . |
operator!=
bool operator!=( const IPPrefix & other ) const
Porównuje prefiks z innym pod kątem równoważności.
Pamiętaj: 2 prefiksy nie są równoważne, chyba że pola IPAddr
są równoważne, czyli wszystkie 128 bitów muszą być identyczne.
Szczegóły | |
---|---|
Zwroty |
false , a w przeciwnym razie – false . |
operator=
IPPrefix & operator=( const IPPrefix & other )
Standardowy operator przypisywania.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
odwołaniem do tego obiektu.
|
operator==
bool operator==( const IPPrefix & other ) const
Porównuje prefiks z innym w celu uzyskania równoważności.
Pamiętaj: 2 prefiksy nie są równoważne, chyba że pola IPAddr
są równoważne, czyli wszystkie 128 bitów muszą być identyczne.
Szczegóły | |
---|---|
Zwroty |
true , a w przeciwnym razie – false . |