нл:: Переплетение:: Уровень устройства:: Внутренний:: GenericConnectivityManagerImpl_NoTunnel

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

Предоставляет общую реализацию функций ConnectivityManager , специфичных для служебного туннеля, для платформ, которые не поддерживают служебный туннель.

Краткое содержание

Этот класс предназначен для наследования (прямо или косвенно) классом ConnectivityManagerImpl , который также отображается как параметр ImplClass шаблона.

Все члены этого класса являются встроенными методами, которые ничего не делают и возвращают статические возвращаемые значения. Это позволяет компилятору оптимизировать мертвый код без использования #ifdef. Например:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... делаем что-то на устройствах, поддерживающих сервисные туннели ... } ```

Общественные функции

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

Публичные статические функции

_ServiceTunnelModeToStr (ConnectivityManager::ServiceTunnelMode mode)
const char *

Общественные функции

_GetServiceTunnelMode

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_HaveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Публичные статические функции

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)