nl:: বুনা:: ডিভাইস লেয়ার:: প্ল্যাটফর্ম ম্যানেজার
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h>
একটি ওয়েভ-সক্ষম ডিভাইসে উইভ নেটওয়ার্ক স্ট্যাকের সাথে শুরু এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্যগুলি প্রদান করে।
সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::Weave::DeviceLayer::PlatformManagerImpl
nl::Weave::DeviceLayer::PlatformManagerImpl
nl::Weave::DeviceLayer::PlatformManagerImpl
পাবলিক প্রকার | |
---|---|
EventHandlerFunct )(const WeaveDeviceEvent *event, intptr_t arg) | typedefvoid(* |
বন্ধুর ক্লাস | |
---|---|
Internal::BLEManagerImpl | friend class |
Internal::FabricProvisioningServer | friend class |
Internal::GenericConfigurationManagerImpl | friend class |
Internal::GenericConnectivityManagerImpl_Thread | friend class |
Internal::GenericPlatformManagerImpl | friend class |
Internal::GenericPlatformManagerImpl_FreeRTOS | friend class |
Internal::GenericThreadStackManagerImpl_OpenThread | friend class |
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP | friend class |
Internal::ServiceProvisioningServer | friend class |
পাবলিক ফাংশন | |
---|---|
AddEventHandler (EventHandlerFunct handler, intptr_t arg) | |
InitWeaveStack () | |
LockWeaveStack (void) | void |
RemoveEventHandler (EventHandlerFunct handler, intptr_t arg) | void |
RunEventLoop (void) | void |
ScheduleWork (AsyncWorkFunct workFunct, intptr_t arg) | void |
StartEventLoopTask (void) | |
TryLockWeaveStack (void) | bool |
UnlockWeaveStack (void) | void |
সুরক্ষিত ফাংশন | |
---|---|
PlatformManager ()=default | |
PlatformManager (const PlatformManager &)=delete | |
PlatformManager (const PlatformManager &&)=delete | |
operator= (const PlatformManager &)=delete | |
~PlatformManager ()=default |
পাবলিক প্রকার
ইভেন্টহ্যান্ডলার ফাংশন
void(* EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)
বন্ধুর ক্লাস
অভ্যন্তরীণ::BLEManagerImpl
friend class Internal::BLEManagerImpl
অভ্যন্তরীণ::ফ্যাব্রিক প্রভিশনিং সার্ভার
friend class Internal::FabricProvisioningServer
অভ্যন্তরীণ::জেনারিক কনফিগারেশন ম্যানেজার ইম্পল
friend class Internal::GenericConfigurationManagerImpl
অভ্যন্তরীণ::GenericConnectivityManagerImpl_Thread
friend class Internal::GenericConnectivityManagerImpl_Thread
অভ্যন্তরীণ::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
অভ্যন্তরীণ::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
অভ্যন্তরীণ::GenericThreadStackManagerImpl_OpenThread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
অভ্যন্তরীণ::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
অভ্যন্তরীণ::সার্ভিস প্রভিশনিং সার্ভার
friend class Internal::ServiceProvisioningServer
পাবলিক ফাংশন
AddEventHandler
WEAVE_ERROR AddEventHandler( EventHandlerFunct handler, intptr_t arg )
InitWeaveStack
WEAVE_ERROR InitWeaveStack()
লকওয়েভস্ট্যাক
void LockWeaveStack( void )
ইভেন্টহ্যান্ডলার সরান
void RemoveEventHandler( EventHandlerFunct handler, intptr_t arg )
রান ইভেন্টলুপ
void RunEventLoop( void )
শিডিউল ওয়ার্ক
void ScheduleWork( AsyncWorkFunct workFunct, intptr_t arg )
StartEventLoopTask
WEAVE_ERROR StartEventLoopTask( void )
LockWeaveStack চেষ্টা করুন
bool TryLockWeaveStack( void )
আনলক উইভস্ট্যাক
void UnlockWeaveStack( void )
সুরক্ষিত ফাংশন
প্ল্যাটফর্ম ম্যানেজার
PlatformManager()=default
প্ল্যাটফর্ম ম্যানেজার
PlatformManager( const PlatformManager & )=delete
প্ল্যাটফর্ম ম্যানেজার
PlatformManager( const PlatformManager && )=delete
অপারেটর=
PlatformManager & operator=( const PlatformManager & )=delete
~প্ল্যাটফর্ম ম্যানেজার
~PlatformManager()=default