nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
Base delle classi degli endpoint del trasporto internet.
Riepilogo
Eredità
Eredita da: nl::Inet::InetLayerBasisSottoclassi note direttamente:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
Tipi pubblici |
|
---|---|
@0{
|
enum Codici di stato comuni. |
Tipi protetti |
|
---|---|
@3
|
enum |
Attributi protetti |
|
---|---|
@2
|
union nl::Inet::EndPointBasis::@1
Blocco di controllo del protocollo LwIP incapsulato.
|
mAddrType
|
IPAddressType
Famiglia di protocolli, ovvero
|
mLwIPEndPointType
|
uint8_t
|
mPendingIO
|
Maschere di eventi socket.
|
mSocket
|
int
Descrittore socket incapsulato.
|
Attributi pubblici |
|
---|---|
mNetIf
|
netif *
Controllo dell'interfaccia del tunnel.
|
mRaw
|
raw_pcb *
Controllo del protocollo dell'interfaccia di rete non elaborato.
|
mTCP
|
tcp_pcb *
Controllo TCP (Transmission Control Protocol).
|
mUDP
|
udp_pcb *
Controllo UDP (User Datagram Protocol).
|
mVoid
|
const void *
Un riferimento al buffer di controllo del protocollo non digitato.
|
Funzioni pubbliche |
|
---|---|
IsLWIPEndPoint(void) const
|
bool
Verifica se l'endpoint è un buffer di controllo del protocollo LwIP.
|
IsOpenEndPoint(void) const
|
bool
Verifica se l'endpoint ha un descrittore valido.
|
IsSocketsEndPoint(void) const
|
bool
Verifica se l'endpoint è un socket POSIX.
|
Funzioni protette |
|
---|---|
DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
|
void
|
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
|
void
|
Tipi pubblici
Tipi protetti
@3
@3
Attributi protetti
@2
union nl::Inet::EndPointBasis::@1 @2
Blocco di controllo del protocollo LwIP incapsulato.
mAddrType
IPAddressType mAddrType
Famiglia di protocolli, ovvero
IPv4 o IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
mSocket
int mSocket
Descrittore socket incapsulato.
Attributi pubblici
mNetIf
netif * mNetIf
Controllo dell'interfaccia del tunnel.
mRaw
raw_pcb * mRaw
Controllo del protocollo dell'interfaccia di rete non elaborato.
mTCP
tcp_pcb * mTCP
Controllo TCP (Transmission Control Protocol).
mUDP
udp_pcb * mUDP
Controllo UDP (User Datagram Protocol).
mVoid
const void * mVoid
Un riferimento al buffer di controllo del protocollo non digitato.
Funzioni pubbliche
IsLWIPEndPoint
bool IsLWIPEndPoint( void ) const
Verifica se l'endpoint è un buffer di controllo del protocollo LwIP.
IsOpenEndPoint
bool IsOpenEndPoint( void ) const
Verifica se l'endpoint ha un descrittore valido.
IsSocketsEndPoint
bool IsSocketsEndPoint( void ) const
Verifica se l'endpoint è un socket POSIX.