nl:: Inet:: IPPrefix
#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 publik |
|
---|---|
IPAddr
|
Alamat IPv6 atau IPv4.
|
Length
|
uint8_t
Panjang awalan.
|
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 . |