nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
Basis von Internet-Transport-Endpunktklassen.
Zusammenfassung
Übernahme
Übernimmt von: nl::Inet::InetLayerBasisDirekte bekannte Unterklassen:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
Öffentliche Typen |
|
---|---|
@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
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.