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
)