Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

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
동등성을 위해 프리픽스를 다른 프리픽스와 비교합니다.

공개 속성

IPAddr

IPAddress IPAddr

IPv6 또는 IPv4 주소.

기간

uint8_t Length

접두어의 길이입니다.

참고: 이 필드는 공개 상태이며 IPAddr의 유형이 kIPAddressType_IPv4이고 Length <= 128의 유형이 kIPAddressType_IPv6Length <= 128의 변형이 아닙니다.

공개 정적 속성

0

IPPrefix Zero

IPAddr의 유형이 kIPAddressType_AnyLength == 0인 고유한 객체입니다.

공개 함수

제로

bool IsZero(
  void
) const 

프리픽스를 구별되는 Zero 값과 비교합니다.

참고: IPAddr의 유형이 kIPAddressType_Any가 아닌 경우 접두사는 Zero과 동일하지 않습니다.

세부정보
반환
Zero과 같으면 true, 그렇지 않으면 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