nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
Base des classes de points de terminaison du transport Internet.
Résumé
Héritage
Hérite de: nl::Inet::InetLayerBasisSous-classes directes connues:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
Types publics |
|
---|---|
@0{
|
énum Codes d'état courants. |
Types protégés |
|
---|---|
@3
|
énum |
Attributs protégés |
|
---|---|
@2
|
union nl::Inet::EndPointBasis::@1
Bloc de contrôle du protocole LwIP encapsulé.
|
mAddrType
|
IPAddressType
Famille de protocoles, c.-à-d.
|
mLwIPEndPointType
|
uint8_t
|
mPendingIO
|
Masques d'événement de socket
|
mSocket
|
int
Descripteur de socket encapsulé.
|
Attributs publics |
|
---|---|
mNetIf
|
netif *
Contrôle de l'interface de tunnel.
|
mRaw
|
raw_pcb *
Contrôle du protocole d'interface réseau brut.
|
mTCP
|
tcp_pcb *
Contrôle du protocole TCP (Transmission Control Protocol).
|
mUDP
|
udp_pcb *
Contrôle du protocole de datagramme utilisateur (UDP).
|
mVoid
|
const void *
Référence de tampon de contrôle de protocole non typé.
|
Fonctions publiques |
|
---|---|
IsLWIPEndPoint(void) const
|
bool
Vérifier si le point de terminaison est un tampon de contrôle de protocole LwIP
|
IsOpenEndPoint(void) const
|
bool
Vérifiez si le point de terminaison possède un descripteur valide.
|
IsSocketsEndPoint(void) const
|
bool
Vérifier si le point de terminaison est un socket POSIX.
|
Fonctions protégées |
|
---|---|
DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
|
void
|
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
|
void
|
Types publics
@0
@0
Codes d'état courants.
Propriétés | |
---|---|
kBasisState_Closed
|
Le descripteur encapsulé n'est pas valide. |
Types protégés
@3
@3
Attributs protégés
@2
union nl::Inet::EndPointBasis::@1 @2
Bloc de contrôle du protocole LwIP encapsulé.
mAddrType
IPAddressType mAddrType
Famille de protocoles, c.-à-d.
IPv4 ou IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
mSocket
int mSocket
Descripteur de socket encapsulé.
Attributs publics
mNetIf
netif * mNetIf
Contrôle de l'interface de tunnel.
mRaw
raw_pcb * mRaw
Contrôle du protocole d'interface réseau brut.
mTCP
tcp_pcb * mTCP
Contrôle du protocole TCP (Transmission Control Protocol).
mUDP
udp_pcb * mUDP
Contrôle du protocole de datagramme utilisateur (UDP).
mVoid
const void * mVoid
Référence de tampon de contrôle de protocole non typé.
Fonctions publiques
IsLWIPEndPoint
bool IsLWIPEndPoint( void ) const
Vérifier si le point de terminaison est un tampon de contrôle de protocole LwIP
IsOpenEndPoint
bool IsOpenEndPoint( void ) const
Vérifiez si le point de terminaison possède un descripteur valide.
IsSocketsEndPoint
bool IsSocketsEndPoint( void ) const
Vérifier si le point de terminaison est un socket POSIX.