нл:: Переплетение:: Уровень устройства:: Диспетчер подключений
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h>
Обеспечивает контроль сетевого подключения для устройства Weave.
Краткое содержание
Наследование
Прямые известные подклассы:nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
Публичные типы | |
---|---|
ServiceTunnelMode | перечисление |
ThreadDeviceType | перечисление |
ThreadMode | перечисление |
WiFiAPMode | перечисление |
WiFiStationMode | перечисление |
WoBLEServiceMode | перечисление |
Классы друзей | |
---|---|
Internal::GenericNetworkProvisioningServerImpl | friend class |
Internal::GenericPlatformManagerImpl | friend class |
Internal::GenericPlatformManagerImpl_FreeRTOS | friend class |
Internal::NetworkProvisioningServerImpl | friend class |
Публичные статические функции | |
---|---|
ServiceTunnelModeToStr (ServiceTunnelMode mode) | const char * |
WiFiAPModeToStr (WiFiAPMode mode) | const char * |
WiFiStationModeToStr (WiFiStationMode mode) | const char * |
WoBLEServiceModeToStr (WoBLEServiceMode mode) | const char * |
Защищенные функции | |
---|---|
ConnectivityManager ()=default | |
ConnectivityManager (const ConnectivityManager &)=delete | |
ConnectivityManager (const ConnectivityManager &&)=delete | |
operator= (const ConnectivityManager &)=delete | |
~ConnectivityManager ()=default |
Структуры | |
---|---|
nl:: Weave:: DeviceLayer:: ConnectivityManager:: ThreadPollingConfig | Информация, описывающая желаемое поведение устройства при опросе потоков. |
Публичные типы
СервисТуннельРежим
ServiceTunnelMode
ThreadDeviceType
ThreadDeviceType
Режим потока
ThreadMode
Режим Wi-FiAPMode
WiFiAPMode
Режим станции WiFi
WiFiStationMode
WoBLEServiceMode
WoBLEServiceMode
Классы друзей
Internal::GenericNetworkProvisioningServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
Внутренний::ДженерикПлатформманажеримпл
friend class Internal::GenericPlatformManagerImpl
Внутренний::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
Внутренний::NetworkProvisioningServerImpl
friend class Internal::NetworkProvisioningServerImpl
Общественные функции
ClearThreadProvision
void ClearThreadProvision(
void
)
ClearWiFiStationProvision
void ClearWiFiStationProvision(
void
)
ТребованиеСтартWiFiAP
void DemandStartWiFiAP(
void
)
GetAndLogWifiStatsCounters
WEAVE_ERROR GetAndLogWifiStatsCounters(
void
)
GetBLEDeviceName
WEAVE_ERROR GetBLEDeviceName(
char *buf,
size_t bufSize
)
GetServiceTunnelMode
ServiceTunnelMode GetServiceTunnelMode(
void
)
GetThreadDeviceType
ThreadDeviceType GetThreadDeviceType(
void
)
GetThreadMode
ThreadMode GetThreadMode(
void
)
GetThreadPollingConfig
void GetThreadPollingConfig(
ThreadPollingConfig & pollingConfig
)
GetUserSelectedModeTimeout
uint16_t GetUserSelectedModeTimeout(
void
)
GetWiFiAPIdleTimeoutMS
uint32_t GetWiFiAPIdleTimeoutMS(
void
)
Получить Wi-FiAPMode
WiFiAPMode GetWiFiAPMode(
void
)
ПолучитьWiFiStationMode
WiFiStationMode GetWiFiStationMode(
void
)
GetWiFiStationReconnectIntervalMS
uint32_t GetWiFiStationReconnectIntervalMS(
void
)
GetWoBLEServiceMode
WoBLEServiceMode GetWoBLEServiceMode(
void
)
Наличие IPv4Интернет-подключения
bool HaveIPv4InternetConnectivity(
void
)
Наличие IPv6Интернет-подключения
bool HaveIPv6InternetConnectivity(
void
)
Хавесервицеконнективити
bool HaveServiceConnectivity(
void
)
HaveServiceConnectivityViaThread
bool HaveServiceConnectivityViaThread(
void
)
HaveServiceConnectivityViaTunnel
bool HaveServiceConnectivityViaTunnel(
void
)
IsBLEРеклама
bool IsBLEAdvertising(
void
)
IsBLEAdvertisingEnabled
bool IsBLEAdvertisingEnabled(
void
)
IsBLEFastAdvertisingEnabled
bool IsBLEFastAdvertisingEnabled(
void
)
Иссервистуннельконнектед
bool IsServiceTunnelConnected(
void
)
IsServiceTunnelRestricted
bool IsServiceTunnelRestricted(
void
)
IsThreadApplicationControlled
bool IsThreadApplicationControlled(
void
)
IsThreadAttached
bool IsThreadAttached(
void
)
IsThreadEnabled
bool IsThreadEnabled(
void
)
IsThreadProvisioned
bool IsThreadProvisioned(
void
)
Исусерселектедмодеактиве
bool IsUserSelectedModeActive(
void
)
IsWiFiAPActive
bool IsWiFiAPActive(
void
)
IsWiFiAPApplicationControlled
bool IsWiFiAPApplicationControlled(
void
)
IsWiFiStationApplicationControlled
bool IsWiFiStationApplicationControlled(
void
)
IsWiFiStationConnected
bool IsWiFiStationConnected(
void
)
IsWiFiStationEnabled
bool IsWiFiStationEnabled(
void
)
IsWiFiStationProvisioned
bool IsWiFiStationProvisioned(
void
)
Обслуживание по требованиюWiFiAP
void MaintainOnDemandWiFiAP(
void
)
NumBLEСоединения
uint16_t NumBLEConnections(
void
)
УстановитьBLEAdvertisingEnabled
WEAVE_ERROR SetBLEAdvertisingEnabled(
bool val
)
SetBLEDeviceName
WEAVE_ERROR SetBLEDeviceName(
const char *deviceName
)
УстановитьBLEFastAdvertisingEnabled
WEAVE_ERROR SetBLEFastAdvertisingEnabled(
bool val
)
Сетсервицетуннельмоде
WEAVE_ERROR SetServiceTunnelMode(
ServiceTunnelMode val
)
Сетреаддевицетипе
WEAVE_ERROR SetThreadDeviceType(
ThreadDeviceType deviceType
)
SetThreadMode
WEAVE_ERROR SetThreadMode(
ThreadMode val
)
SetThreadPollingConfig
WEAVE_ERROR SetThreadPollingConfig(
const ThreadPollingConfig & pollingConfig
)
SetUserSelectedMode
void SetUserSelectedMode(
bool val
)
SetUserSelectedModeTimeout
void SetUserSelectedModeTimeout(
uint16_t val
)
SetWiFiAPIdleTimeoutMS
void SetWiFiAPIdleTimeoutMS(
uint32_t val
)
Установить режим Wi-FiAPMode
WEAVE_ERROR SetWiFiAPMode(
WiFiAPMode val
)
УстановитьWiFiStationMode
WEAVE_ERROR SetWiFiStationMode(
WiFiStationMode val
)
SetWiFiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS(
uint32_t val
)
УстановитьWoBLEServiceMode
WEAVE_ERROR SetWoBLEServiceMode(
WoBLEServiceMode val
)
StopOnDemandWiFiAP
void StopOnDemandWiFiAP(
void
)
Публичные статические функции
Сервистуннельмодетостр
const char * ServiceTunnelModeToStr(
ServiceTunnelMode mode
)
WiFiAPModeToStr
const char * WiFiAPModeToStr(
WiFiAPMode mode
)
Wi-FiStationModeToStr
const char * WiFiStationModeToStr(
WiFiStationMode mode
)
WoBLEServiceModeToStr
const char * WoBLEServiceModeToStr(
WoBLEServiceMode mode
)
Защищенные функции
Диспетчер подключений
ConnectivityManager()=default
Диспетчер подключений
ConnectivityManager(
const ConnectivityManager &
)=delete
Диспетчер подключений
ConnectivityManager(
const ConnectivityManager &&
)=delete
оператор=
ConnectivityManager & operator=(
const ConnectivityManager &
)=delete
~Менеджер подключений
~ConnectivityManager()=default