透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Inet::IPPrefix

#include <src/inet/IPPrefix.h>

網際網路通訊協定位址前置字元。

總結

使用 IPPrefix 類別的物件代表 IPv4 和 IPv6 位址系列的網際網路通訊協定位址前置字元。

公開屬性

IPAddr
IPv6 或 IPv4 位址。
Length
uint8_t
前置字串長度。

公開的靜態屬性

Zero
一個不同的對象,其中 IPAddr 類型是 kIPAddressType_AnyLength == 0

公開函式

IsZero(void) const
bool
比較前置字元與不同的 Zero 值。
MatchAddress(const IPAddress & addr) const
bool
測試地址是否符合前置字元。
operator!=(const IPPrefix & other) const
bool
將前置字串與另一個網址進行比對,以比較兩者。
operator=(const IPPrefix & other)
傳統指派運算子。
operator==(const IPPrefix & other) const
bool
將前置字串與另一個網址進行比對,以相等。

公開屬性

IP 加成

IPAddress IPAddr

IPv6 或 IPv4 位址。

長度

uint8_t Length

前置字串長度。

注意:這個欄位是公開的,而在這個類別中,其類型為 Length <= 32,其中 IPAddr 的類型為 kIPAddressType_IPv4Length <= 128 的類型為 IPAddr,其中 IPAddr 的類型為 kIPAddressType_IPv6

公開的靜態屬性

未有

IPPrefix Zero

一個不同的對象,其中 IPAddr 類型是 kIPAddressType_AnyLength == 0

公開函式

bool IsZero(
  void
) const 

比較前置字元與不同的 Zero 值。

請注意:如果 IPAddr 類型不是 kIPAddressType_Any,則前置字串不會等於 Zero

詳細資料
傳回
true 等同於 Zero,否則為 false

比對地址

bool MatchAddress(
  const IPAddress & addr
) const 

測試地址是否符合前置字元。

詳細資料
參數
[in] addr
要測試的地址
傳回
如果 addr 含有前置字串,請設為 true,否則為 false

運算子!

bool operator!=(
  const IPPrefix & other
) const 

將前置字串與另一個網址進行比對,以比較兩者。

請注意:除非 IPAddr 欄位完全相同,也就是所有 128 位元都必須相同,否則兩個前置詞就不相同。

詳細資料
傳回
false如果是的話,就等於 false

運算子=

IPPrefix & operator=(
  const IPPrefix & other
)

傳統指派運算子。

詳細資料
參數
[in] other
要複製的前置字串
傳回
此物件的參照。

運算子 =

bool operator==(
  const IPPrefix & other
) const 

將前置字串與另一個網址進行比對,以相等。

請注意:除非 IPAddr 欄位完全相同,也就是所有 128 位元都必須相同,否則兩個前置詞就不相同。

詳細資料
傳回
true如果是同等的話,其他條件是 false