nl:: Inet: Busque EndPoint
#include <src/inet/EndPointBasis.h>
Base em classes de endpoint do transporte de Internet.
Resumo
Herança
Herda de: nl::Inet::InetLayerBasisSubclasses conhecidas:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet:2un}
Tipos públicos |
|
---|---|
@0{
|
tipo enumerado Códigos de estado comuns |
Tipos protegidos |
|
---|---|
@3
|
tipo enumerado |
Atributos protegidos |
|
---|---|
@2
|
union nl::Inet::EndPointBasis::@1
Bloco de controle do protocolo LwIP encapsulado.
|
mAddrType
|
IPAddressType
Família de protocolos, por exemplo
|
mLwIPEndPointType
|
uint8_t
|
mPendingIO
|
Máscaras de eventos de soquete
|
mSocket
|
int
Descritor de soquete encapsulado.
|
Atributos públicos |
|
---|---|
mNetIf
|
netif *
Controle de interface de túneis.
|
mRaw
|
raw_pcb *
Controle de protocolo de interface de rede bruto
|
mTCP
|
tcp_pcb *
Controle do protocolo de controle de transmissão (TCP).
|
mUDP
|
udp_pcb *
Controle do protocolo de datagramas do usuário (UDP).
|
mVoid
|
const void *
Uma referência de buffer de controle de protocolo sem tipo.
|
Funções públicas |
|
---|---|
IsLWIPEndPoint(void) const
|
bool
Teste se o endpoint é um buffer de controle do protocolo LwIP.
|
IsOpenEndPoint(void) const
|
bool
Teste se o endpoint tem um descritor válido.
|
IsSocketsEndPoint(void) const
|
bool
Teste se o endpoint é um soquete POSIX.
|
Funções protegidas |
|
---|---|
DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
|
void
|
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
|
void
|
Tipos públicos
@0
@0
Códigos de estado comuns
Propriedades | |
---|---|
kBasisState_Closed
|
O descritor encapsulado não é válido. |
Tipos protegidos
@3
@3
Atributos protegidos
@2
union nl::Inet::EndPointBasis::@1 @2
Bloco de controle do protocolo LwIP encapsulado.
Tipo de mAddr
IPAddressType mAddrType
Família de protocolos, por exemplo
IPv4 ou IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
msocket
int mSocket
Descritor de soquete encapsulado.
Atributos públicos
mNetIf
netif * mNetIf
Controle de interface de túneis.
mRaw
raw_pcb * mRaw
Controle de protocolo de interface de rede bruto
mTCP
tcp_pcb * mTCP
Controle do protocolo de controle de transmissão (TCP).
mUDP
udp_pcb * mUDP
Controle do protocolo de datagramas do usuário (UDP).
mVoid
const void * mVoid
Uma referência de buffer de controle de protocolo sem tipo.
Funções públicas
IsLwipendPoint
bool IsLWIPEndPoint( void ) const
Teste se o endpoint é um buffer de controle do protocolo LwIP.
IsOpenEndPoint
bool IsOpenEndPoint( void ) const
Teste se o endpoint tem um descritor válido.
IsSocketsEndPoint
bool IsSocketsEndPoint( void ) const
Teste se o endpoint é um soquete POSIX.