تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

nl::Weave::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) typedef
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

الأنواع المتاحة للجميع

تذكرةHandlerFunct

void(* EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)

دروس أصدقاء

داخلي::BLEManagerImpl

friend class Internal::BLEManagerImpl

داخلي::FabricPROVIDERServer

friend class Internal::FabricProvisioningServer

داخلي::GeneralConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

داخلي::GeneralConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

داخلي::GeneralPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

داخلي::GeneralPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

داخلي::generalThreadStackManagerImpl_OpenThread

friend class Internal::GenericThreadStackManagerImpl_OpenThread

داخلي::generalThreadStackManagerImpl_OpenThread_LwIP

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

داخلي::ServiceProviderServer

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
)

RunEventLoop

void RunEventLoop(
  void
)

الجدول الزمني للعمل

void ScheduleWork(
  AsyncWorkFunct workFunct,
  intptr_t arg
)

StartEventLoopTask

WEAVE_ERROR StartEventLoopTask(
  void
)

تجربة LockLockWeaveStack

bool TryLockWeaveStack(
  void
)

الحصول على سعة إضافية

void UnlockWeaveStack(
  void
)

دوال محمية

مدير النظام الأساسي

 PlatformManager()=default

مدير النظام الأساسي

 PlatformManager(
  const PlatformManager &
)=delete

مدير النظام الأساسي

 PlatformManager(
  const PlatformManager &&
)=delete

عامل التشغيل=

PlatformManager & operator=(
  const PlatformManager &
)=delete

مدير النظام الأساسي ~

 ~PlatformManager()=default