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