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
)