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