nl :: Dệt :: DeviceLayer :: ThreadStackManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h>
Cung cấp các tính năng để khởi tạo và tương tác với ngăn xếp Chủ đề trên thiết bị hỗ trợ Weave.
Tóm lược
Di sản
Các lớp con đã biết trực tiếp:nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl
Lớp học bạn bè | |
---|---|
Internal::BLEManagerImpl | friend class |
Internal::DeviceControlServer | friend class |
Internal::GenericConfigurationManagerImpl | friend class |
Internal::GenericConnectivityManagerImpl_Thread | friend class |
Internal::GenericNetworkProvisioningServerImpl | friend class |
Internal::GenericPlatformManagerImpl | friend class |
Internal::GenericPlatformManagerImpl_FreeRTOS | friend class |
Internal::GenericThreadStackManagerImpl_FreeRTOS | friend class |
Internal::GenericThreadStackManagerImpl_OpenThread | friend class |
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP | friend class |
Chức năng công cộng | |
---|---|
GetAndLogThreadStatsCounters (void) | |
GetAndLogThreadTopologyFull (void) | |
GetAndLogThreadTopologyMinimal (void) | |
GetPrimary802154MACAddress (uint8_t *buf) | |
HaveRouteToAddress (const IPAddress & destAddr) | bool Xác định xem một tuyến đường có tồn tại thông qua giao diện Thread đến địa chỉ đích đã chỉ định hay không. |
InitThreadStack (void) | |
LockThreadStack (void) | void |
ProcessThreadActivity (void) | void |
StartThreadTask (void) | |
TryLockThreadStack (void) | bool |
UnlockThreadStack (void) | void |
Các chức năng được bảo vệ | |
---|---|
ThreadStackManager ()=default | |
ThreadStackManager (const ThreadStackManager &)=delete | |
ThreadStackManager (const ThreadStackManager &&)=delete | |
operator= (const ThreadStackManager &)=delete | |
~ThreadStackManager ()=default |
Lớp học bạn bè
Nội bộ :: BLEManagerImpl
friend class Internal::BLEManagerImpl
Nội bộ :: DeviceControlServer
friend class Internal::DeviceControlServer
Internal :: GenericConfigurationManagerImpl
friend class Internal::GenericConfigurationManagerImpl
Internal :: GenericConnectivityManagerImpl_Thread
friend class Internal::GenericConnectivityManagerImpl_Thread
Internal :: GenericNetworkProvisratingServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
Nội bộ :: GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
Nội bộ :: GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
Nội bộ :: GenericThreadStackManagerImpl_FreeRTOS
friend class Internal::GenericThreadStackManagerImpl_FreeRTOS
Internal :: GenericThreadStackManagerImpl_OpenThread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
Nội bộ :: GenericThreadStackManagerImpl_OpenThread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
Chức năng công cộng
GetAndLogThreadStatsCounters
WEAVE_ERROR GetAndLogThreadStatsCounters( void )
GetAndLogThreadTopologyFull
WEAVE_ERROR GetAndLogThreadTopologyFull( void )
GetAndLogThreadTopologyMinimal
WEAVE_ERROR GetAndLogThreadTopologyMinimal( void )
GetPrimary802154MACAddress
WEAVE_ERROR GetPrimary802154MACAddress( uint8_t *buf )
HaveRouteToAddress
bool HaveRouteToAddress( const IPAddress & destAddr )
Xác định xem một tuyến đường có tồn tại thông qua giao diện Chủ đề đến địa chỉ đích đã chỉ định hay không.
InitThreadStack
WEAVE_ERROR InitThreadStack( void )
LockThreadStack
void LockThreadStack( void )
ProcessThreadActivity
void ProcessThreadActivity( void )
StartThreadTask
WEAVE_ERROR StartThreadTask( void )
TryLockThreadStack
bool TryLockThreadStack( void )
UnlockThreadStack
void UnlockThreadStack( void )
Các chức năng được bảo vệ
ThreadStackManager
ThreadStackManager()=default
ThreadStackManager
ThreadStackManager( const ThreadStackManager & )=delete
ThreadStackManager
ThreadStackManager( const ThreadStackManager && )=delete
toán tử =
ThreadStackManager & operator=( const ThreadStackManager & )=delete
~ ThreadStackManager
~ThreadStackManager()=default