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

IPAddr

IPAddress IPAddr

IPv6 veya IPv4 adresi.

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

Sıfır

IPPrefix Zero

IPAddr türünün kIPAddressType_Any ve Length == 0 olduğu ayırt edici bir nesne.

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
[in] addr
farklı bir adrestir.
İ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
[in] other
bir ön eki tıklayın.
İ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.