нл:: Переплетение:: Уровень устройства:: Менеджер платформы
#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