nl:: Weave:: DeviceLayer:: ThreadStackManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ThreadStackManager.h>
Cung cấp các tính năng khởi chạy và tương tác với ngăn xếp Thread trên một thiết bị hỗ trợ Weave.
Tóm tắt
Tính kế thừa
Lớp học 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
|
Hàm công khai |
|
---|---|
GetAndLogThreadStatsCounters(void)
|
|
GetAndLogThreadTopologyFull(void)
|
|
GetAndLogThreadTopologyMinimal(void)
|
|
GetPrimary802154MACAddress(uint8_t *buf)
|
|
HaveRouteToAddress(const IPAddress & destAddr)
|
bool
Xác định xem một tuyến có tồn tại hay không thông qua giao diện Thread đến địa chỉ đích được chỉ định.
|
InitThreadStack(void)
|
|
LockThreadStack(void)
|
void
|
ProcessThreadActivity(void)
|
void
|
StartThreadTask(void)
|
|
TryLockThreadStack(void)
|
bool
|
UnlockThreadStack(void)
|
void
|
Hàm đượ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
Nội bộ::GenericConfigurationManagerImpl
friend class Internal::GenericConfigurationManagerImpl
Internal::GenericConnectivityManagerImpl_Thread
friend class Internal::GenericConnectivityManagerImpl_Thread
Nội bộ::GenericNetworkProvideingServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
Nội bộ::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
Internal::GenericThreadStackManagerImpl_FreeRTOS
friend class Internal::GenericThreadStackManagerImpl_FreeRTOS
Internal::GenericThreadStackManagerImpl_OpenThread
friend class Internal::GenericThreadStackManagerImpl_OpenThread
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
Hàm công khai
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 có tồn tại hay không thông qua giao diện Thread đến địa chỉ đích được chỉ định.
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 )
Hàm được bảo vệ
ThreadStackManager
ThreadStackManager()=default
ThreadStackManager
ThreadStackManager( const ThreadStackManager & )=delete
ThreadStackManager
ThreadStackManager( const ThreadStackManager && )=delete
operator=
ThreadStackManager & operator=( const ThreadStackManager & )=delete
~ThreadStackManager
~ThreadStackManager()=default