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)
|
Typedefvoid(*
|
ชั้นเรียนสําหรับเพื่อน |
|
---|---|
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