nl::Inet::EndPointBasis

#include <src/inet/EndPointBasis.h>

أساس فئات نقاط نهاية النقل على الإنترنت.

الملخّص

الاكتساب

يكتسب من: nl::Inet::InetLayerBasis
الفئات الفرعية المباشرة المعروفة:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
nl::Inet:

الأنواع المتاحة للجميع

@0{
  kBasisState_Closed = 0
}
تعداد
رموز الولايات الشائعة.

الأنواع المحمية

@3 تعداد

السمات المحمية

@2
union nl::Inet::EndPointBasis::@1
كتلة التحكم في بروتوكول LwIP المغلَّف.
mAddrType
IPAddressType
مجموعة البروتوكول، أي
mLwIPEndPointType
uint8_t
mPendingIO
كمامات ربط المقبس
mSocket
int
واصف مقابس مغلّف.

السمات العامة

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 المغلَّف.

mAddrType

IPAddressType mAddrType

مجموعة البروتوكول، أي

IPv4 أو IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

في انتظار المراجعة

SocketEvents mPendingIO

كمامات ربط المقبس

Socket

int mSocket

واصف مقابس مغلّف.

السمات العامة

شبكة mNetIf

netif * mNetIf

التحكم في واجهة النفق.

mRaw

raw_pcb * mRaw

التحكم في بروتوكول واجهة الشبكة الأولية.

بروتوكول التحكّم بالنقل (mTCP)

tcp_pcb * mTCP

التحكم في بروتوكول التحكم في الإرسال (TCP)

بروتوكول MUDP

udp_pcb * mUDP

التحكم في بروتوكول مخطط بيانات المستخدم (UDP).

MVoid

const void * mVoid

مرجع مخزن مؤقت للتحكّم في البروتوكول غير مكتوب

وظائف عامة

نقطة نهاية IWWIP

bool IsLWIPEndPoint(
  void
) const 

يمكنك اختبار ما إذا كانت نقطة النهاية مخزنًا مؤقتًا للتحكّم في بروتوكول LwIP.

نقطة انطلاق

bool IsOpenEndPoint(
  void
) const 

يمكنك اختبار ما إذا كانت نقطة النهاية تتضمّن وصفًا صالحًا.

نقاط نهاية نقاط

bool IsSocketsEndPoint(
  void
) const 

يمكنك اختبار ما إذا كانت نقطة النهاية هي مقبس POSIX.

دوال محمية

مؤجلة

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

InitEndPointBasis

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)