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