nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

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

สรุป

การสืบทอด

รับค่าจาก: nl::Inet::InetLayerBasis
คลาสย่อยที่รู้จักโดยตรง:
  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
ตัวบ่งชี้ซ็อกเก็ตห่อหุ้ม (Encapsulated Socket Descriptor)

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

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

ตัวบ่งชี้ Encapsulated ไม่ถูกต้อง

ประเภทที่มีการป้องกัน

@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

ตัวบ่งชี้ซ็อกเก็ตห่อหุ้ม (Encapsulated Socket Descriptor)

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

mNetIf

netif * mNetIf

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

mRaw

raw_pcb * mRaw

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

mTCP

tcp_pcb * mTCP

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

mUDP

udp_pcb * mUDP

การควบคุมโปรโตคอล 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
)