nl::Net::EndPointBasis

#include <src/inet/EndPointBasis.h>

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

Özet

Devralma

Devralma yeri: nl::Inet::InetLayerBasis
Doğrudan Bilinen Alt Sınıflar:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:n:

Herkese açık türler

@0{
  kBasisState_Closed = 0
}
enum
Yaygın eyalet 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 etkinliği 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ı Datagram protokolü (UDP) denetimi.
mVoid
const void *
Yazılmamış protokol kontrolü arabelleği referansı.

Herkese açık işlevler

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

Korumalı işlevler

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

Herkese açık türler

@0

 @0

Yaygın eyalet kodları.

Özellikler
kBasisState_Closed

Kapsüllü 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.

mAddrTür

IPAddressType mAddrType

Protokol ailesi (ör.

IPv4 veya IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

Beklemede

SocketEvents mPendingIO

Yuva etkinliği 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ı Datagram protokolü (UDP) denetimi.

mVoid

const void * mVoid

Yazılmamış protokol kontrolü arabelleği referansı.

Herkese açık işlevler

IsLWIPUUU

bool IsLWIPEndPoint(
  void
) const 

Uç noktanın 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ının olup olmadığını test edin.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Uç noktanın POSIX yuvası olduğundan emin olun.

Korumalı işlevler

Ertelendi

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

İnitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)