nl:: Inet:: IPprefix
#include <src/inet/IPPrefix.h>
Tiền tố địa chỉ giao thức Internet.
Tóm tắt
Dùng các đối tượng của lớp IPPrefix
để đại diện cho tiền tố địa chỉ giao thức Internet của cả hai nhóm địa chỉ IPv4 và IPv6.
Thuộc tính công khai |
|
---|---|
IPAddr
|
Địa chỉ IPv6 hoặc IPv4.
|
Length
|
uint8_t
Độ dài của tiền tố.
|
Thuộc tính tĩnh công khai |
|
---|---|
Zero
|
Đối tượng khác biệt có loại
IPAddr là kIPAddressType_Any và Length == 0 . |
Hàm công khai |
|
---|---|
IsZero(void) const
|
bool
So sánh tiền tố với giá trị
Zero khác biệt. |
MatchAddress(const IPAddress & addr) const
|
bool
Kiểm tra xem một địa chỉ có khớp với tiền tố hay không.
|
operator!=(const IPPrefix & other) const
|
bool
So sánh tiền tố với tiền tố khác để có sự tương đồng.
|
operator=(const IPPrefix & other)
|
IPPrefix &
Toán tử gán thông thường.
|
operator==(const IPPrefix & other) const
|
bool
So sánh tiền tố với tiền tố khác để có tính tương đương.
|
Thuộc tính công khai
Thời gian sử dụng
uint8_t Length
Độ dài của tiền tố.
Xin lưu ý: trường này đang ở chế độ công khai và một biến thể của lớp này là Length <= 32
, trong đó loại IPAddr
là kIPAddressType_IPv4
và Length <= 128
trong đó loại IPAddr
là kIPAddressType_IPv6
.
Thuộc tính tĩnh công khai
Hàm công khai
IsZero
bool IsZero( void ) const
So sánh tiền tố với giá trị Zero
khác biệt.
Xin lưu ý: tiền tố không tương đương với Zero
nếu loại IPAddr
không phải là kIPAddressType_Any
.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu tương đương với Zero , nếu không, false . |
địa chỉ khớp
bool MatchAddress( const IPAddress & addr ) const
Kiểm tra xem một địa chỉ có khớp với tiền tố hay không.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
true nếu addr có tiền tố, nếu không thì false . |
toán tử!=
bool operator!=( const IPPrefix & other ) const
So sánh tiền tố với tiền tố khác để có sự tương đồng.
Xin lưu ý: hai tiền tố không tương đương trừ khi các trường IPAddr
hoàn toàn tương đương, tức là tất cả 128 bit phải giống nhau.
Thông tin chi tiết | |
---|---|
Trả về |
false nếu tương đương, nếu không, false . |
toán tử=
IPPrefix & operator=( const IPPrefix & other )
Toán tử gán thông thường.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
tham chiếu đến đối tượng này.
|
toán tử==
bool operator==( const IPPrefix & other ) const
So sánh tiền tố với tiền tố khác để có tính tương đương.
Xin lưu ý: hai tiền tố không tương đương trừ khi các trường IPAddr
hoàn toàn tương đương, tức là tất cả 128 bit phải giống nhau.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu tương đương, nếu không false . |