nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Cơ sở của các lớp thiết bị đầu cuối truyền tải Internet.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Inet::InetLayerBasis
Lớp học con đã biết trực tiếp:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
  nl::Inet::TunEndPoint

Loại công khai

@0{
  kBasisState_Closed = 0
}
enum
Các mã tiểu bang phổ biến.

Kiểu được bảo vệ

@3 enum

Thuộc tính được bảo vệ

@2
union nl::Inet::EndPointBasis::@1
Khối kiểm soát giao thức LwIP đóng gói.
mAddrType
IPAddressType
Nhóm giao thức, ví dụ:
mLwIPEndPointType
uint8_t
mPendingIO
Mặt nạ sự kiện Socket.
mSocket
int
Mã mô tả ổ cắm đóng gói.

Các thuộc tính công khai

mNetIf
netif *
Kiểm soát giao diện đường hầm.
mRaw
raw_pcb *
Kiểm soát giao thức giao diện mạng thô.
mTCP
tcp_pcb *
Kiểm soát giao thức kiểm soát truyền (TCP).
mUDP
udp_pcb *
Kiểm soát giao thức gói dữ liệu người dùng (UDP).
mVoid
const void *
Tham chiếu vùng đệm kiểm soát giao thức chưa được nhập.

Hàm công khai

IsLWIPEndPoint(void) const
bool
Kiểm tra xem điểm cuối có phải là vùng đệm kiểm soát giao thức LwIP hay không.
IsOpenEndPoint(void) const
bool
Kiểm tra xem điểm cuối có bộ mô tả hợp lệ hay không.
IsSocketsEndPoint(void) const
bool
Kiểm tra xem điểm cuối có phải là ổ cắm POSIX hay không.

Hàm được bảo vệ

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

Loại công khai

@0

 @0

Các mã tiểu bang phổ biến.

Thuộc tính
kBasisState_Closed

Chỉ số mô tả được đóng gói không hợp lệ.

Kiểu được bảo vệ

@3

 @3

Thuộc tính được bảo vệ

@2

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

Khối kiểm soát giao thức LwIP đóng gói.

mAddrType

IPAddressType mAddrType

Nhóm giao thức, ví dụ:

IPv4 hoặc IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

Mặt nạ sự kiện Socket.

mSocket

int mSocket

Mã mô tả ổ cắm đóng gói.

Các thuộc tính công khai

mNetIf

netif * mNetIf

Kiểm soát giao diện đường hầm.

mRaw

raw_pcb * mRaw

Kiểm soát giao thức giao diện mạng thô.

mTCP

tcp_pcb * mTCP

Kiểm soát giao thức kiểm soát truyền (TCP).

mUDP

udp_pcb * mUDP

Kiểm soát giao thức gói dữ liệu người dùng (UDP).

mVoid

const void * mVoid

Tham chiếu vùng đệm kiểm soát giao thức chưa được nhập.

Hàm công khai

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Kiểm tra xem điểm cuối có phải là vùng đệm kiểm soát giao thức LwIP hay không.

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

Kiểm tra xem điểm cuối có bộ mô tả hợp lệ hay không.

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

Kiểm tra xem điểm cuối có phải là ổ cắm POSIX hay không.

Hàm được bảo vệ

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)