En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Inet :: EndPointBasis

#include <src/inet/EndPointBasis.h>

Base de las clases de punto final de transporte de Internet.

Resumen

Herencia

Hereda de: nl :: :: Inet InetLayerBasis
Subclases conocidas directas:
  nl :: Inet :: IPEndPointBasis
  nl :: Inet :: TCPEndPoint
  nl :: Inet :: TunEndPoint

Tipos públicos

@0 {
kBasisState_Closed = 0
}
enumeración
Códigos estatales comunes.

Tipos protegidos

@3 enumeración

Atributos protegidos

@2
union nl::Inet::EndPointBasis::@1
Bloque de control de protocolo LwIP encapsulado.
mAddrType
IPAddressType
Familia de protocolo, es decir
mLwIPEndPointType
uint8_t
mPendingIO
Máscaras de eventos de socket.
mSocket
int
Descriptor 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 del protocolo de datagramas de usuario (UDP).
mVoid
const void *
Una referencia de búfer de control de protocolo sin tipo.

Funciones publicas

IsLWIPEndPoint (void) const
bool
Pruebe si el punto final es un búfer de control de protocolo LwIP.
IsOpenEndPoint (void) const
bool
Pruebe si el punto final tiene un descriptor válido.
IsSocketsEndPoint (void) const
bool
Pruebe si el punto final 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 estatales 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

mPendingIO

SocketEvents mPendingIO

Máscaras de eventos de socket.

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 del protocolo de datagramas de usuario (UDP).

mVoid

const void * mVoid

Una referencia de búfer de control de protocolo sin tipo.

Funciones publicas

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Pruebe si el punto final es un búfer de control del protocolo LwIP.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Pruebe si el punto final tiene un descriptor válido.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Pruebe si el punto final es un socket POSIX.

Funciones protegidas

Diferido Gratis

void DeferredFree(
  Weave::System::Object::ReleaseDeferralErrorTactic aTactic
)

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)