nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
คำนำหน้าที่อยู่ Internet Protocol
สรุป
ใช้ออบเจ็กต์ของคลาส IPPrefix
เพื่อแสดงคำนำหน้าที่อยู่ Internet Protocol ของทั้งกลุ่มที่อยู่ IPv4 และ IPv6
แอตทริบิวต์สาธารณะ |
|
---|---|
IPAddr
|
ที่อยู่ IPv6 หรือ IPv4
|
Length
|
uint8_t
ความยาวของคำนำหน้า
|
แอตทริบิวต์สาธารณะแบบคงที่ |
|
---|---|
Zero
|
อ็อบเจ็กต์แยกที่ประเภทของ
IPAddr คือ kIPAddressType_Any และ Length == 0 |
ฟังก์ชันสาธารณะ |
|
---|---|
IsZero(void) const
|
bool
เปรียบเทียบคำนำหน้ากับค่า
Zero ที่แตกต่างกัน |
MatchAddress(const IPAddress & addr) const
|
bool
ทดสอบว่าที่อยู่ตรงกับคำนำหน้าหรือไม่
|
operator!=(const IPPrefix & other) const
|
bool
เปรียบเทียบคำนำหน้ากับอีกคำนำหน้าหนึ่งเพื่อดูความไม่เสมอภาค
|
operator=(const IPPrefix & other)
|
IPPrefix &
โอเปอเรเตอร์การมอบหมายทั่วไป
|
operator==(const IPPrefix & other) const
|
bool
เปรียบเทียบคำนำหน้ากับอีกคำนำหน้าหนึ่งเพื่อดูความสมมูล
|
แอตทริบิวต์สาธารณะ
ความยาว
uint8_t Length
ความยาวของคำนำหน้า
โปรดทราบ: ช่องนี้เป็นแบบสาธารณะ และเป็นรูปแบบที่แปรผันของคลาสนี้ ซึ่ง Length <= 32
ซึ่งประเภทของ IPAddr
เป็น kIPAddressType_IPv4
และ Length <= 128
โดยที่ประเภทของ IPAddr
เป็น kIPAddressType_IPv6
แอตทริบิวต์สาธารณะแบบคงที่
ฟังก์ชันสาธารณะ
IsZero
bool IsZero( void ) const
เปรียบเทียบคำนำหน้ากับค่า Zero
ที่แตกต่างกัน
โปรดทราบ: คำนำหน้าไม่เทียบเท่ากับ Zero
หากประเภท IPAddr
ไม่ใช่ kIPAddressType_Any
รายละเอียด | |
---|---|
การคืนสินค้า |
true หากเทียบเท่ากับ Zero หรือเทียบเท่า false |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
ทดสอบว่าที่อยู่ตรงกับคำนำหน้าหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
true หาก addr มีคำนำหน้าเป็น false |
operator!=
bool operator!=( const IPPrefix & other ) const
เปรียบเทียบคำนำหน้ากับอีกคำนำหน้าหนึ่งเพื่อดูความไม่เสมอภาค
โปรดทราบ: คำนำหน้า 2 ชุดนั้นไม่เหมือนกัน เว้นแต่ช่อง IPAddr
จะเทียบเท่ากันโดยสมบูรณ์ นั่นคือ 128 บิตทั้งหมดต้องเหมือนกัน
รายละเอียด | |
---|---|
การคืนสินค้า |
false หากเท่ากัน หากเทียบเท่าคือ false |
operator=
IPPrefix & operator=( const IPPrefix & other )
โอเปอเรเตอร์การมอบหมายทั่วไป
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
การอ้างอิงไปยังออบเจ็กต์นี้
|
โอเปอเรเตอร์==
bool operator==( const IPPrefix & other ) const
เปรียบเทียบคำนำหน้ากับอีกคำนำหน้าหนึ่งเพื่อดูความสมมูล
โปรดทราบ: คำนำหน้า 2 ชุดนั้นไม่เหมือนกัน เว้นแต่ช่อง IPAddr
จะเทียบเท่ากันโดยสมบูรณ์ นั่นคือ 128 บิตทั้งหมดต้องเหมือนกัน
รายละเอียด | |
---|---|
การคืนสินค้า |
true หากเทียบเท่าคือ false |