nl::Inet::IPPrefix
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
#include <src/inet/IPPrefix.h>
Awalan alamat protokol internet
Ringkasan
Gunakan objek class IPPrefix
untuk mewakili awalan alamat protokol internet dari kelompok alamat IPv4 dan IPv6.
Atribut statis publik |
|
---|---|
Zero
|
Objek yang dibedakan dengan jenis
IPAddr adalah kIPAddressType_Any dan Length == 0 . |
Fungsi publik |
|
---|---|
IsZero(void) const
|
bool
Membandingkan awalan dengan nilai
Zero yang dibedakan. |
MatchAddress(const IPAddress & addr) const
|
bool
Uji apakah alamat cocok dengan awalan.
|
operator!=(const IPPrefix & other) const
|
bool
Membandingkan awalan dengan yang lain untuk ketidaksetaraan.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Operator penetapan konvensional.
|
operator==(const IPPrefix & other) const
|
bool
Membandingkan awalan dengan yang lain untuk kesetaraan.
|
Atribut publik
Panjang
uint8_t Length
Panjang awalan.
Perhatikan dengan baik: kolom ini bersifat publik, dan merupakan invarian dari class ini dengan Length <= 32
dengan jenis IPAddr
adalah kIPAddressType_IPv4
dan Length <= 128
dengan jenis IPAddr
adalah kIPAddressType_IPv6
.
Atribut statis publik
Nol
IPPrefix Zero
Objek yang dibedakan dengan jenis IPAddr
adalah kIPAddressType_Any
dan Length == 0
.
Fungsi publik
IsZero
bool IsZero(
void
) const
Membandingkan awalan dengan nilai Zero
yang dibedakan.
Perhatikan dengan baik: awalan tidak sama dengan Zero
jika jenis IPAddr
bukan kIPAddressType_Any
.
Detail | |
---|---|
Hasil |
true jika setara dengan Zero , kecuali false . |
MatchAddress
bool MatchAddress(
const IPAddress & addr
) const
Uji apakah alamat cocok dengan awalan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
true jika addr memiliki awalan, jika tidak false . |
operator!=
bool operator!=(
const IPPrefix & other
) const
Membandingkan awalan dengan yang lain untuk ketidaksetaraan.
Perhatikan juga: dua awalan tidak setara kecuali jika kolom IPAddr
benar-benar setara, yaitu semua 128 bit harus identik.
Detail | |
---|---|
Hasil |
false jika setara, jika tidak false . |
operator=
IPPrefix & operator=(
const IPPrefix & other
)
Operator penetapan konvensional.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
referensi ke objek ini.
|
operator==
bool operator==(
const IPPrefix & other
) const
Membandingkan awalan dengan yang lain untuk kesetaraan.
Perhatikan juga: dua awalan tidak setara kecuali jika kolom IPAddr
benar-benar setara, yaitu semua 128 bit harus identik.
Detail | |
---|---|
Hasil |
true jika setara, jika tidak false . |