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
(여기서 IPAddr
유형 kIPAddressType_IPv6
)인 Length <= 32
는 이 클래스의 영향을 받지 않습니다.
공개 정적 속성
공개 함수
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비트가 동일해야 합니다.
세부정보 | |
---|---|
반환 |
동일한 경우
false 이고 그렇지 않은 경우 false 입니다. |
operator=
IPPrefix & operator=( const IPPrefix & other )
기존 할당 연산자입니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
이 객체에 대한 참조입니다.
|
연산자==
bool operator==( const IPPrefix & other ) const
같은 접두사를 다른 접두사와 비교합니다.
참고: IPAddr
필드가 완전히 동일한 경우가 아니면 두 접두사가 동일하지 않습니다. 즉, 모든 128비트가 동일해야 합니다.
세부정보 | |
---|---|
반환 |
동일한 경우
true , 그렇지 않은 경우 false |