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

nl::Inet::종료점

#include <src/inet/EndPointBasis.h>

인터넷 전송 엔드포인트 클래스의 기본사항

요약

상속

상속: nl::Inet::InetLayerBasis
직접 알려진 서브클래스:
nl::Inet::IPEndPointBasis
nl::IEnd::TCPEndPoint
nl::Inet:Tnet:

공개 유형

@0{
  kBasisState_Closed = 0
}
enum
일반 상태 코드

보호된 유형

@3 enum

보호된 속성

@2
union nl::Inet::EndPointBasis::@1
캡슐화된 LwIP 프로토콜 제어 블록입니다.
mAddrType
IPAddressType
프로토콜 제품군
mLwIPEndPointType
uint8_t
mPendingIO
소켓 이벤트 마스크.
mSocket
int
캡슐화된 소켓 설명어입니다.

공개 속성

mNetIf
netif *
터널 인터페이스 제어.
mRaw
raw_pcb *
원시 네트워크 인터페이스 프로토콜 컨트롤
mTCP
tcp_pcb *
전송 제어 프로토콜 (TCP) 컨트롤입니다.
mUDP
udp_pcb *
사용자 데이터그램 프로토콜 (UDP) 컨트롤입니다.
mVoid
const void *
유형이 지정되지 않은 프로토콜 제어 버퍼 참조입니다.

공개 함수

IsLWIPEndPoint(void) const
bool
엔드포인트가 LwIP 프로토콜 제어 버퍼인지 테스트합니다.
IsOpenEndPoint(void) const
bool
엔드포인트에 유효한 설명자가 있는지 테스트합니다.
IsSocketsEndPoint(void) const
bool
엔드포인트가 POSIX 소켓인지 테스트합니다.

보호된 함수

DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
void
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
void

공개 유형

@0

 @0

일반 상태 코드

속성
kBasisState_Closed

캡슐화된 설명자가 유효하지 않습니다.

보호된 유형

@3

 @3

보호된 속성

@2

union nl::Inet::EndPointBasis::@1 @2

캡슐화된 LwIP 프로토콜 제어 블록입니다.

mAddrType

IPAddressType mAddrType

프로토콜 제품군

IPv4 또는 IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

MPendingIO

SocketEvents mPendingIO

소켓 이벤트 마스크.

mSocket

int mSocket

캡슐화된 소켓 설명어입니다.

공개 속성

mNetIf

netif * mNetIf

터널 인터페이스 제어.

mRaw

raw_pcb * mRaw

원시 네트워크 인터페이스 프로토콜 컨트롤

mTCP

tcp_pcb * mTCP

전송 제어 프로토콜 (TCP) 컨트롤입니다.

mUDP

udp_pcb * mUDP

사용자 데이터그램 프로토콜 (UDP) 컨트롤입니다.

mVoid

const void * mVoid

유형이 지정되지 않은 프로토콜 제어 버퍼 참조입니다.

공개 함수

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

엔드포인트가 LwIP 프로토콜 제어 버퍼인지 테스트합니다.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

엔드포인트에 유효한 설명자가 있는지 테스트합니다.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

엔드포인트가 POSIX 소켓인지 테스트합니다.

보호된 함수

DeferredFree

void DeferredFree(
  Weave::System::Object::ReleaseDeferralErrorTactic aTactic
)

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)