nl:: বুনা:: ডিভাইস লেয়ার:: ThreadStackManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h>একটি ওয়েভ-সক্ষম ডিভাইসে থ্রেড স্ট্যাকের সাথে শুরু এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্যগুলি প্রদান করে।
সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::Weave::DeviceLayer::ThreadStackManagerImpl
nl::Weave::DeviceLayer::ThreadStackManagerImpl
nl::Weave::DeviceLayer::ThreadStackManagerImpl
বন্ধুর ক্লাস | |
|---|---|
 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
অভ্যন্তরীণ::GenericConnectivityManagerImpl_Thread
friend class Internal::GenericConnectivityManagerImpl_Thread
অভ্যন্তরীণ::GenericNetworkProvisioningServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
অভ্যন্তরীণ::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
অভ্যন্তরীণ::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
অভ্যন্তরীণ::GenericThreadStackManagerImpl_FreeRTOS
friend class Internal::GenericThreadStackManagerImpl_FreeRTOS
অভ্যন্তরীণ::GenericThreadStackManagerImpl_OpenThread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
অভ্যন্তরীণ::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
পাবলিক ফাংশন
GetAndLogThreadStatsCounters
WEAVE_ERROR GetAndLogThreadStatsCounters( void )
GetAndLogThreadTopologyFull
WEAVE_ERROR GetAndLogThreadTopologyFull( void )
GetAndLogThreadTopology Minimal
WEAVE_ERROR GetAndLogThreadTopologyMinimal( void )
GetPrimary802154MACA ঠিকানা
WEAVE_ERROR GetPrimary802154MACAddress( uint8_t *buf )
HaveRouteToAddress
bool HaveRouteToAddress( const IPAddress & destAddr )
নির্দিষ্ট গন্তব্য ঠিকানায় থ্রেড ইন্টারফেসের মাধ্যমে একটি রুট বিদ্যমান কিনা তা নির্ধারণ করে।
InitThreadStack
WEAVE_ERROR InitThreadStack( void )
LockThreadStack
void LockThreadStack( void )
প্রসেস থ্রেড অ্যাক্টিভিটি
void ProcessThreadActivity( void )
StartThreadTask
WEAVE_ERROR StartThreadTask( void )
LockThreadStack চেষ্টা করুন
bool TryLockThreadStack( void )
আনলক থ্রেডস্ট্যাক
void UnlockThreadStack( void )
সুরক্ষিত ফাংশন
ThreadStackManager
ThreadStackManager()=default
ThreadStackManager
ThreadStackManager( const ThreadStackManager & )=delete
ThreadStackManager
ThreadStackManager( const ThreadStackManager && )=delete
অপারেটর=
ThreadStackManager & operator=( const ThreadStackManager & )=delete
~ থ্রেডস্ট্যাক ম্যানেজার
~ThreadStackManager()=default