нл:: Переплетение:: Уровень устройства:: Внутренний:: 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 )