nl:: Weave:: Devicelayer:: PlatformManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h>
Cung cấp các tính năng để khởi tạo và tương tác với ngăn xếp mạng Weave trên một thiết bị hỗ trợ Weave.
Tóm tắt
Tính kế thừa
Các lớp con đã biết trực tiếp:nl::Weave::Devicelayer::PlatformManagerImpl
nl::Weave::Devicelayer::PlatformManagerimpl
nl::Weave::DeviceOverlay::PlatformManagerimpl
Loại công khai |
|
---|---|
EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)
|
typedefvoid(*
|
Lớp học của bạn bè |
|
---|---|
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
|
Hàm công khai |
|
---|---|
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
|
Hàm được bảo vệ |
|
---|---|
PlatformManager()=default
|
|
PlatformManager(const PlatformManager &)=delete
|
|
PlatformManager(const PlatformManager &&)=delete
|
|
operator=(const PlatformManager &)=delete
|
|
~PlatformManager()=default
|
|
Loại công khai
Trình xử lý sự kiện
void(* EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)
Lớp học của bạn bè
Nội bộ::BLEManagerImpl
friend class Internal::BLEManagerImpl
Nội bộ::FabricTermsingServer
friend class Internal::FabricProvisioningServer
Nội bộ::genericConfigurationManagerimpl
friend class Internal::GenericConfigurationManagerImpl
Nội bộ::genericConnectivityManagerimpl_Thread
friend class Internal::GenericConnectivityManagerImpl_Thread
Nội bộ::genericPlatformManagerimpl
friend class Internal::GenericPlatformManagerImpl
Nội bộ::genericPlatformManagerimpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
Nội bộ::genericThreadStackManagerimpl_OpenThread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
Nội bộ::genericThreadStackManagerimpl_OpenThread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
Nội bộ::ServiceCung cấpMáy chủ
friend class Internal::ServiceProvisioningServer
Hàm công khai
Trình xử lý sự kiện thêm
WEAVE_ERROR AddEventHandler( EventHandlerFunct handler, intptr_t arg )
InitWeaveStack
WEAVE_ERROR InitWeaveStack()
Khóa WeaveStack
void LockWeaveStack( void )
Trình xử lý sự kiện loại bỏ
void RemoveEventHandler( EventHandlerFunct handler, intptr_t arg )
Chạy sự kiện
void RunEventLoop( void )
Lịch làm việc
void ScheduleWork( AsyncWorkFunct workFunct, intptr_t arg )
StartEventLoopTask
WEAVE_ERROR StartEventLoopTask( void )
TryLockWeaveStack
bool TryLockWeaveStack( void )
UnlockWeaveStack
void UnlockWeaveStack( void )
Hàm được bảo vệ
Trình quản lý nền tảng
PlatformManager()=default
Trình quản lý nền tảng
PlatformManager( const PlatformManager & )=delete
Trình quản lý nền tảng
PlatformManager( const PlatformManager && )=delete
toán tử=
PlatformManager & operator=( const PlatformManager & )=delete
~ Nền tảng quản lý
~PlatformManager()=default