nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Basis von Endpunktklassen für den Internettransport.

Zusammenfassung

Übernahme

Übernimmt von: nl::Inet::InetLayerBasis
Direkte bekannte abgeleitete Klassen:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
  nl::Inet::TunEndPoint

Öffentliche Typen

@0{
  kBasisState_Closed = 0
}
enum
Gängige Bundesstaatencodes.

Geschützte Typen

@3 enum

Geschützte Attribute

@2
union nl::Inet::EndPointBasis::@1
Gekapselter Kontrollblock für das LwIP-Protokoll.
mAddrType
IPAddressType
Protokollfamilie, d.h.
mLwIPEndPointType
uint8_t
mPendingIO
Socket-Ereignismasken.
mSocket
int
Gekapselter Socket-Deskriptor.

Öffentliche Attribute

mNetIf
netif *
Steuerung der Tunnelschnittstelle.
mRaw
raw_pcb *
Kontrolle über das Protokoll der Netzwerkschnittstellen-Rohdaten.
mTCP
tcp_pcb *
TCP-Steuerung (Transmission Control Protocol)
mUDP
udp_pcb *
UDP-Kontrolle (User Datagram Protocol).
mVoid
const void *
Eine nicht typisierte Zwischenspeicherreferenz für Protokollsteuerung.

Öffentliche Funktionen

IsLWIPEndPoint(void) const
bool
Testen Sie, ob der Endpunkt ein Zwischenspeicher für die LwIP-Protokollkontrolle ist.
IsOpenEndPoint(void) const
bool
Testen Sie, ob der Endpunkt einen gültigen Deskriptor hat.
IsSocketsEndPoint(void) const
bool
Testen Sie, ob der Endpunkt ein POSIX-Socket ist.

Geschützte Funktionen

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

Öffentliche Typen

@0

 @0

Gängige Bundesstaatencodes.

Attribute
kBasisState_Closed

Gekapselter Deskriptor ist ungültig.

Geschützte Typen

@3

 @3

Geschützte Attribute

@2

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

Gekapselter Kontrollblock für das LwIP-Protokoll.

mAddrType

IPAddressType mAddrType

Protokollfamilie, d.h.

IPv4 oder IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Socket-Ereignismasken.

mSocket

int mSocket

Gekapselter Socket-Deskriptor.

Öffentliche Attribute

mNetIf

netif * mNetIf

Steuerung der Tunnelschnittstelle.

mRaw

raw_pcb * mRaw

Kontrolle über das Protokoll der Netzwerkschnittstellen-Rohdaten.

mTCP

tcp_pcb * mTCP

TCP-Steuerung (Transmission Control Protocol)

mUDP

udp_pcb * mUDP

UDP-Kontrolle (User Datagram Protocol).

mVoid

const void * mVoid

Eine nicht typisierte Zwischenspeicherreferenz für Protokollsteuerung.

Öffentliche Funktionen

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Testen Sie, ob der Endpunkt ein Zwischenspeicher für die LwIP-Protokollkontrolle ist.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Testen Sie, ob der Endpunkt einen gültigen Deskriptor hat.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Testen Sie, ob der Endpunkt ein POSIX-Socket ist.

Geschützte Funktionen

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)