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

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

Udostępnia ogólną implementację funkcji ConnectivityManager specyficznych dla tunelu usługi dla platform, które nie obsługują tunelu usługi.

Podsumowanie

Ta klasa jest dziedziczona (bezpośrednio lub pośrednio) przez klasę ConnectivityManagerImpl, która pojawia się również jako parametr ImplClass szablonu.

Elementy tej klasy to metody wbudowane, które nie robią nic i zwracają statyczne wartości zwracane. Dzięki temu kompilator może optymalizować usuwanie martwego kodu bez używania hashtagu #ifdef. Na przykład:

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

Funkcje publiczne

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

Publiczne funkcje statyczne

_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
const char *

Funkcje publiczne

_GetServiceTunnelMode

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_HaveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Publiczne funkcje statyczne

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)