nl:: Weave:: DeviceLayer:: Internal:: GenericPlatformManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericPlatformManagerImpl.h>
Birden çok platformda çalışan PlatformManager özelliklerinin genel bir uygulamasını sağlar.
Özet
Bu şablon, PlatformManager soyut arayüzündeki tüm platformlarda kullanılmaya uygun belirli özelliklerin uygulamalarını içerir. Bu parametre, şablonun ImplClass parametresi olarak da görünen PlatformManagerImpl sınıfı tarafından devralınacak (doğrudan veya dolaylı olarak) amaçlanmıştır.
Devralma
Doğrudan Bilinen Alt Sınıflar:nl::Weave::DeviceKatman::Internal::GeneralPlatformManagerImpl_FreeRTOS< PlatformManagerImpl >
nl::Weave::DeviceKatman::Internal::GeneralPlatformManagerImpl_FreeRTOS< ImplClass >
Korunan özellikler |
|
---|---|
mAppEventHandlerList
|
Korunan işlevler |
|
---|---|
DispatchEventToApplication(const WeaveDeviceEvent *event)
|
void
|
DispatchEventToDeviceLayer(const WeaveDeviceEvent *event)
|
void
|
DispatchEventToSystemLayer(const WeaveDeviceEvent *event)
|
void
|
_AddEventHandler(PlatformManager::EventHandlerFunct handler, intptr_t arg)
|
|
_DispatchEvent(const WeaveDeviceEvent *event)
|
void
|
_InitWeaveStack()
|
|
_RemoveEventHandler(PlatformManager::EventHandlerFunct handler, intptr_t arg)
|
void
|
_ScheduleWork(AsyncWorkFunct workFunct, intptr_t arg)
|
void
|
Korunan statik işlevler |
|
---|---|
HandleMessageLayerActivityChanged(bool messageLayerIsActive)
|
void
|
HandleSessionEstablished(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType)
|
void
|
Korunan özellikler
mAppEventHandlerList
AppEventHandler * mAppEventHandlerList
Korunan işlevler
DispatchEventToApplication
void DispatchEventToApplication( const WeaveDeviceEvent *event )
DispatchEventToDeviceLayer
void DispatchEventToDeviceLayer( const WeaveDeviceEvent *event )
DispatchEventToSystemLayer
void DispatchEventToSystemLayer( const WeaveDeviceEvent *event )
_AddEventHandler
WEAVE_ERROR _AddEventHandler( PlatformManager::EventHandlerFunct handler, intptr_t arg )
_Dağıtma Etkinliği
void _DispatchEvent( const WeaveDeviceEvent *event )
_Yığma
WEAVE_ERROR _InitWeaveStack()
_RemoveEventHandler
void _RemoveEventHandler( PlatformManager::EventHandlerFunct handler, intptr_t arg )
_Zaman Çizelgesi
void _ScheduleWork( AsyncWorkFunct workFunct, intptr_t arg )
Korunan statik işlevler
HandleMessageLayerActivityChanged
void HandleMessageLayerActivityChanged( bool messageLayerIsActive )
HandleSessionEstablished
void HandleSessionEstablished( WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType )