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