nl::
  #include <src/inet/EndPointBasis.h>
  Base de clases de extremos de transporte de Internet.
Resumen
Herencia
Se hereda de: nl::Inet::InetLayerBasisSubclases conocidas directas:
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::@1Bloque de control de protocolo LwIP encapsulado  | 
| mAddrType | IPAddressTypeFamilia de protocolos, es decir,  | 
| mLwIPEndPointType | uint8_t | 
| mPendingIO | Máscaras de eventos de socket.  | 
| mSocket | intDescriptor de socket encapsulado.  | 
| 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 *Control del protocolo de control de transmisión (TCP).  | 
| mUDP | udp_pcb *Control de 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  | boolPrueba si el endpoint es un búfer de control de protocolo LwIP.  | 
| IsOpenEndPoint(void) const  | boolPrueba si el extremo tiene un descriptor válido.  | 
| IsSocketsEndPoint(void) const  | boolPrueba 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, es decir,
IPv4 o IPv6.
mLwIPEndPointType
uint8_t mLwIPEndPointType
mSocket
int mSocket
Descriptor de socket encapsulado.
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
Control del protocolo de control de transmisión (TCP).
mUDP
udp_pcb * mUDP
Control de 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 endpoint 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
Prueba si el extremo es un socket POSIX.