нл:: Переплетение:: Уровень устройства:: Менеджер платформы

#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

Публичные типы

EventHandlerFunct

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

Классы друзей

Внутренний::BLEManagerImpl

friend class Internal::BLEManagerImpl

Внутренний::FabricProvisioningServer

friend class Internal::FabricProvisioningServer

Внутренний::Дженерикконфигуратионманажеримпл

friend class Internal::GenericConfigurationManagerImpl

Внутренний::GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

Внутренний::ДженерикПлатформманажеримпл

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

Общественные функции

Аддэвентхэндлер

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
)

ПопробуйтеLockWeaveStack

bool TryLockWeaveStack(
  void
)

РазблокироватьWeaveStack

void UnlockWeaveStack(
  void
)

Защищенные функции

Менеджер платформы

 PlatformManager()=default

Менеджер платформы

 PlatformManager(
  const PlatformManager &
)=delete

Менеджер платформы

 PlatformManager(
  const PlatformManager &&
)=delete

оператор=

PlatformManager & operator=(
  const PlatformManager &
)=delete

~Менеджер платформы

 ~PlatformManager()=default