nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
Tiền tố địa chỉ giao thức Internet.
Tóm tắt
Sử dụng các đối tượng của lớp IPPrefix
để biểu thị tiền tố địa chỉ giao thức Internet của cả họ đị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
|
Một đối tượng phân 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 riêng biệt. |
MatchAddress(const IPAddress & addr) const
|
bool
Kiểm tra xem địa chỉ có khớp với tiền tố hay không.
|
operator!=(const IPPrefix & other) const
|
bool
So sánh một tiền tố với một tiền tố khác để tìm 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 một tiền tố với một tiền tố khác để tương đương.
|
Thuộc tính công khai
Chiều dài
uint8_t Length
Độ dài của tiền tố.
Lưu ý: trường này ở chế độ công khai và là bất biến của lớp này, trong đó Length <= 32
có 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
riêng biệt.
Lưu ý rõ: tiền tố sẽ 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 thì false . |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
Kiểm tra xem địa chỉ có khớp với tiền tố hay không.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
true nếu addr có tiền tố, nếu không sẽ là false . |
toán tử!=
bool operator!=( const IPPrefix & other ) const
So sánh một tiền tố với một tiền tố khác để tìm sự tương đương.
Lưu ý rõ: 2 tiền tố không tương đương nhau trừ phi 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 thì 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 tham số |
|
||
Trả về |
tham chiếu đến đối tượng này.
|
toán tử==
bool operator==( const IPPrefix & other ) const
So sánh một tiền tố với một tiền tố khác để tương đương.
Lưu ý rõ: 2 tiền tố không tương đương nhau trừ phi 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 thì false . |