class ThreadStackManager
Defined at line 51 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
Provides features for initializing and interacting with the Thread stack on
a Weave-enabled device.
Public Methods
WEAVE_ERROR InitThreadStack ()
===== Members that define the public interface of the ThreadStackManager
Defined at line 151 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
void ProcessThreadActivity ()
Defined at line 156 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
WEAVE_ERROR StartThreadTask ()
Defined at line 161 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
void LockThreadStack ()
Defined at line 166 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
bool TryLockThreadStack ()
Defined at line 171 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
void UnlockThreadStack ()
Defined at line 176 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
bool HaveRouteToAddress (const IPAddress & destAddr)
Determines whether a route exists via the Thread interface to the specified destination address.
Defined at line 184 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
WEAVE_ERROR GetAndLogThreadStatsCounters ()
Defined at line 269 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
WEAVE_ERROR GetAndLogThreadTopologyMinimal ()
Defined at line 274 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
WEAVE_ERROR GetAndLogThreadTopologyFull ()
Defined at line 279 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
WEAVE_ERROR GetPrimary802154MACAddress (uint8_t * buf)
Defined at line 284 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
Protected Methods
void ThreadStackManager ()
Construction/destruction limited to subclasses.
Defined at line 108 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
void ~ThreadStackManager ()
Defined at line 109 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
void ThreadStackManager (const ThreadStackManager & )
No copy, move or assignment.
Defined at line 112 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
void ThreadStackManager (const ThreadStackManager && )
Defined at line 113 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
ThreadStackManager & operator= (const ThreadStackManager & )
Defined at line 114 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h
Friends
template <class>
class GenericNetworkProvisioningServerImpl
template <class>
class GenericThreadStackManagerImpl_FreeRTOS
template <class>
class GenericThreadStackManagerImpl_OpenThread_LwIP
template <class>
class GenericThreadStackManagerImpl_OpenThread
template <class>
class GenericConnectivityManagerImpl_Thread
template <class>
class GenericPlatformManagerImpl_FreeRTOS
template <class>
class GenericConfigurationManagerImpl
template <class>
class GenericPlatformManagerImpl
class DeviceControlServer
class BLEManagerImpl
class ConfigurationManagerImpl
class PlatformManagerImpl