нл:: Переплетение:: Уровень устройства:: Диспетчер подключений
#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
Внутренний::Нетворкпровисионингсерверимпл
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 )
Иссервицетуннелерестрикед
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