нл:: Переплетение:: Уровень устройства:: Диспетчер подключений

#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

Общественные функции

ClearThreadProvision (void)
void
ClearWiFiStationProvision (void)
void
DemandStartWiFiAP (void)
void
GetAndLogWifiStatsCounters (void)
GetBLEDeviceName (char *buf, size_t bufSize)
GetServiceTunnelMode (void)
ServiceTunnelMode
GetThreadDeviceType (void)
ThreadDeviceType
GetThreadMode (void)
ThreadMode
GetThreadPollingConfig ( ThreadPollingConfig & pollingConfig)
void
GetUserSelectedModeTimeout (void)
uint16_t
GetWiFiAPIdleTimeoutMS (void)
uint32_t
GetWiFiAPMode (void)
WiFiAPMode
GetWiFiStationMode (void)
WiFiStationMode
GetWiFiStationReconnectIntervalMS (void)
uint32_t
GetWoBLEServiceMode (void)
WoBLEServiceMode
HaveIPv4InternetConnectivity (void)
bool
HaveIPv6InternetConnectivity (void)
bool
HaveServiceConnectivity (void)
bool
HaveServiceConnectivityViaThread (void)
bool
HaveServiceConnectivityViaTunnel (void)
bool
IsBLEAdvertising (void)
bool
IsBLEAdvertisingEnabled (void)
bool
IsBLEFastAdvertisingEnabled (void)
bool
IsServiceTunnelConnected (void)
bool
IsServiceTunnelRestricted (void)
bool
IsThreadApplicationControlled (void)
bool
IsThreadAttached (void)
bool
IsThreadEnabled (void)
bool
IsThreadProvisioned (void)
bool
IsUserSelectedModeActive (void)
bool
IsWiFiAPActive (void)
bool
IsWiFiAPApplicationControlled (void)
bool
IsWiFiStationApplicationControlled (void)
bool
IsWiFiStationConnected (void)
bool
IsWiFiStationEnabled (void)
bool
IsWiFiStationProvisioned (void)
bool
MaintainOnDemandWiFiAP (void)
void
NumBLEConnections (void)
uint16_t
SetBLEAdvertisingEnabled (bool val)
SetBLEDeviceName (const char *deviceName)
SetBLEFastAdvertisingEnabled (bool val)
SetServiceTunnelMode (ServiceTunnelMode val)
SetThreadDeviceType (ThreadDeviceType deviceType)
SetThreadMode (ThreadMode val)
SetThreadPollingConfig (const ThreadPollingConfig & pollingConfig)
SetUserSelectedMode (bool val)
void
SetUserSelectedModeTimeout (uint16_t val)
void
SetWiFiAPIdleTimeoutMS (uint32_t val)
void
SetWiFiAPMode (WiFiAPMode val)
SetWiFiStationMode (WiFiStationMode val)
SetWiFiStationReconnectIntervalMS (uint32_t val)
SetWoBLEServiceMode (WoBLEServiceMode val)
StopOnDemandWiFiAP (void)
void

Публичные статические функции

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

Внутренний::Нетворкпровисионингсерверимпл

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
)

HaveServiceConnectivity

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

l10n-заполнитель49

SetBLEDeviceName

l10n-заполнитель50

УстановитьBLEFastAdvertisingEnabled

l10n-заполнитель51

Сетсервицетуннельмоде

l10n-заполнитель52

Сетреаддевицетипе

l10n-заполнитель53

SetThreadMode

l10n-заполнитель54

SetThreadPollingConfig

l10n-заполнитель55

SetUserSelectedMode

l10n-заполнитель56

SetUserSelectedModeTimeout

l10n-заполнитель57

SetWiFiAPIdleTimeoutMS

l10n-заполнитель58

Установить режим Wi-FiAPMode

l10n-заполнитель59

УстановитьWiFiStationMode

l10n-заполнитель60

SetWiFiStationReconnectIntervalMS

l10n-placeholder61

УстановитьWoBLEServiceMode

l10n-placeholder62

StopOnDemandWiFiAP

l10n-заполнитель63

Публичные статические функции

Сервистуннельмодетостр

l10n-placeholder64

WiFiAPModeToStr

l10n-заполнитель65

WiFiStationModeToStr

l10n-placeholder66

WoBLEServiceModeToStr

l10n-placeholder67

Защищенные функции

Диспетчер подключений

l10n-placeholder68

Диспетчер подключений

l10n-placeholder69

Диспетчер подключений

l10n-placeholder70

оператор=

l10n-placeholder71

~Менеджер подключений

l10n-placeholder72