class ThreadStackManagerImpl
Defined at line 15 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
Public Methods
void SetDelegate (std::unique_ptr<Delegate> delegate)
Sets the delegate containing the platform-specific implementation. It is
invalid to invoke the ThreadStackManager without setting a delegate
first. However, the OpenWeave surface requires a no-constructor
instantiation of this class, so it is up to the caller to enforce this.
Defined at line 17 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
Delegate * GetDelegate ()
Gets the delegate currently in use. This may return nullptr if no delegate
was set on this class.
Defined at line 23 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _InitThreadStack ()
ThreadStackManager implementations. Public for testing purposes only.
Defined at line 25 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
bool _HaveRouteToAddress (const IPAddress & destAddr)
Defined at line 38 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _GetPrimary802154MACAddress (uint8_t * mac_address)
Defined at line 34 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
void _OnPlatformEvent (const WeaveDeviceEvent * event)
Defined at line 42 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
bool _IsThreadEnabled ()
Defined at line 46 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _SetThreadEnabled (bool val)
Defined at line 48 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
bool _IsThreadProvisioned ()
Defined at line 52 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
bool _IsThreadAttached ()
Defined at line 54 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _GetThreadProvision (Internal::DeviceNetworkInfo & netInfo, bool includeCredentials)
Defined at line 56 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _SetThreadProvision (const Internal::DeviceNetworkInfo & netInfo)
Defined at line 61 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
void _ClearThreadProvision ()
Defined at line 66 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
ConnectivityManager::ThreadDeviceType _GetThreadDeviceType ()
Defined at line 68 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
bool _HaveMeshConnectivity ()
Defined at line 72 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _GetAndLogThreadStatsCounters ()
Defined at line 74 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _GetAndLogThreadTopologyMinimal ()
Defined at line 78 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR _GetAndLogThreadTopologyFull ()
Defined at line 82 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
std::string GetInterfaceName ()
ThreadStackManagerImpl-specific functionality.
Defined at line 86 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
bool IsThreadSupported ()
Defined at line 90 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
WEAVE_ERROR SetThreadJoinable (bool enable)
Defined at line 92 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.cpp
void _ProcessThreadActivity ()
Defined at line 99 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
WEAVE_ERROR _StartThreadTask ()
Defined at line 100 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
void _LockThreadStack ()
Defined at line 104 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
bool _TryLockThreadStack ()
Defined at line 105 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
void _UnlockThreadStack ()
Defined at line 106 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
WEAVE_ERROR _SetThreadDeviceType (ConnectivityManager::ThreadDeviceType threadRole)
Defined at line 124 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
void _GetThreadPollingConfig (ConnectivityManager::ThreadPollingConfig & pollingConfig)
Defined at line 128 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
WEAVE_ERROR _SetThreadPollingConfig (const ConnectivityManager::ThreadPollingConfig & pollingConfig)
Defined at line 131 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
void _OnMessageLayerActivityChanged (bool messageLayerIsActive)
Defined at line 138 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
void _OnWoBLEAdvertisingStart ()
Defined at line 140 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
void _OnWoBLEAdvertisingStop ()
Defined at line 141 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h
Records
Friends
ThreadStackManagerImpl & ThreadStackManagerImpl ()
ThreadStackManager & ThreadStackManagerImpl ()
class ThreadStackManager