nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Awalan alamat protokol internet.
Ringkasan
Gunakan objek class IPPrefix
untuk mewakili awalan alamat protokol Internet dari keluarga alamat IPv4 dan IPv6.
Atribut publik |
|
---|---|
IPAddr
|
Alamat IPv6 atau IPv4.
|
Length
|
uint8_t
Panjang awalan.
|
Atribut statis publik |
|
---|---|
Zero
|
Objek 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
Durasi
uint8_t Length
Panjang awalan.
Perhatikan: kolom ini bersifat publik, dan merupakan invarian dari class ini, di mana Length <= 32
dari jenis IPAddr
adalah kIPAddressType_IPv4
dan Length <= 128
dengan jenis IPAddr
adalah kIPAddressType_IPv6
.
Atribut statis publik
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 | |
---|---|
Menampilkan |
true jika setara dengan Zero , jika tidak, false . |
AlamatKecocokan
bool MatchAddress( const IPAddress & addr ) const
Uji apakah alamat cocok dengan awalan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
true jika addr memiliki awalan, jika tidak, false . |
operator!=
bool operator!=( const IPPrefix & other ) const
Membandingkan awalan dengan yang lain untuk ketidaksetaraan.
Perlu diperhatikan bahwa dua awalan tidak setara kecuali jika kolom IPAddr
benar-benar setara, yaitu 128 bit harus sama.
Detail | |
---|---|
Menampilkan |
false jika setara, jika tidak, false . |
operator=
IPPrefix & operator=( const IPPrefix & other )
Operator penetapan konvensional.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
referensi ke objek ini.
|
operator==
bool operator==( const IPPrefix & other ) const
Membandingkan awalan dengan yang lain untuk kesetaraan.
Perlu diperhatikan bahwa dua awalan tidak setara kecuali jika kolom IPAddr
benar-benar setara, yaitu 128 bit harus sama.
Detail | |
---|---|
Menampilkan |
true jika setara, jika tidak, false . |