nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
インターネット プロトコル アドレスの接頭辞。
概要
IPv4 と IPv6 の両方のアドレス ファミリーのインターネット プロトコル アドレス プレフィックスを表すには、IPPrefix
クラスのオブジェクトを使用します。
パブリック属性 |
|
---|---|
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
値を比較します。
注: IPAddr
の型が kIPAddressType_Any
でない場合、接頭辞は Zero
と同等ではありません。
詳細 | |
---|---|
戻り値 |
Zero と同等の場合は true 、それ以外は false 。 |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
アドレスが接頭辞と一致するかどうかをテストします。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
addr に接頭辞がある場合は true 、それ以外の場合は false 。 |
operator!=
bool operator!=( const IPPrefix & other ) const
接頭辞と別の接頭辞を比較して不等価を確認します。
注: IPAddr
フィールドが完全に同じである(128 ビットがすべて同一でなければならない)場合を除き、2 つの接頭辞は同等ではありません。
詳細 | |
---|---|
戻り値 |
同等の場合は
false 、それ以外の場合は false 。 |
operator=
IPPrefix & operator=( const IPPrefix & other )
従来の代入演算子。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
このオブジェクトへの参照を返します。
|
演算子==
bool operator==( const IPPrefix & other ) const
接頭辞と別の接頭辞を比較して、等しいことを確認します。
注: IPAddr
フィールドが完全に同じである(128 ビットがすべて同一でなければならない)場合を除き、2 つの接頭辞は同等ではありません。
詳細 | |
---|---|
戻り値 |
同等の場合は
true 、それ以外の場合は false 。 |