нл:: Инет:: Конечная точкабазис

#include <src/inet/EndPointBasis.h>

Основа классов конечных точек интернет-транспорта.

Краткое содержание

Наследование

Наследуется от: nl::Inet::InetLayerBasis
Прямые известные подклассы:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
  nl::Inet::TunEndPoint

Публичные типы

@0 {
kBasisState_Closed = 0
}
перечисление
Единые государственные коды.

Защищенные типы

@3 перечисление

Защищенные атрибуты

@2
union nl::Inet::EndPointBasis::@1
Инкапсулированный блок управления протоколом LwIP.
mAddrType
IPAddressType
Семейство протоколов, т.е.
mLwIPEndPointType
uint8_t
mPendingIO
Маски событий сокетов.
mSocket
int
Дескриптор инкапсулированного сокета.

Публичные атрибуты

mNetIf
netif *
Управление интерфейсом туннеля.
mRaw
raw_pcb *
Необработанный контроль протокола сетевого интерфейса.
mTCP
tcp_pcb *
Управление протоколом управления передачей (TCP).
mUDP
udp_pcb *
Управление протоколом пользовательских датаграмм (UDP).
mVoid
const void *
Нетипизированная ссылка на буфер управления протоколом.

Общественные функции

IsLWIPEndPoint (void) const
bool
Проверьте, является ли конечная точка буфером управления протоколом LwIP.
IsOpenEndPoint (void) const
bool
Проверьте, имеет ли конечная точка действительный дескриптор.
IsSocketsEndPoint (void) const
bool
Проверьте, является ли конечная точка сокетом POSIX.

Защищенные функции

DeferredFree ( Weave::System::Object::ReleaseDeferralErrorTactic aTactic)
void
InitEndPointBasis ( InetLayer & aInetLayer, void *aAppState)
void

Публичные типы

@0

 @0

Единые государственные коды.

Характеристики
kBasisState_Closed

Инкапсулированный дескриптор недействителен.

Защищенные типы

@3

 @3

Защищенные атрибуты

@2

union nl::Inet::EndPointBasis::@1 @2

Инкапсулированный блок управления протоколом LwIP.

mAddrType

IPAddressType mAddrType

Семейство протоколов, т.е.

IPv4 или IPv6.

млвипендпоинттипе

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Маски событий сокетов.

мсокет

int mSocket

Дескриптор инкапсулированного сокета.

Публичные атрибуты

mNetIf

netif * mNetIf

Управление интерфейсом туннеля.

mRaw

raw_pcb * mRaw

Необработанный контроль протокола сетевого интерфейса.

мTCP

tcp_pcb * mTCP

Управление протоколом управления передачей (TCP).

мУДП

udp_pcb * mUDP

Управление протоколом пользовательских датаграмм (UDP).

mVoid

const void * mVoid

Нетипизированная ссылка на буфер управления протоколом.

Общественные функции

Ислвипендпоинт

bool IsLWIPEndPoint(
  void
) const 

Проверьте, является ли конечная точка буфером управления протоколом LwIP.

Исопенэндпоинт

bool IsOpenEndPoint(
  void
) const 

Проверьте, имеет ли конечная точка действительный дескриптор.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Проверьте, является ли конечная точка сокетом POSIX.

Защищенные функции

ОтложенныйБесплатно

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)