nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Basis von Internet-Transport-Endpunktklassen.

Zusammenfassung

Übernahme

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

Öffentliche Typen

@0{
  kBasisState_Closed = 0
}
enum
Allgemeine Bundesstaatencodes.

Geschützte Typen

@3 enum

Geschützte Attribute

@2
union nl::Inet::EndPointBasis::@1
Gekapselter LwIP-Protokollsteuerungsblock.
mAddrType
IPAddressType
Protokollfamilie, z.B.
mLwIPEndPointType
uint8_t
mPendingIO
Socket-Ereignismasken.
mSocket
int
Gekapselter Socket-Deskriptor.

Öffentliche Attribute

mNetIf
netif *
Tunnelschnittstellensteuerung.
mRaw
raw_pcb *
Protokollsteuerung für die RAW-Netzwerkschnittstelle.
mTCP
tcp_pcb *
TCP-Steuerung (Transmission Control Protocol).
mUDP
udp_pcb *
UDP-Steuerung (User Datagram Protocol).
mVoid
const void *
Eine nicht typisierte Protokollkontrollzwischenspeicherreferenz.

Öffentliche Funktionen

IsLWIPEndPoint(void) const
bool
Testen, ob der Endpunkt ein LwIP-Protokollkontrollpuffer ist.
IsOpenEndPoint(void) const
bool
Testen Sie, ob der Endpunkt einen gültigen Deskriptor hat.
IsSocketsEndPoint(void) const
bool
Testen, 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

Allgemeine Bundesstaatencodes.

Attribute
kBasisState_Closed

Der gekapselte Deskriptor ist ungültig.

Geschützte Typen

@3

 @3

Geschützte Attribute

@2

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

Gekapselter LwIP-Protokollsteuerungsblock.

mAddrType

IPAddressType mAddrType

Protokollfamilie, z.B.

IPv4 oder IPv6

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Socket-Ereignismasken.

mSocket

int mSocket

Gekapselter Socket-Deskriptor.

Öffentliche Attribute

mNetIf

netif * mNetIf

Tunnelschnittstellensteuerung.

mRaw

raw_pcb * mRaw

Protokollsteuerung für die RAW-Netzwerkschnittstelle.

mTCP

tcp_pcb * mTCP

TCP-Steuerung (Transmission Control Protocol).

mUDP

udp_pcb * mUDP

UDP-Steuerung (User Datagram Protocol).

mVoid

const void * mVoid

Eine nicht typisierte Protokollkontrollzwischenspeicherreferenz.

Öffentliche Funktionen

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Testen, ob der Endpunkt ein LwIP-Protokollkontrollpuffer ist.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

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

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

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