nl::Innet::EndPointBasis

#include <src/inet/EndPointBasis.h>

พื้นฐานของชั้นเรียนปลายทางบริการอินเทอร์เน็ต

สรุป

การสืบทอด

รับค่าจาก: nl::Inet::InetLayerBasis
Direct Class Subclasses:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::IPoint{/1:}

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

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

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

@3 enum

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

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

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

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

รหัสสถานะทั่วไป

พร็อพเพอร์ตี้
kBasisState_Closed

ตัวบ่งชี้แบบปกปิดไม่ถูกต้อง

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

@3

 @3

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

@2

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

บล็อกการควบคุมโปรโตคอล LwIP ที่ครอบคลุม

ประเภทตัวเพิ่ม mAddr

IPAddressType mAddrType

ตระกูลโปรโตคอล ซึ่งก็คือ

IPv4 หรือ IPv6

mLIPIPPointPointType

uint8_t mLwIPEndPointType

mรอดําเนินการ

SocketEvents mPendingIO

มาสก์เหตุการณ์ Socket

mSocket

int mSocket

คําอธิบาย Socket ที่ครอบคลุม

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

mNetIf

netif * mNetIf

การควบคุมอินเทอร์เฟซอุโมงค์ข้อมูล

ข้อมูลดิบ

raw_pcb * mRaw

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

mTCP

tcp_pcb * mTCP

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

MUDP

udp_pcb * mUDP

การควบคุมโปรโตคอลข้อมูลผู้ใช้ (UDP)

mVid

const void * mVoid

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

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

จุดยึด IPLIP

bool IsLWIPEndPoint(
  void
) const 

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

IsOpenEndPoint

bool IsOpenEndPoint(
  void
) const 

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

IsSocketsEndPoint

bool IsSocketsEndPoint(
  void
) const 

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

ฟังก์ชันที่ได้รับการคุ้มครอง

แบบเลื่อนผ่าน

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)