nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
İnternet protokolü adres öneki.
Özet
Hem IPv4 hem de IPv6 adres ailelerinin internet protokol adresi öneklerini temsil etmek için IPPrefix
sınıfının nesnelerini kullanın.
Herkese açık özellikler |
|
---|---|
IPAddr
|
IPv6 veya IPv4 adresi.
|
Length
|
uint8_t
Ön ekin uzunluğu.
|
Herkese açık statik özellikler |
|
---|---|
Zero
|
IPAddr türünün kIPAddressType_Any ve Length == 0 olduğu ayırt edici bir nesne. |
Kamu işlevleri |
|
---|---|
IsZero(void) const
|
bool
Öneki ayırt edici
Zero değeriyle karşılaştırır. |
MatchAddress(const IPAddress & addr) const
|
bool
Bir adresin önekle eşleşip eşleşmediğini test edin.
|
operator!=(const IPPrefix & other) const
|
bool
Eşitsizlik için ön eki başka bir ön ekle karşılaştırır.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Geleneksel atama operatörü.
|
operator==(const IPPrefix & other) const
|
bool
Denklik için ön eki başka bir ön ekle karşılaştırır.
|
Herkese açık özellikler
Uzunluk
uint8_t Length
Ön ekin uzunluğu.
Not: Bu alan herkese açıktır ve bu sınıfın bir değişmez değeridir. Length <= 32
(IPAddr
türü kIPAddressType_IPv4
olduğunda) ve Length <= 128
(burada IPAddr
türü kIPAddressType_IPv6
) olur.
Herkese açık statik özellikler
Kamu işlevleri
IsZero
bool IsZero( void ) const
Öneki ayırt edici Zero
değeriyle karşılaştırır.
Not: IPAddr
türü kIPAddressType_Any
değilse önek Zero
ile eşdeğer değildir.
Ayrıntılar | |
---|---|
İadeler |
Zero ile eşdeğerse true , aksi takdirde false . |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Bir adresin önekle eşleşip eşleşmediğini test edin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
addr önekine sahipse true , aksi takdirde false . |
operatör!=
bool operator!=( const IPPrefix & other ) const
Eşitsizlik için ön eki başka bir ön ekle karşılaştırır.
Not: IPAddr
alanları tamamen eşdeğer olmadığı sürece iki ön ek eşdeğer değildir. Diğer bir deyişle, tüm 128 bit aynı olmalıdır.
Ayrıntılar | |
---|---|
İadeler |
Eş değerse
false , aksi takdirde false . |
operatör=
IPPrefix & operator=( const IPPrefix & other )
Geleneksel atama operatörü.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
bu nesneye bir referans.
|
operatör==
bool operator==( const IPPrefix & other ) const
Denklik için ön eki başka bir ön ekle karşılaştırır.
Not: IPAddr
alanları tamamen eşdeğer olmadığı sürece iki ön ek eşdeğer değildir. Diğer bir deyişle, tüm 128 bit aynı olmalıdır.
Ayrıntılar | |
---|---|
İadeler |
Eş değerse
true , aksi takdirde false . |