nl:: Inet:: EndPointBasis
#include <src/inet/EndPointBasis.h>
Base de las clases de extremos de transporte de Internet.
Resumen
Herencia
Hereda de: nl::Inet::InetLayerBasisSubclases directas conocidas:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
Tipos públicos |
|
---|---|
@0{
|
enum Códigos de estado comunes |
Tipos protegidos |
|
---|---|
@3
|
enum |
Atributos protegidos |
|
---|---|
@2
|
union nl::Inet::EndPointBasis::@1
Bloque de control de protocolo LwIP encapsulado.
|
mAddrType
|
IPAddressType
Familia de protocolos, p.ej.,
|
mLwIPEndPointType
|
uint8_t
|
mPendingIO
|
Máscaras de evento de socket.
|
mSocket
|
int
Descriptor de sockets encapsulados
|
Atributos públicos |
|
---|---|
mNetIf
|
netif *
Control de interfaz de túnel.
|
mRaw
|
raw_pcb *
Control de protocolo de interfaz de red sin procesar.
|
mTCP
|
tcp_pcb *
el control del protocolo de control de transmisión (TCP).
|
mUDP
|
udp_pcb *
Control del protocolo de datagramas de usuario (UDP).
|
mVoid
|
const void *
Una referencia de búfer de control de protocolo sin tipo.
|
Funciones públicas |
|
---|---|
IsLWIPEndPoint(void) const
|
bool
Prueba si el extremo es un búfer de control de protocolo LwIP.
|
IsOpenEndPoint(void) const
|
bool
Prueba si el extremo tiene un descriptor válido.
|
IsSocketsEndPoint(void) const
|
bool
Probar si el extremo es un socket POSIX
|
Funciones protegidas |
|
---|---|
DeferredFree(Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
|
void
|
InitEndPointBasis(InetLayer & aInetLayer, void *aAppState)
|
void
|
Tipos públicos
@0
@0
Códigos de estado comunes
Propiedades | |
---|---|
kBasisState_Closed
|
El descriptor encapsulado no es válido. |
Tipos protegidos
@3
@3
Atributos protegidos
@2
union nl::Inet::EndPointBasis::@1 @2
Bloque de control de protocolo LwIP encapsulado.
mAddrType
IPAddressType mAddrType
Familia de protocolos, p.ej.,
IPv4 o IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
mSocket
int mSocket
Descriptor de sockets encapsulados
Atributos públicos
mNetIf
netif * mNetIf
Control de interfaz de túnel.
mRaw
raw_pcb * mRaw
Control de protocolo de interfaz de red sin procesar.
mTCP
tcp_pcb * mTCP
el control del protocolo de control de transmisión (TCP).
mUDP
udp_pcb * mUDP
Control del protocolo de datagramas de usuario (UDP).
mVoid
const void * mVoid
Una referencia de búfer de control de protocolo sin tipo.
Funciones públicas
IsLWIPEndPoint
bool IsLWIPEndPoint( void ) const
Prueba si el extremo es un búfer de control de protocolo LwIP.
IsOpenEndPoint
bool IsOpenEndPoint( void ) const
Prueba si el extremo tiene un descriptor válido.
IsSocketsEndPoint
bool IsSocketsEndPoint( void ) const
Probar si el extremo es un socket POSIX