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
Sık kullanılan eyalet kodları.

Korumalı 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 kontrolü.
mTCP
tcp_pcb *
İletim denetimi protokolü (TCP) denetimi.
mUDP
udp_pcb *
Kullanıcı datagram protokolü (UDP) denetimi.
mVoid
const void *
Yazılmamış bir protokol denetimi arabellek referansı.

Herkese açık işlevler

IsLWIPEndPoint(void) const
bool
Uç noktanın bir LwIP protokol kontrol arabelleği olup olmadığını test eder.
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 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

Sık kullanılan eyalet kodları.

Özellikler
kBasisState_Closed

Kapsüllü tanımlayıcı geçerli değil.

Korumalı 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 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 kontrolü.

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ış bir protokol denetimi arabellek referansı.

Herkese açık işlevler

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

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

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 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
)