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
접두어의 길이입니다.
참고: 이 필드는 공개 상태이며 IPAddr
의 유형이 kIPAddressType_IPv4
이고 Length <= 128
의 유형이 kIPAddressType_IPv6
인 Length <= 128
의 변형이 아닙니다.
공개 정적 속성
공개 함수
제로
bool IsZero( void ) const
프리픽스를 구별되는 Zero
값과 비교합니다.
참고: IPAddr
의 유형이 kIPAddressType_Any
가 아닌 경우 접두사는 Zero
과 동일하지 않습니다.
세부정보 | |
---|---|
반환 |
Zero 과 같으면 true , 그렇지 않으면 false 입니다. |
주소 일치
bool MatchAddress( const IPAddress & addr ) const
주소가 접두사와 일치하는지 테스트합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
addr 에 접두어가 있으면 true , 나머지에 false 가 추가됩니다. |
연산자!=
bool operator!=( const IPPrefix & other ) const
접두사를 비 동등성을 위해 다른 것과 비교합니다.
참고: IPAddr
필드가 완전히 동등하지 않으면(즉, 모든 128비트가 동일해야 함) 두 프리픽스는 동일하지 않습니다.
세부정보 | |
---|---|
반환 |
해당하는 경우
false , 그렇지 않으면 false |
연산자=
IPPrefix & operator=( const IPPrefix & other )
기존 할당 연산자입니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
이 객체에 대한 참조입니다
|
연산자==
bool operator==( const IPPrefix & other ) const
동등성을 위해 프리픽스를 다른 프리픽스와 비교합니다.
참고: IPAddr
필드가 완전히 동등하지 않으면(즉, 모든 128비트가 동일해야 함) 두 프리픽스는 동일하지 않습니다.
세부정보 | |
---|---|
반환 |
해당하는 경우
true , 그렇지 않으면 false |