nl::
  #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(User Datagram Protocol)の制御。 | 
| 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(User Datagram Protocol)の制御。
mVoid
const void * mVoid
型指定のないプロトコル制御バッファ参照。
パブリック関数
IsLWIPEndPoint
bool IsLWIPEndPoint( void ) const
エンドポイントが LwIP プロトコル コントロール バッファであるかどうかをテストします。
IsOpenEndPoint
bool IsOpenEndPoint( void ) const
エンドポイントに有効な記述子があるかどうかをテストします。
IsSocketsEndPoint
bool IsSocketsEndPoint( void ) const
エンドポイントが POSIX ソケットかどうかをテストします。