nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Dasar class endpoint transportasi internet.

Ringkasan

Inheritance

Mewarisi dari: nl::Inet::InetLayerBasis
Subclass yang Diketahui Langsung:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint Akhir
nl::Inet::TunEndPoint

Jenis publik

@0{
  kBasisState_Closed = 0
}
enum
Kode negara bagian yang umum.

Jenis yang dilindungi

@3 enum

Atribut yang dilindungi

@2
union nl::Inet::EndPointBasis::@1
Blok kontrol protokol LwIP yang dienkapsulasi.
mAddrType
IPAddressType
Keluarga protokol, yaitu
mLwIPEndPointType
uint8_t
mPendingIO
Mask peristiwa soket.
mSocket
int
Deskriptor soket terenkapsulasi.

Atribut publik

mNetIf
netif *
Kontrol antarmuka Tunnel.
mRaw
raw_pcb *
Kontrol protokol antarmuka jaringan mentah.
mTCP
tcp_pcb *
Kontrol Transmission Control Protocol (TCP).
mUDP
udp_pcb *
Kontrol protokol datagram pengguna (UDP).
mVoid
const void *
Referensi buffering kontrol protokol yang tidak berjenis.

Fungsi publik

IsLWIPEndPoint(void) const
bool
Uji apakah endpoint adalah buffering kontrol protokol LwIP.
IsOpenEndPoint(void) const
bool
Uji apakah endpoint memiliki deskriptor yang valid.
IsSocketsEndPoint(void) const
bool
Menguji apakah endpoint adalah soket POSIX.

Fungsi yang dilindungi

DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
void
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
void

Jenis publik

@0

 @0

Kode negara bagian yang umum.

Properti
kBasisState_Closed

Deskripsi terenkapsulasi tidak valid.

Jenis yang dilindungi

@3

 @3

Atribut yang dilindungi

@2

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

Blok kontrol protokol LwIP yang dienkapsulasi.

mAddrType

IPAddressType mAddrType

Keluarga protokol, yaitu

IPv4 atau IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Mask peristiwa soket.

mSocket

int mSocket

Deskriptor soket terenkapsulasi.

Atribut publik

mNetIf

netif * mNetIf

Kontrol antarmuka Tunnel.

mRaw

raw_pcb * mRaw

Kontrol protokol antarmuka jaringan mentah.

mTCP

tcp_pcb * mTCP

Kontrol Transmission Control Protocol (TCP).

mUDP

udp_pcb * mUDP

Kontrol protokol datagram pengguna (UDP).

mVoid

const void * mVoid

Referensi buffering kontrol protokol yang tidak berjenis.

Fungsi publik

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Uji apakah endpoint adalah buffering kontrol protokol LwIP.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Uji apakah endpoint memiliki deskriptor yang valid.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Menguji apakah endpoint adalah soket POSIX.

Fungsi yang dilindungi

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)