Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

インターネット転送エンドポイント クラスの基本。

まとめ

継承

継承元: nl::Inet::InetLayerBasis
直接的な既知のサブクラス:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::nl::nl::nn::nn

パブリック タイプ

@0{
  kBasisState_Closed = 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

パブリック タイプ

@0

 @0

共通の状態コード。

Properties
kBasisState_Closed

カプセル化された記述子が無効です。

保護されるタイプ

3

 @3

プロテクト属性

2

union nl::Inet::EndPointBasis::@1 @2

カプセル化された LwIP プロトコル制御ブロック。

mAddrType

IPAddressType mAddrType

プロトコル ファミリー(

IPv4 または IPv6。

mLwIPEndPointType

uint8_t mLwIPEndPointType

保留中

SocketEvents mPendingIO

ソケット イベントマスク。

mSocket

int mSocket

カプセル化されたソケット記述子。

パブリック属性

NetIf

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 ソケットかどうかをテストします。

プロテクト関数

保留中

void DeferredFree(
  Weave::System::Object::ReleaseDeferralErrorTactic aTactic
)

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)