nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

Cơ sở lớp học về điểm cuối truyền tải Internet.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Inet::InetOverlayBasis
Các lớp con đã biết trực tiếp:
nl::Inet::TEndEndPoint
nl::Tun

Loại công khai

@0{
  kBasisState_Closed = 0
}
enum
Các mã tiểu bang chung.

Các loại đượ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 được đóng gói.
mAddrType
IPAddressType
Nhóm giao thức, tức là
mLwIPEndPointType
uint8_t
mPendingIO
Mặt nạ sự kiện Socket.
mSocket
int
Phần mô tả cổng được đóng gói

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 *
Điều khiển giao thức điều khiển truyền (TCP).
mUDP
udp_pcb *
Kiểm soát giao thức dữ liệu người dùng (UDP).
mVoid
const void *
Tham chiếu bộ đệm điều khiển giao thức chưa nhập.

Hàm công khai

IsLWIPEndPoint(void) const
bool
Kiểm tra xem điểm cuối có phải là bộ đệm điều khiển giao thức LwIP hay không.
IsOpenEndPoint(void) const
bool
Kiểm tra xem điểm cuối có nhãn 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ổng 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 chung.

Thuộc tính
kBasisState_Closed

Phần mô tả đóng gói không hợp lệ.

Các loại đượ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 được đóng gói.

Loại mAddr

IPAddressType mAddrType

Nhóm giao thức, tức là

IPv4 hoặc IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

Đang chờ xử lý

SocketEvents mPendingIO

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

mSocket

int mSocket

Phần mô tả cổng được đóng gói

Thuộc tính công khai

mNetIf

netif * mNetIf

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

nam

raw_pcb * mRaw

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

tTCP

tcp_pcb * mTCP

Điều khiển giao thức điều khiển truyền (TCP).

mUDP (mUDP)

udp_pcb * mUDP

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

mVoid

const void * mVoid

Tham chiếu bộ đệm điều khiển giao thức chưa nhập.

Hàm công khai

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

Kiểm tra xem điểm cuối có phải là bộ đệm điều khiển giao thức LwIP hay không.

Điểm mở

bool IsOpenEndPoint(
  void
) const 

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

Điểm cuối

bool IsSocketsEndPoint(
  void
) const 

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

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

Đã tạm hoãn

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)