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 funciones ConnectivityManager específicas de túneles de servicio para plataformas que no admiten túneles de servicio.

Resumen

Esta clase está destinada a ser heredada (directa o indirectamente) por la clase ConnectivityManagerImpl, que también aparece como el parámetro ImplClass de la plantilla.

Todos los miembros de esta clase son métodos intercalados que no realizan ninguna acción y muestran valores estáticos que se muestran. Esto permite que el compilador optimice el código muerto sin usar #ifdef. Por ejemplo:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... haz algo en dispositivos que admitan 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

_GetServiceTunnelMode

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

HaveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Funciones estáticas públicas

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)