nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

İnternet aktarımı uç nokta sınıflarının temeli.

Özet

Devralma

Devralındığı kaynak: nl::Inet::InetLayerBasis
Doğrudan Bilinen Alt Sınıflar:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint

Herkese açık türler

@0{
  kBasisState_Closed = 0
}
enum
Yaygın durum kodları.

Korunan türler

@3 enum

Korunan özellikler

@2
union nl::Inet::EndPointBasis::@1
Kapsüllü LwIP protokol kontrol bloğu.
mAddrType
IPAddressType
Protokol ailesi, ör.
mLwIPEndPointType
uint8_t
mPendingIO
Yuva etkinlik maskeleri.
mSocket
int
Kapsüllü yuva tanımlayıcısı.

Herkese açık özellikler

mNetIf
netif *
Tünel arayüz kontrolü.
mRaw
raw_pcb *
Ham ağ arayüzü protokol denetimi.
mTCP
tcp_pcb *
İletim denetimi protokolü (TCP) denetimi.
mUDP
udp_pcb *
Kullanıcı veri birimi protokolü (UDP) denetimi.
mVoid
const void *
Yazılmamış bir protokol kontrolü arabellek referansı.

Kamu işlevleri

IsLWIPEndPoint(void) const
bool
Uç noktanın bir LwIP protokol kontrol arabelleği olup olmadığını test edin.
IsOpenEndPoint(void) const
bool
Uç noktanın geçerli bir tanımlayıcısı olup olmadığını test edin.
IsSocketsEndPoint(void) const
bool
Uç noktanın bir POSIX yuvası olup olmadığını test edin.

Korunan işlevler

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

Herkese açık türler

@0

 @0

Yaygın durum kodları.

Özellikler
kBasisState_Closed

Kapsül içindeki açıklayıcı geçerli değil.

Korunan türler

@3

 @3

Korunan özellikler

@2

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

Kapsüllü LwIP protokol kontrol bloğu.

mAddrType

IPAddressType mAddrType

Protokol ailesi, ör.

IPv4 veya IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Yuva etkinlik maskeleri.

mSocket

int mSocket

Kapsüllü yuva tanımlayıcısı.

Herkese açık özellikler

mNetIf

netif * mNetIf

Tünel arayüz kontrolü.

mRaw

raw_pcb * mRaw

Ham ağ arayüzü protokol denetimi.

mTCP

tcp_pcb * mTCP

İletim denetimi protokolü (TCP) denetimi.

mUDP

udp_pcb * mUDP

Kullanıcı veri birimi protokolü (UDP) denetimi.

mVoid

const void * mVoid

Yazılmamış bir protokol kontrolü arabellek referansı.

Kamu işlevleri

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Uç noktanın bir LwIP protokol kontrol arabelleği olup olmadığını test edin.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Uç noktanın geçerli bir tanımlayıcısı olup olmadığını test edin.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Uç noktanın bir POSIX yuvası olup olmadığını test edin.

Korunan işlevler

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)