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. |