nl::Inet::IPPrefix
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
#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.
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 . |