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

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

Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au tunnel de service pour les plates-formes qui n'acceptent pas de tunnel de service.

Résumé

Cette classe est destinée à être héritée (directement ou indirectement) par la classe ConnectivityManagerImpl, qui apparaît également en tant que paramètre ImplClass du modèle.

Les membres de cette classe sont tous des méthodes intégrées qui ne font rien et renvoient des valeurs de retour statiques. Cela permet au compilateur d'optimiser le code mort sans utiliser de #ifdef. Exemple :

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... effectuer une action sur les appareils compatibles avec les tunnels de service ... } ```

Fonctions publiques

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

Fonctions statiques publiques

_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
const char *

Fonctions publiques

_GetServiceTunnelMode

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_HaveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Fonctions statiques publiques

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)