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