nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
인터넷 전송 엔드포인트 클래스의 기반입니다.
요약
상속
상속 출처: nl::Inet::InetLayerBasis직접 알려진 서브클래스:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
공개 유형 |
|
---|---|
@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
|
공개 유형
보호된 유형
@3
@3
보호된 속성
@2
union nl::Inet::EndPointBasis::@1 @2
캡슐화된 LwIP 프로토콜 제어 블록
mAddrType
IPAddressType mAddrType
프로토콜군(예:
IPv4 또는 IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
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 소켓인지 테스트합니다.