nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Podstawa klas punktów końcowych transportu internetowego.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Inet::InetLayerBasis
Bezpośrednie znane podklasy:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
{11:2:I:I{/net:2}nl::Inet::TunEndPoint

Typy publiczne

@0{
  kBasisState_Closed = 0
}
enum | typ wyliczeniowy
Popularne kody stanu.

Typy chronione

@3 enum | typ wyliczeniowy

Atrybuty chronione

@2
union nl::Inet::EndPointBasis::@1
Zamknięty blok kontrolny protokołu LwIP.
mAddrType
IPAddressType
Rodzina protokołów,
mLwIPEndPointType
uint8_t
mPendingIO
Maski zdarzeń gniazda.
mSocket
int
Deskryptor gniazda.

Atrybuty publiczne

mNetIf
netif *
Kontrola interfejsu tunelu.
mRaw
raw_pcb *
Kontrola protokołu nieprzetworzonego interfejsu sieciowego.
mTCP
tcp_pcb *
Sterowanie protokołem kontroli transmisji (TCP).
mUDP
udp_pcb *
Kontrola protokołu datagramu (UDP).
mVoid
const void *
Nietypowe odniesienie do bufora kontroli protokołu.

Funkcje publiczne

IsLWIPEndPoint(void) const
bool
Sprawdź, czy punkt końcowy jest buforem kontroli protokołu LwIP.
IsOpenEndPoint(void) const
bool
Sprawdź, czy punkt końcowy ma prawidłowy deskryptor.
IsSocketsEndPoint(void) const
bool
Sprawdź, czy punkt końcowy jest gniazdem POSIX.

Funkcje chronione

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

Typy publiczne

@0

 @0

Popularne kody stanu.

Właściwości
kBasisState_Closed

Deskryptor zamknięty jest nieprawidłowy.

Typy chronione

@3

 @3

Atrybuty chronione

@2

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

Zamknięty blok kontrolny protokołu LwIP.

mAddrType

IPAddressType mAddrType

Rodzina protokołów,

IPv4 lub IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Maski zdarzeń gniazda.

mSocket

int mSocket

Deskryptor gniazda.

Atrybuty publiczne

mNetIf

netif * mNetIf

Kontrola interfejsu tunelu.

mRaw

raw_pcb * mRaw

Kontrola protokołu nieprzetworzonego interfejsu sieciowego.

mTCP

tcp_pcb * mTCP

Sterowanie protokołem kontroli transmisji (TCP).

mUDP

udp_pcb * mUDP

Kontrola protokołu datagramu (UDP).

mVoid

const void * mVoid

Nietypowe odniesienie do bufora kontroli protokołu.

Funkcje publiczne

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Sprawdź, czy punkt końcowy jest buforem kontroli protokołu LwIP.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Sprawdź, czy punkt końcowy ma prawidłowy deskryptor.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Sprawdź, czy punkt końcowy jest gniazdem POSIX.

Funkcje chronione

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)