nl:: वेव:: DeviceLayer:: PlatformManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h>
Weave-चालू डिवाइस पर Weave नेटवर्क स्टैक के साथ शुरू करने और इंटरैक्ट करने के लिए सुविधाएं देता है.
खास जानकारी
इनहेरिटेंस
डायरेक्ट जाने-पहचाने सब-क्लास:nl::Weave::DeviceLayer::PlatformManagerImpl
nl::Weave::DeviceLayer::PlatformManagerImpl
nl::Weave::DeviceLayer::PlatformManagerImpl
सार्वजनिक प्रकार |
|
---|---|
EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)
|
टाइपडेफ़void(*
|
दोस्तों की क्लास |
|
---|---|
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
अंदरूनी::Fabric प्रावधानingServer
friend class Internal::FabricProvisioningServer
आंतरिक::सामान्य कॉन्फ़िगरेशन मैनेजरImpl
friend class Internal::GenericConfigurationManagerImpl
अंदरूनी::जेनेरिककनेक्टिविटी मैनेजरImpl_Thread
friend class Internal::GenericConnectivityManagerImpl_Thread
आंतरिक::सामान्य प्लेटफ़ॉर्म मैनेजरImpl
friend class Internal::GenericPlatformManagerImpl
आंतरिक::सामान्य प्लेटफ़ॉर्म मैनेजरImpl_FreeRTO
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
अंदरूनी::सामान्य थ्रेडस्टैकमैनेजरImpl_Openthread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
आंतरिक::जेनेरिक थ्रेडस्टैकमैनेजरImpl_Openthread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
आंतरिक::Service प्रावधानingServer
friend class Internal::ServiceProvisioningServer
सार्वजनिक फ़ंक्शन
जोड़ेंEventHandler
WEAVE_ERROR AddEventHandler( EventHandlerFunct handler, intptr_t arg )
InitWeaveStack
WEAVE_ERROR InitWeaveStack()
लॉकवेवस्टैक
void LockWeaveStack( void )
EventEventandler को हटाएं
void RemoveEventHandler( EventHandlerFunct handler, intptr_t arg )
रनइवेंट लूप
void RunEventLoop( void )
शेड्यूलवर्क
void ScheduleWork( AsyncWorkFunct workFunct, intptr_t arg )
StartEventLoopTask
WEAVE_ERROR StartEventLoopTask( void )
तीसरे लॉक के साथ आज़माएं
bool TryLockWeaveStack( void )
अनलॉक WeaveStack
void UnlockWeaveStack( void )
सुरक्षित किए गए फ़ंक्शन
प्लेटफ़ॉर्ममैनेजर
PlatformManager()=default
प्लेटफ़ॉर्ममैनेजर
PlatformManager( const PlatformManager & )=delete
प्लेटफ़ॉर्ममैनेजर
PlatformManager( const PlatformManager && )=delete
ऑपरेटर=
PlatformManager & operator=( const PlatformManager & )=delete
~PlatformManager
~PlatformManager()=default