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 套接字。