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 związanych z tunelem 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ę też jako parametr ImplClass szablonu.

Wszystkie elementy tej klasy to metody wbudowane, które nic nie robią i zwracają statyczne wartości. Umożliwia to kompilatorowi optymalizację martwego kodu bez użycia metody #ifdef. Na przykład:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... zrób coś na urządzeniach, które obsługują tunele usług ... } ```

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
)

_MateServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Publiczne funkcje statyczne

_TrybTunnelSerwis

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)