nl :: Dệt :: 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 thiết bị hỗ trợ Weave.
Tóm lược
Di sản
Các lớp con đã biết trực tiếp:nl :: Weave :: DeviceLayer :: PlatformManagerImpl
nl :: Weave :: DeviceLayer :: PlatformManagerImpl
nl :: Weave :: DeviceLayer :: PlatformManagerImpl
Các loại công khai | |
---|---|
EventHandlerFunct )(const WeaveDeviceEvent *event, intptr_t arg) | typedefvoid(* |
Lớp học 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 |
Chức năng công cộng | |
---|---|
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 |
Các chức năng được bảo vệ | |
---|---|
PlatformManager ()=default | |
PlatformManager (const PlatformManager &)=delete | |
PlatformManager (const PlatformManager &&)=delete | |
operator= (const PlatformManager &)=delete | |
~PlatformManager ()=default |
Các loại công khai
EventHandlerFunct
void(* EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)
Lớp học bạn bè
Nội bộ :: BLEManagerImpl
friend class Internal::BLEManagerImpl
Nội bộ :: Vải cung cấp dịch vụ máy chủ
friend class Internal::FabricProvisioningServer
Internal :: 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
Internal :: GenericThreadStackManagerImpl_OpenThread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
Nội bộ :: GenericThreadStackManagerImpl_OpenThread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
Nội bộ :: Máy chủ cung cấp dịch vụ
friend class Internal::ServiceProvisioningServer
Chức năng công cộng
AddEventHandler
WEAVE_ERROR AddEventHandler( EventHandlerFunct handler, intptr_t arg )
InitWeaveStack
WEAVE_ERROR InitWeaveStack()
LockWeaveStack
void LockWeaveStack( void )
RemoveEventHandler
void RemoveEventHandler( EventHandlerFunct handler, intptr_t arg )
RunEventLoop
void RunEventLoop( void )
ScheduleWork
void ScheduleWork( AsyncWorkFunct workFunct, intptr_t arg )
StartEventLoopTask
WEAVE_ERROR StartEventLoopTask( void )
TryLockWeaveStack
bool TryLockWeaveStack( void )
UnlockWeaveStack
void UnlockWeaveStack( void )
Các chức năng được bảo vệ
PlatformManager
PlatformManager()=default
PlatformManager
PlatformManager( const PlatformManager & )=delete
PlatformManager
PlatformManager( const PlatformManager && )=delete
toán tử =
PlatformManager & operator=( const PlatformManager & )=delete
~ PlatformManager
~PlatformManager()=default