nl:: Weave:: DeviceLayer:: ConnectivityManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h>
Proporciona control de la conectividad de red para un dispositivo de Weave.
Resumen
Herencia
Subclases conocidas directas:nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
Tipos públicos |
|
---|---|
ServiceTunnelMode
|
enum |
ThreadDeviceType
|
enum |
ThreadMode
|
enum |
WiFiAPMode
|
enum |
WiFiStationMode
|
enum |
WoBLEServiceMode
|
enum |
Clases de amistad |
|
---|---|
Internal::GenericNetworkProvisioningServerImpl
|
friend class
|
Internal::GenericPlatformManagerImpl
|
friend class
|
Internal::GenericPlatformManagerImpl_FreeRTOS
|
friend class
|
Internal::NetworkProvisioningServerImpl
|
friend class
|
Funciones estáticas públicas |
|
---|---|
ServiceTunnelModeToStr(ServiceTunnelMode mode)
|
const char *
|
WiFiAPModeToStr(WiFiAPMode mode)
|
const char *
|
WiFiStationModeToStr(WiFiStationMode mode)
|
const char *
|
WoBLEServiceModeToStr(WoBLEServiceMode mode)
|
const char *
|
Funciones protegidas |
|
---|---|
ConnectivityManager()=default
|
|
ConnectivityManager(const ConnectivityManager &)=delete
|
|
ConnectivityManager(const ConnectivityManager &&)=delete
|
|
operator=(const ConnectivityManager &)=delete
|
|
~ConnectivityManager()=default
|
|
Structs |
|
---|---|
nl:: |
Información que describe el comportamiento deseado de sondeo de subprocesos de un dispositivo. |
Tipos públicos
Modo de túnel de servicio
ServiceTunnelMode
TipoDeThreadThread
ThreadDeviceType
Modo de subproceso
ThreadMode
Modo de Wi-Fi
WiFiAPMode
Modo de Wi-Fi
WiFiStationMode
ModoDeServicioDeWoble
WoBLEServiceMode
Clases de amistad
Interno::GenericNetworkProvisioningServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
Internal::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
Interno::NetworkProvisioningServerImpl
friend class Internal::NetworkProvisioningServerImpl
Funciones públicas
ClearThreadAprovisiona
void ClearThreadProvision( void )
ClearWiFiStationprovision
void ClearWiFiStationProvision( void )
DemandStartWiFiAP
void DemandStartWiFiAP( void )
GetAndLogWifiStatsCounters
WEAVE_ERROR GetAndLogWifiStatsCounters( void )
Nombre del dispositivo GetBLE
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 )
GetWiFiAPMode.
WiFiAPMode GetWiFiAPMode( void )
Modo de Wi-FiStation
WiFiStationMode GetWiFiStationMode( void )
GetWiFiStationReconnectIntervalMS
uint32_t GetWiFiStationReconnectIntervalMS( void )
GetWoBLEServiceMode.
WoBLEServiceMode GetWoBLEServiceMode( void )
HaveIPv4InternetConnectivity
bool HaveIPv4InternetConnectivity( void )
HaveIPv6InternetConnectivity
bool HaveIPv6InternetConnectivity( void )
HaveServiceConnectivity
bool HaveServiceConnectivity( void )
HaveServiceConnectivityViaThread
bool HaveServiceConnectivityViaThread( void )
HaveServiceConnectivityViaTunnel
bool HaveServiceConnectivityViaTunnel( void )
IsBLEAdvertising
bool IsBLEAdvertising( void )
IsBLEAdvertisingEnabled
bool IsBLEAdvertisingEnabled( void )
IsBLEFastAdvertisingEnabled
bool IsBLEFastAdvertisingEnabled( void )
IsServiceTunnel conectado
bool IsServiceTunnelConnected( void )
IsServiceTunnelRestricted
bool IsServiceTunnelRestricted( void )
IsThreadApplicationControlled
bool IsThreadApplicationControlled( void )
IsThreadAttached
bool IsThreadAttached( void )
IsThreadEnabled.
bool IsThreadEnabled( void )
IsThreadProvisioninged
bool IsThreadProvisioned( void )
IsUserSelectedModeActive.
bool IsUserSelectedModeActive( void )
El Wi-FiAPActive
bool IsWiFiAPActive( void )
IsWiFiAPApplicationControled
bool IsWiFiAPApplicationControlled( void )
IsWiFiStationApplicationControlled
bool IsWiFiStationApplicationControlled( void )
¿Está conectado a Wi-FiStation?
bool IsWiFiStationConnected( void )
IsWiFiStationEnabled
bool IsWiFiStationEnabled( void )
¿Se brindó Wi-FiStation?
bool IsWiFiStationProvisioned( void )
KeepOnDemandWiFiAP
void MaintainOnDemandWiFiAP( void )
NumBLEConnections
uint16_t NumBLEConnections( void )
SetBLEAdvertisingEnabled
WEAVE_ERROR SetBLEAdvertisingEnabled( bool val )
NombrededispositivoBLE
WEAVE_ERROR SetBLEDeviceName( const char *deviceName )
SetBLEFastAdvertisingEnabled
WEAVE_ERROR SetBLEFastAdvertisingEnabled( bool val )
SetServiceTunnelMode
WEAVE_ERROR SetServiceTunnelMode( ServiceTunnelMode val )
SetThreadDeviceType.
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 )
Modo de Wi-Fi configurado
WEAVE_ERROR SetWiFiAPMode( WiFiAPMode val )
Modo de Wi-FiStation
WEAVE_ERROR SetWiFiStationMode( WiFiStationMode val )
SetWiFiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS( uint32_t val )
SetWoBLEServiceMode
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
StopOnDemandWiFiAP
void StopOnDemandWiFiAP( void )
Funciones estáticas públicas
ServiceTúnelModoToStr
const char * ServiceTunnelModeToStr( ServiceTunnelMode mode )
ModoWi-FiToToStr
const char * WiFiAPModeToStr( WiFiAPMode mode )
Wi-FiStationModeToStr
const char * WiFiStationModeToStr( WiFiStationMode mode )
WoBLEServiceModeToStr
const char * WoBLEServiceModeToStr( WoBLEServiceMode mode )
Funciones protegidas
Administrador de conectividad
ConnectivityManager()=default
Administrador de conectividad
ConnectivityManager( const ConnectivityManager & )=delete
Administrador de conectividad
ConnectivityManager( const ConnectivityManager && )=delete
operador=
ConnectivityManager & operator=( const ConnectivityManager & )=delete
~ConnectivityManager
~ConnectivityManager()=default