nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
網際網路傳輸端點類別的基礎。
摘要
繼承
沿用自: nl::Inet::InetLayerBasis直接已知的子類別:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
公開類型 |
|
---|---|
@0{
|
列舉 常見的狀態碼。 |
受保護的類型 |
|
---|---|
@3
|
列舉 |
受保護的屬性 |
|
---|---|
@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 通訊端。