нл:: Переплетение:: Уровень устройства:: Внутренний:: 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
)