nl::इंटरनेट::EndPointBasis

#include <src/inet/EndPointBasis.h>

इंटरनेट ट्रांसपोर्ट एंडपॉइंट क्लास के आधार.

खास जानकारी

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: nl::Inet::InetLayerBasis
Direct Selected Subclasses:
nl::Inet::IPEndPointBasis
nl::Inet::TCPEndPoint
11}Tn::Point

सार्वजनिक प्रकार

@0{
  kBasisState_Closed = 0
}
enum
सामान्य राज्य कोड.

सुरक्षित प्रकार

@3 enum

सुरक्षित एट्रिब्यूट

@2
union nl::Inet::EndPointBasis::@1
LpIP प्रोटोकॉल कंट्रोल ब्लॉक को एनकैप्सुलेट किया गया.
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

LpIP प्रोटोकॉल कंट्रोल ब्लॉक को एनकैप्सुलेट किया गया.

mAddrType

IPAddressType mAddrType

प्रोटोकॉल फ़ैमिली, जैसे

IPv4 या IPv6.

mLwIPEndPointType

uint8_t mLwIPEndPointType

मंज़ूरी बाकी है

SocketEvents mPendingIO

सॉकेट इवेंट के लिए मास्क.

mSocket

int mSocket

एनकैप्सुलेट किया गया सॉकेट डिस्क्रिप्टर.

सार्वजनिक विशेषताएं

mNetIf

netif * mNetIf

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

एमआरओ

raw_pcb * mRaw

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

एमएटीपी

tcp_pcb * mTCP

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

मोरक्कन दिरहम

udp_pcb * mUDP

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

mVoid

const void * mVoid

एक प्रकार का प्रोटोकॉल नियंत्रण बफ़र संदर्भ.

सार्वजनिक फ़ंक्शन

ISLWIPEndPoint

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
)