nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
İnternet protokolü adresi öneki.
Özet
Hem IPv4 hem de IPv6 adres ailelerinin internet protokolü adresi öneklerini göstermek 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. |
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 ö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 önekle karşılaştırır.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Geleneksel atama operatörü.
|
operator==(const IPPrefix & other) const
|
bool
Eşdeğerlik için ön eki başka bir önekle 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 Length <= 32
IPAddr
türü kIPAddressType_IPv4
ve Length <= 128
IPAddr
türü kIPAddressType_IPv6
olan bu sınıfın bir değişmezidir.
Herkese açık statik özellikler
Herkese açık işlevler
IsZero
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 ö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 değerini alır. |
operator!=
bool operator!=( const IPPrefix & other ) const
Eşitsizlik için ön eki başka bir önekle karşılaştırır.
Not: IPAddr
alanları tamamen eşdeğer olmadığı sürece, yani tüm 128 bit aynı olmalıysa iki ön ek eşdeğer değildir.
Ayrıntılar | |
---|---|
İadeler |
Eşdeğerse
false , aksi takdirde false . |
operator=
IPPrefix & operator=( const IPPrefix & other )
Geleneksel atama operatörü.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
referans alır.
|
operatör==
bool operator==( const IPPrefix & other ) const
Eşdeğerlik için ön eki başka bir önekle karşılaştırır.
Not: IPAddr
alanları tamamen eşdeğer olmadığı sürece, yani tüm 128 bit aynı olmalıysa iki ön ek eşdeğer değildir.
Ayrıntılar | |
---|---|
İadeler |
Eşdeğerse
true , aksi takdirde false . |