nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>

Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per il tunnel di servizio per le piattaforme che non supportano un tunnel di servizio.

Riepilogo

Questa classe deve essere ereditata (direttamente o indirettamente) dalla classe ConnectivityManagerImpl, che viene visualizzata anche come parametro ImplClass del modello.

I membri di questa classe sono tutti metodi in linea che non fanno nulla e restituiscono valori restituiti statici. Ciò consente al compilatore di ottimizzare il codice non recapitabile senza utilizzare #ifdef. Ad esempio:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... do something on devices that support service tunnels ... } ```

Funzioni pubbliche

_GetServiceTunnelMode(void)
ConnectivityManager::ServiceTunnelMode
_HaveServiceConnectivityViaTunnel(void)
bool
_IsServiceTunnelConnected(void)
bool
_IsServiceTunnelRestricted(void)
bool
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)

Funzioni statiche pubbliche

_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
const char *

Funzioni pubbliche

_GetServiceTunnelMode

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_HaveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Funzioni statiche pubbliche

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)