O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Inet :: EndPointBasis

#include <src/inet/EndPointBasis.h>

Base das classes de terminal de transporte da Internet.

Resumo

Herança

Herda: nl :: Inet :: InetLayerBasis
Subclasses diretamente conhecidas:
  nl :: Inet :: IPEndPointBasis
  nl :: Inet :: TCPEndPoint
  nl :: Inet :: TunEndPoint

Tipos públicos

@0 {
kBasisState_Closed = 0
}
enum
Códigos de estado comuns.

Tipos protegidos

@3 enum

Atributos protegidos

@2
union nl::Inet::EndPointBasis::@1
Bloco de controle do protocolo LwIP encapsulado.
mAddrType
IPAddressType
Família de protocolo, ou seja
mLwIPEndPointType
uint8_t
mPendingIO
Máscaras de eventos de soquete.
mSocket
int
Descritor de socket encapsulado.

Atributos públicos

mNetIf
netif *
Controle de interface de túnel.
mRaw
raw_pcb *
Controle de protocolo de interface de rede bruta.
mTCP
tcp_pcb *
Controle de protocolo de controle de transmissão (TCP).
mUDP
udp_pcb *
Controle do protocolo de datagrama 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 ponto final é 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 ponto de extremidade é 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.

mAddrType

IPAddressType mAddrType

Família de protocolo, ou seja

IPv4 ou IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Máscaras de eventos de soquete.

mSocket

int mSocket

Descritor de socket encapsulado.

Atributos públicos

mNetIf

netif * mNetIf

Controle de interface de túnel.

mRaw

raw_pcb * mRaw

Controle de protocolo de interface de rede bruta.

mTCP

tcp_pcb * mTCP

Controle de protocolo de controle de transmissão (TCP).

mUDP

udp_pcb * mUDP

Controle do protocolo de datagrama 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 ponto final é 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 ponto de extremidade é um soquete POSIX.

Funções protegidas

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)