Google is committed to advancing racial equity for Black communities. See how.

nl::Weave::DeviceLayer::PlatformManagerImpl

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/EFR32/PlatformManagerImpl.h>

Concrete implementation of the PlatformManager singleton object for the EFR32 platform.

Summary

Concrete implementation of the PlatformManager singleton object for the nRF52 platform.

Concrete implementation of the PlatformManager singleton object for the ESP32 platform.

Inheritance

Inherits from:
  nl::Weave::DeviceLayer::PlatformManager
  nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl_FreeRTOS< PlatformManagerImpl >
  nl::Weave::DeviceLayer::PlatformManager
  nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl_FreeRTOS< PlatformManagerImpl >
  nl::Weave::DeviceLayer::PlatformManager
  nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl_FreeRTOS< PlatformManagerImpl >

Friend classes

Internal::BLEManagerImpl
friend class

Public functions

InitLwIPCoreLock(void)

Public static functions

HandleESPSystemEvent(void *ctx, system_event_t *event)
esp_err_t

Friend classes

Internal::BLEManagerImpl

friend class Internal::BLEManagerImpl

Public functions

InitLwIPCoreLock

WEAVE_ERROR InitLwIPCoreLock(
  void
)

Public static functions

HandleESPSystemEvent

esp_err_t HandleESPSystemEvent(
  void *ctx,
  system_event_t *event
)