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

ประเภทสาธารณะ

เครื่องจัดการกิจกรรม

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

ชั้นเรียนสําหรับเพื่อน

ภายใน::BLEManagerImpl

friend class Internal::BLEManagerImpl

ภายใน::FabricProvisioningServer

friend class Internal::FabricProvisioningServer

ภายใน::GenericConfigurationManagerImpl

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

ภายใน::ServiceProvisioningServer

friend class Internal::ServiceProvisioningServer

ฟังก์ชันสาธารณะ

เครื่องจัดการ AddEvent

WEAVE_ERROR AddEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

InitWeaveStack

WEAVE_ERROR InitWeaveStack()

LockWeaveStack

void LockWeaveStack(
  void
)

เครื่องจัดการเหตุการณ์

void RemoveEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

RunEventLoop

void RunEventLoop(
  void
)

กําหนดเวลางาน

void ScheduleWork(
  AsyncWorkFunct workFunct,
  intptr_t arg
)

เริ่มการทดสอบเหตุการณ์

WEAVE_ERROR StartEventLoopTask(
  void
)

TryLockWeaveStack

bool TryLockWeaveStack(
  void
)

ปลดล็อก WeaveStack

void UnlockWeaveStack(
  void
)

ฟังก์ชันที่ได้รับการคุ้มครอง

ผู้จัดการแพลตฟอร์ม

 PlatformManager()=default

ผู้จัดการแพลตฟอร์ม

 PlatformManager(
  const PlatformManager &
)=delete

ผู้จัดการแพลตฟอร์ม

 PlatformManager(
  const PlatformManager &&
)=delete

โอเปอเรเตอร์=

PlatformManager & operator=(
  const PlatformManager &
)=delete

ผู้จัดการแพลตฟอร์ม ~Platform

 ~PlatformManager()=default