nl:: IP:: IPPrefix
#include <src/inet/IPPrefix.h>
İnternet protokolü adres öneki.
Özet
Hem IPv4 hem de IPv6 adres ailelerinin internet protokolü adres öneklerini temsil etmek için IPPrefix
sınıfının nesnelerini kullanın.
Herkese açık özellikler |
|
---|---|
IPAddr
|
Bir 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. |
Herkese açık işlevler |
|
---|---|
IsZero(void) const
|
bool
Ön eki ayırt edici
Zero değeriyle karşılaştırır. |
MatchAddress(const IPAddress & addr) const
|
bool
Bir adresin ön ek ile eşleşip eşleşmediğini test edin.
|
operator!=(const IPPrefix & other) const
|
bool
Ön eki değersizlik için başka bir karşılaştırmayla karşılaştırır.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Geleneksel atama operatörü.
|
operator==(const IPPrefix & other) const
|
bool
Eşdeğeri olan ön eki diğer değerle karşılaştırır.
|
Herkese açık özellikler
Süre
uint8_t Length
Ön ekin uzunluğu.
Unutmayın: Bu alan herkese açıktır ve bu sınıftaki bir değişkendir. Length <= 32
türü IPAddr
, kIPAddressType_IPv4
ve Length <= 128
ise IPAddr
türüdür.
Herkese açık statik özellikler
Herkese açık işlevler
Sıfır
bool IsZero( void ) const
Ön eki ayırt edici Zero
değeriyle karşılaştırır.
Not: IPAddr
türü kIPAddressType_Any
değilse ön ek, Zero
ile eşdeğer değildir.
Ayrıntılar | |
---|---|
İadeler |
true , Zero değerine eşitse false . |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Bir adresin ön ek ile eşleşip eşleşmediğini test edin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
addr ön ekine sahipse true , aksi takdirde false . |
operatör!=
bool operator!=( const IPPrefix & other ) const
Ön eki değersizlik için başka bir karşılaştırmayla karşılaştırır.
Not: IPAddr
alanları tamamen eş değer olmadığı sürece iki ön ek eşdeğer değildir (yani 128 bitin tümü aynı olmalıdır).
Ayrıntılar | |
---|---|
İadeler |
false (varsa), false . |
operatör=
IPPrefix & operator=( const IPPrefix & other )
Geleneksel atama operatörü.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
bu nesneye referans veriyor.
|
operatör==
bool operator==( const IPPrefix & other ) const
Eşdeğeri olan ön eki diğer değerle karşılaştırır.
Not: IPAddr
alanları tamamen eş değer olmadığı sürece iki ön ek eşdeğer değildir (yani 128 bitin tümü aynı olmalıdır).
Ayrıntılar | |
---|---|
İadeler |
Eş değerse
true , aksi takdirde false . |