nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

พื้นฐานของคลาสปลายทางการขนส่งทางอินเทอร์เน็ต

สรุป

การสืบทอด

รับค่าจาก nl::Inet::InetLayerBasis
Direct Known Subclasses:
  nl::Inet::IPEndPointBasis
  nl::Inet::TCPEndPoint
  nl::Inet::TunEndPoint

ประเภทสาธารณะ

@0{
  kBasisState_Closed = 0
}
enum
รหัสสถานะทั่วไป

ประเภทที่ได้รับการป้องกัน

@3 enum

แอตทริบิวต์ที่ได้รับการปกป้อง

@2
union nl::Inet::EndPointBasis::@1
บล็อกการควบคุมโปรโตคอล LwIP ที่รวมอยู่
mAddrType
IPAddressType
กลุ่มโปรโตคอล ซึ่งก็คือ
mLwIPEndPointType
uint8_t
mPendingIO
มาสก์เหตุการณ์ของซ็อกเก็ต
mSocket
int
ข้อบ่งชี้ซ็อกเก็ตแบบห่อหุ้ม

แอตทริบิวต์สาธารณะ

mNetIf
netif *
การควบคุมอินเทอร์เฟซทันเนล
mRaw
raw_pcb *
การควบคุมโปรโตคอลอินเทอร์เฟซเครือข่ายแบบ Raw
mTCP
tcp_pcb *
การควบคุมโปรโตคอลควบคุมการส่งข้อมูล (TCP)
mUDP
udp_pcb *
User Datagram Protocol (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

mLwIPEndPointType

uint8_t mLwIPEndPointType

mPendingIO

SocketEvents mPendingIO

มาสก์เหตุการณ์ของซ็อกเก็ต

mSocket

int mSocket

ข้อบ่งชี้ซ็อกเก็ตแบบห่อหุ้ม

แอตทริบิวต์สาธารณะ

mNetIf

netif * mNetIf

การควบคุมอินเทอร์เฟซทันเนล

mRaw

raw_pcb * mRaw

การควบคุมโปรโตคอลอินเทอร์เฟซเครือข่ายแบบ Raw

mTCP

tcp_pcb * mTCP

การควบคุมโปรโตคอลควบคุมการส่งข้อมูล (TCP)

mUDP

udp_pcb * mUDP

User Datagram Protocol (UDP)

mVoid

const void * mVoid

การอ้างอิงบัฟเฟอร์การควบคุมโปรโตคอลที่ไม่ได้พิมพ์

ฟังก์ชันสาธารณะ

IsLWIPEndPoint

bool IsLWIPEndPoint(
  void
) const 

ทดสอบว่าปลายทางเป็นบัฟเฟอร์การควบคุมโปรโตคอล LwIP หรือไม่

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

ทดสอบว่าปลายทางมีข้อบ่งชี้ที่ถูกต้องหรือไม่

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

ทดสอบว่าปลายทางเป็นซ็อกเก็ต POSIX หรือไม่

ฟังก์ชันที่มีการป้องกัน

DeferredFree

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)