Google is committed to advancing racial equity for Black communities. See how.

এনএল :: ইনাইট :: এন্ডপয়েন্টপেইস বেসিস

#include <src/inet/EndPointBasis.h>

ইন্টারনেট পরিবহন শেষ পয়েন্ট ক্লাসের ভিত্তি।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: Inet :: InetLayerBasis
প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: Inet :: IPEndPointBasis
  nl :: Inet :: TCPEndPoint
  nl :: Inet :: TunEndPoint

পাবলিক প্রকার

@0 {
kBasisState_Closed = 0
}
এনাম
সাধারণ রাষ্ট্রের কোডগুলি।

সুরক্ষিত প্রকার

@3 এনাম

সুরক্ষিত গুণাবলী

@2
union nl::Inet::EndPointBasis::@1
এনক্যাপসুলেটেড এলডব্লিউআইপি প্রোটোকল নিয়ন্ত্রণ ব্লক।
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
শেষ পয়েন্টটি কোনও পসিক্স সকেট কিনা তা পরীক্ষা করুন।

সুরক্ষিত ফাংশন

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

এনক্যাপসুলেটেড এলডব্লিউআইপি প্রোটোকল নিয়ন্ত্রণ ব্লক।

mAddrType

IPAddressType mAddrType

প্রোটোকল পরিবার, অর্থাৎ

আইপিভি 4 বা আইপিভি 6।

mLwIPEndPoint টাইপ

uint8_t mLwIPEndPointType

এমপেন্ডিংআইও

SocketEvents mPendingIO

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

এমস্কট

int mSocket

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

জনসাধারণের গুণাবলী

mNetIf

netif * mNetIf

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

mRaw

raw_pcb * mRaw

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

এমটিসিপি

tcp_pcb * mTCP

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

mUDP

udp_pcb * mUDP

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

এমওয়েড

const void * mVoid

একটি টাইপযুক্ত প্রোটোকল নিয়ন্ত্রণ বাফার রেফারেন্স।

পাবলিক ফাংশন

ইসলউইপপয়েন্ট

bool IsLWIPEndPoint(
  void
) const 

শেষপয়েন্টটি LwIP প্রোটোকল নিয়ন্ত্রণ বাফার কিনা তা পরীক্ষা করুন।

আইসওপেনপয়েন্ট

bool IsOpenEndPoint(
  void
) const 

শেষ পয়েন্টে একটি বৈধ বর্ণনাকারী আছে কিনা তা পরীক্ষা করুন।

ইসসকেটসইডপয়েন্ট

bool IsSocketsEndPoint(
  void
) const 

শেষ পয়েন্টটি কোনও পসিক্স সকেট কিনা তা পরীক্ষা করুন।

সুরক্ষিত ফাংশন

ডিফার্ডফ্রি

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

ইনিশয়েডপয়েন্টবাসি

void InitEndPointBasis(
  InetLayer & aInetLayer,
  void *aAppState
)