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 i 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 incorporati che non fanno nulla e restituiscono valori di ritorno statici. Ciò consente al compilatore di ottimizzare l'eliminazione del codice non valido senza l'uso di #ifdef. Ad esempio:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... fai qualcosa sui dispositivi che supportano i tunnel di servizio ... } ```

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
)

_AvereServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

IsServiceTunnel Connected

bool _IsServiceTunnelConnected(
  void
)

IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Funzioni statiche pubbliche

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)