nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas del túnel de servicios para plataformas que no admiten un túnel de servicio.
Resumen
Esta clase está diseñada para heredarla (directa o indirectamente) de la clase ConnectivityManagerImpl, que también aparece como parámetro ImplClass de la plantilla.
Los miembros de esta clase son métodos intercalados que no hacen nada y muestran valores de retorno estáticos. De esta manera, el compilador puede optimizar el código no entregado sin usar #ifdef's. Por ejemplo:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... realiza una acción en dispositivos que admiten túneles de servicio ... } ``
Funciones públicas |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
Funciones estáticas públicas |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
Funciones públicas
Modo de túnel de servicio
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
Vive el túnel ServiceConnectConnect
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnel conectado
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestringido
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Funciones estáticas públicas
_ServiceModeModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )