nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Dasar class endpoint transportasi internet.

Ringkasan

Inheritance

Mewarisi dari: nl::Inet::InetLayerBasis
Subclass yang Dikenal Langsung:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
  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 enkapsulasi.

Atribut publik

mNetIf
netif *
Kontrol antarmuka Tunnel.
mRaw
raw_pcb *
Kontrol protokol antarmuka jaringan mentah.
mTCP
tcp_pcb *
Kontrol protokol kontrol transmisi (TCP).
mUDP
udp_pcb *
Kontrol protokol datagram pengguna (UDP).
mVoid
const void *
Referensi buffer kontrol protokol tanpa jenis.

Fungsi publik

IsLWIPEndPoint(void) const
bool
Uji apakah endpoint merupakan buffer kontrol protokol LwIP.
IsOpenEndPoint(void) const
bool
Uji apakah endpoint memiliki deskriptor yang valid.
IsSocketsEndPoint(void) const
bool
Uji apakah endpoint merupakan 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

Deskriptor yang dienkapsulasi 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 enkapsulasi.

Atribut publik

mNetIf

netif * mNetIf

Kontrol antarmuka Tunnel.

mRaw

raw_pcb * mRaw

Kontrol protokol antarmuka jaringan mentah.

mTCP

tcp_pcb * mTCP

Kontrol protokol kontrol transmisi (TCP).

mUDP

udp_pcb * mUDP

Kontrol protokol datagram pengguna (UDP).

mVoid

const void * mVoid

Referensi buffer kontrol protokol tanpa jenis.

Fungsi publik

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Uji apakah endpoint merupakan buffer kontrol protokol LwIP.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Uji apakah endpoint memiliki deskriptor yang valid.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Uji apakah endpoint merupakan soket POSIX.

Fungsi yang dilindungi

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)