нл:: Переплетение:: Уровень устройства:: Внутренний:: GenericConnectivityManagerImpl_Thread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_Thread.h>Предоставляет общую реализацию функций ConnectivityManager , специфичных для Wi-Fi, для использования на платформах, поддерживающих Thread.
Краткое содержание
Этот класс предназначен для наследования (прямо или косвенно) классом ConnectivityManagerImpl , который также отображается как параметр ImplClass шаблона.
Класс GenericConnectivityManagerImpl_Thread<> разработан таким образом, чтобы быть независимым от конкретного используемого стека Thread, подразумевая, например, что код не использует напрямую какие-либо API OpenThread. Это достигается путем делегирования всех операций, связанных со стеком, классу ThreadStackManager .
| Защищенные функции | |
|---|---|
| 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) | |
Защищенные функции
ОбновлениеServiceConnectivity
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 )
_Init
void _Init( void )
_IsThreadApplicationControlled
bool _IsThreadApplicationControlled( void )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadProvisioned
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 )