nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
インターネット トランスポート エンドポイント クラスの基本。
概要
継承
継承元: nl::Inet::InetLayerBasis直接的な既知のサブクラス:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl EndPointnet::2Tun
パブリック タイプ |
|
---|---|
@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 ソケットかどうかをテストします。