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 |