class PlatformManager

Defined at line 72 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

Provides features for initializing and interacting with the Weave network

stack on a Weave-enabled device.

Public Methods

WEAVE_ERROR InitWeaveStack ()

Defined at line 166 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

WEAVE_ERROR AddEventHandler (EventHandlerFunct handler, intptr_t arg)

Defined at line 171 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void RemoveEventHandler (EventHandlerFunct handler, intptr_t arg)

Defined at line 176 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void ScheduleWork (AsyncWorkFunct workFunct, intptr_t arg)

Defined at line 181 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void RunEventLoop ()

Defined at line 186 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

WEAVE_ERROR StartEventLoopTask ()

Defined at line 191 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void LockWeaveStack ()

Defined at line 196 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

bool TryLockWeaveStack ()

Defined at line 201 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void UnlockWeaveStack ()

Defined at line 206 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

Protected Methods

void PlatformManager ()

Construction/destruction limited to subclasses.

Defined at line 123 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void ~PlatformManager ()

Defined at line 124 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void PlatformManager (const PlatformManager & )

No copy, move or assignment.

Defined at line 127 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

void PlatformManager (const PlatformManager && )

Defined at line 128 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

PlatformManager & operator= (const PlatformManager & )

Defined at line 129 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h

Friends

::nl::Weave::System::Error PlatformManager (::nl::Weave::System::Layer & aLayer, void * aContext, uint32_t aMilliseconds)
::nl::Weave::System::Error PlatformManager (::nl::Weave::System::Layer & aLayer, void * aContext, ::nl::Weave::System::Event aEvent)
::nl::Weave::System::Error PlatformManager (::nl::Weave::System::Layer & aLayer, void * aContext)
::nl::Weave::System::Error PlatformManager (::nl::Weave::System::Layer & aLayer, void * aContext, ::nl::Weave::System::Object & aTarget, ::nl::Weave::System::EventType aType, uintptr_t aArgument)
template <class>
class GenericConfigurationManagerImpl
template <class>
class GenericThreadStackManagerImpl_OpenThread_LwIP
template <class>
class GenericThreadStackManagerImpl_OpenThread
template <class>
class GenericConnectivityManagerImpl_Thread
template <class>
class GenericPlatformManagerImpl_FreeRTOS
template <class>
class GenericPlatformManagerImpl
class BLEManagerImpl
class ServiceProvisioningServer
class FabricProvisioningServer
class TimeSyncManager
class TraitManager
class ConfigurationManagerImpl
class ConnectivityManagerImpl
class PlatformManagerImpl