nl :: Dệt :: DeviceLayer :: Nội bộ :: GenericConnectivityManagerImpl_Thread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_Thread.h>
Cung cấp triển khai chung các tính năng ConnectivityManager dành riêng cho WiFi để sử dụng trên các nền tảng hỗ trợ Chủ đề.
Tóm lược
Lớp này dự định sẽ được kế thừa (trực tiếp hoặc gián tiếp) bởi lớp ConnectivityManagerImpl , lớp này cũng xuất hiện dưới dạng tham số ImplClass của mẫu.
Lớp GenericConnectivityManagerImpl_Thread <> được thiết kế để độc lập với ngăn xếp Thread cụ thể đang được sử dụng, ngụ ý rằng mã không sử dụng trực tiếp bất kỳ API OpenThread nào. Điều này đạt được bằng cách ủy quyền tất cả các hoạt động dành riêng cho ngăn xếp cho lớp ThreadStackManager .
Các chức năng được bảo vệ | |
---|---|
UpdateServiceConnectivity (void) | void |
_ClearThreadProvision (void) | void |
_GetThreadDeviceType (void) | ConnectivityManager::ThreadDeviceType |
_GetThreadMode (void) | ConnectivityManager::ThreadMode |
_GetThreadPollingConfig ( ConnectivityManager::ThreadPollingConfig & pollingConfig) | void |
_HaveServiceConnectivityViaThread (void) | bool |
_Init (void) | void |
_IsThreadApplicationControlled (void) | bool |
_IsThreadAttached (void) | bool |
_IsThreadEnabled (void) | bool |
_IsThreadProvisioned (void) | bool |
_OnPlatformEvent (const WeaveDeviceEvent *event) | void |
_SetThreadDeviceType (ConnectivityManager::ThreadDeviceType deviceType) | |
_SetThreadMode (ConnectivityManager::ThreadMode val) | |
_SetThreadPollingConfig (const ConnectivityManager::ThreadPollingConfig & pollingConfig) |
Các chức năng được bảo vệ
UpdateServiceConnectivity
void UpdateServiceConnectivity( void )
_ClearThreadProvision
void _ClearThreadProvision( void )
_GetThreadDeviceType
ConnectivityManager::ThreadDeviceType _GetThreadDeviceType( void )
_GetThreadMode
ConnectivityManager::ThreadMode _GetThreadMode( void )
_GetThreadPollingConfig
void _GetThreadPollingConfig( ConnectivityManager::ThreadPollingConfig & pollingConfig )
_HaveServiceConnectivityViaThread
bool _HaveServiceConnectivityViaThread( void )
_Trong đó
void _Init( void )
_IsThreadApplicationControlled
bool _IsThreadApplicationControlled( void )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadProvisoned
bool _IsThreadProvisioned( void )
_OnPlatformEvent
void _OnPlatformEvent( const WeaveDeviceEvent *event )
_SetThreadDeviceType
WEAVE_ERROR _SetThreadDeviceType( ConnectivityManager::ThreadDeviceType deviceType )
_SetThreadMode
WEAVE_ERROR _SetThreadMode( ConnectivityManager::ThreadMode val )
_SetThreadPollingConfig
WEAVE_ERROR _SetThreadPollingConfig( const ConnectivityManager::ThreadPollingConfig & pollingConfig )