Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::int::endpunktbasis

#include <src/inet/EndPointBasis.h>

Basis der Internettransport-Endpunktklassen.

Fazit

Übernahme

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

Öffentliche Typen

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

Geschützte Typen

@3 enum

Geschützte Attribute

@2
union nl::Inet::EndPointBasis::@1
Kompletter LwIP-Protokollkontrollblock.
mAddrType
IPAddressType
Protokollfamilie, d.h.
mLwIPEndPointType
uint8_t
mPendingIO
Socket-Ereignismasken.
mSocket
int
Umschlossener Socket-Deskriptor

Öffentliche Attribute

mNetIf
netif *
Tunnel-Schnittstellensteuerung.
mRaw
raw_pcb *
Steuerelement für Netzwerkschnittstelle-Rohdaten.
mTCP
tcp_pcb *
TCP-Steuerung (Transmission Control Protocol).
mUDP
udp_pcb *
UDP-Steuerung (User Datagram Protocol).
mVoid
const void *
Eine typisierte Protokollpuffer-Referenz ohne Typ.

Öffentliche Funktionen

IsLWIPEndPoint(void) const
bool
Testen Sie, ob der Endpunkt ein LwIP-Protokollkontrollzwischenspeicher ist.
IsOpenEndPoint(void) const
bool
Testen Sie, ob der Endpunkt eine gültige Beschreibung 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

Der gekapselte Deskriptor ist ungültig.

Geschützte Typen

@3

 @3

Geschützte Attribute

@2

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

Kompletter LwIP-Protokollkontrollblock.

MAddrType

IPAddressType mAddrType

Protokollfamilie, d.h.

IPv4 oder IPv6

mLwIPEndPointType

uint8_t mLwIPEndPointType

mobile ausstehend

SocketEvents mPendingIO

Socket-Ereignismasken.

MSocket

int mSocket

Umschlossener Socket-Deskriptor

Öffentliche Attribute

mNetIf

netif * mNetIf

Tunnel-Schnittstellensteuerung.

Rohdaten

raw_pcb * mRaw

Steuerelement für Netzwerkschnittstelle-Rohdaten.

mTCP

tcp_pcb * mTCP

TCP-Steuerung (Transmission Control Protocol).

mUDP

udp_pcb * mUDP

UDP-Steuerung (User Datagram Protocol).

Mobile Void

const void * mVoid

Eine typisierte Protokollpuffer-Referenz ohne Typ.

Öffentliche Funktionen

IslWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Testen Sie, ob der Endpunkt ein LwIP-Protokollkontrollzwischenspeicher ist.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Testen Sie, ob der Endpunkt eine gültige Beschreibung hat.

IsSockets-Endpunkt

bool IsSocketsEndPoint(
  void
) const 

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

Geschützte Funktionen

Ausgesetzt

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

Basis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)