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