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
एनकैप्सुलेटेड सॉकेट डिस्क्रिप्टर.

सार्वजनिक एट्रिब्यूट

mNetIf
netif *
टनल इंटरफ़ेस कंट्रोल.
mRaw
raw_pcb *
रॉ नेटवर्क इंटरफ़ेस प्रोटोकॉल कंट्रोल.
mTCP
tcp_pcb *
ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) कंट्रोल.
mUDP
udp_pcb *
उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) कंट्रोल.
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

रॉ नेटवर्क इंटरफ़ेस प्रोटोकॉल कंट्रोल.

mTCP

tcp_pcb * mTCP

ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) कंट्रोल.

mUDP

udp_pcb * mUDP

उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) कंट्रोल.

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
)