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

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: থ্রেডস্ট্যাক ম্যানেজার

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h>

তাঁত-সক্ষম সক্ষম ডিভাইসে থ্রেড স্ট্যাকের সূচনা এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্য সরবরাহ করে।

সারসংক্ষেপ

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: ডিভাইস লেয়ার :: থ্রেডস্ট্যাকম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইস লেয়ার :: থ্রেডস্ট্যাকম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইসলায়ার :: থ্রেডস্ট্যাকম্যানেজারআইএমপিএল

বন্ধু ক্লাস

Internal::BLEManagerImpl
friend class
Internal::DeviceControlServer
friend class
Internal::GenericConfigurationManagerImpl
friend class
Internal::GenericConnectivityManagerImpl_Thread
friend class
Internal::GenericNetworkProvisioningServerImpl
friend class
Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class
Internal::GenericThreadStackManagerImpl_FreeRTOS
friend class
Internal::GenericThreadStackManagerImpl_OpenThread
friend class
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class

পাবলিক ফাংশন

GetAndLogThreadStatsCounters (void)
GetAndLogThreadTopologyFull (void)
GetAndLogThreadTopologyMinimal (void)
GetPrimary802154MACAddress (uint8_t *buf)
HaveRouteToAddress (const IPAddress & destAddr)
bool
নির্দিষ্ট গন্তব্য ঠিকানাটিতে থ্রেড ইন্টারফেসের মাধ্যমে কোনও রুট বিদ্যমান কিনা তা নির্ধারণ করে।
InitThreadStack (void)
LockThreadStack (void)
void
ProcessThreadActivity (void)
void
StartThreadTask (void)
TryLockThreadStack (void)
bool
UnlockThreadStack (void)
void

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

ThreadStackManager ()=default
ThreadStackManager (const ThreadStackManager &)=delete
ThreadStackManager (const ThreadStackManager &&)=delete
operator= (const ThreadStackManager &)=delete
~ThreadStackManager ()=default

বন্ধু ক্লাস

অভ্যন্তরীণ :: BLEManagerImpl

friend class Internal::BLEManagerImpl

অভ্যন্তরীণ :: ডিভাইসকন্ট্রোল সার্ভার

friend class Internal::DeviceControlServer

অভ্যন্তরীণ :: জেনেরিক কনফিগারেশন ম্যানেজারআইএমপিএল

friend class Internal::GenericConfigurationManagerImpl

অভ্যন্তরীণ :: জেনেরিক কনট্যাকটিভিটি ম্যানেজারআইএমপিএল_প্রাণ

friend class Internal::GenericConnectivityManagerImpl_Thread

অভ্যন্তরীণ :: জেনেরিক নেটওয়ার্কপ্রোভিজনিং সার্ভারআইএমপিএল

friend class Internal::GenericNetworkProvisioningServerImpl

অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল

friend class Internal::GenericPlatformManagerImpl

অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল_ফ্রিআরটোস

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

অভ্যন্তরীণ :: জেনেরিক থ্রেডস্ট্যাকম্যানেজারআইএমপিএল_ফ্রিআরটোস

friend class Internal::GenericThreadStackManagerImpl_FreeRTOS

অভ্যন্তরীণ :: জেনেরিক থ্রেডস্ট্যাকম্যানেজারআইএমপিএল_অপেনথ্রেড

friend class Internal::GenericThreadStackManagerImpl_OpenThread

অভ্যন্তরীণ :: জেনেরিক থ্রেডস্ট্যাকম্যানেজারআইএমপিএল_অপেনথ্রেড_লুইআইপি

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

পাবলিক ফাংশন

GetAndLogThreadStatsCounters ters

WEAVE_ERROR GetAndLogThreadStatsCounters(
  void
)

GetAndLogThreadTopology সম্পূর্ণ

WEAVE_ERROR GetAndLogThreadTopologyFull(
  void
)

গেটএন্ডলগথ্রেডটপোলজি মিনিমাল

WEAVE_ERROR GetAndLogThreadTopologyMinimal(
  void
)

GetPrimary802154MAMAddress

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t *buf
)

HaveRouteToAdress

bool HaveRouteToAddress(
  const IPAddress & destAddr
)

নির্দিষ্ট গন্তব্য ঠিকানাটিতে থ্রেড ইন্টারফেসের মাধ্যমে কোনও রুট বিদ্যমান কিনা তা নির্ধারণ করে।

ইনিশ্রেডস্ট্যাক

WEAVE_ERROR InitThreadStack(
  void
)

লকথ্রেডস্ট্যাক

void LockThreadStack(
  void
)

প্রক্রিয়াথ্রেডঅ্যাক্টিভিটি

void ProcessThreadActivity(
  void
)

স্টার্টথ্রেডটাস্ক

WEAVE_ERROR StartThreadTask(
  void
)

ট্রয়লকথ্রেডস্ট্যাক

bool TryLockThreadStack(
  void
)

আনলকথ্রেডস্ট্যাক

void UnlockThreadStack(
  void
)

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

থ্রেডস্ট্যাক ম্যানেজার

 ThreadStackManager()=default

থ্রেডস্ট্যাক ম্যানেজার

 ThreadStackManager(
  const ThreadStackManager &
)=delete

থ্রেডস্ট্যাক ম্যানেজার

 ThreadStackManager(
  const ThreadStackManager &&
)=delete

অপারেটর =

ThreadStackManager & operator=(
  const ThreadStackManager &
)=delete

~ থ্রেডস্ট্যাক ম্যানেজার

 ~ThreadStackManager()=default