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
  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
Obudowany blok kontroli protokołu LwIP.
mAddrType
IPAddressType
Rodzina protokołów, tj.
mLwIPEndPointType
uint8_t
mPendingIO
Maski zdarzeń gniazda.
mSocket
int
Zamknięty deskryptor gniazda.

Atrybuty publiczne

mNetIf
netif *
Sterowanie interfejsem tunelu.
mRaw
raw_pcb *
Kontrola protokołu nieprzetworzonego interfejsu sieciowego.
mTCP
tcp_pcb *
Kontrola protokołu kontroli transmisji (TCP).
mUDP
udp_pcb *
Kontrola protokołu Datagram (UDP) użytkownika.
mVoid
const void *
Odniesienie do bufora kontrolnego protokołu bez typu.

Funkcje publiczne

IsLWIPEndPoint(void) const
bool
Sprawdź, czy punkt końcowy jest buforem kontrolnym 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 jest nieprawidłowy.

Typy chronione

@3

 @3

Atrybuty chronione

@2

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

Obudowany blok kontroli protokołu LwIP.

mAddrType

IPAddressType mAddrType

Rodzina protokołów, tj.

IPv4 lub IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Maski zdarzeń gniazda.

mSocket

int mSocket

Zamknięty deskryptor gniazda.

Atrybuty publiczne

mNetIf

netif * mNetIf

Sterowanie interfejsem tunelu.

mRaw

raw_pcb * mRaw

Kontrola protokołu nieprzetworzonego interfejsu sieciowego.

mTCP

tcp_pcb * mTCP

Kontrola protokołu kontroli transmisji (TCP).

mUDP

udp_pcb * mUDP

Kontrola protokołu Datagram (UDP) użytkownika.

mVoid

const void * mVoid

Odniesienie do bufora kontrolnego protokołu bez typu.

Funkcje publiczne

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Sprawdź, czy punkt końcowy jest buforem kontrolnym 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
)