संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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