nl:: Inet:: এন্ডপয়েন্ট বেসিস

#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 *
ট্রান্সমিশন কন্ট্রোল প্রোটোকল (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

mPendingIO

SocketEvents mPendingIO

সকেট ইভেন্ট মাস্ক.

mSocket

int mSocket

এনক্যাপসুলেটেড সকেট বর্ণনাকারী।

পাবলিক বৈশিষ্ট্য

mNetIf

netif * mNetIf

টানেল ইন্টারফেস নিয়ন্ত্রণ।

mRaw

raw_pcb * mRaw

কাঁচা নেটওয়ার্ক ইন্টারফেস প্রোটোকল নিয়ন্ত্রণ।

mTCP

tcp_pcb * mTCP

ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) নিয়ন্ত্রণ।

mUDP

udp_pcb * mUDP

ব্যবহারকারীর ডেটাগ্রাম প্রোটোকল (UDP) নিয়ন্ত্রণ।

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
)