нл:: Инет:: Конечная точкабазис
#include <src/inet/EndPointBasis.h>
Основа классов конечных точек интернет-транспорта.
Краткое содержание
Наследование
Наследуется от: nl::Inet::InetLayerBasisПрямые известные подклассы:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet::TunEndPoint
Публичные типы | |
---|---|
@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
Защищенные типы
@3
@3
Защищенные атрибуты
@2
union nl::Inet::EndPointBasis::@1 @2
Инкапсулированный блок управления протоколом LwIP.
mAddrType
IPAddressType mAddrType
Семейство протоколов, т.е.
IPv4 или IPv6.
млвипендпоинттипе
uint8_t mLwIPEndPointType
мсокет
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 )