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

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

为不支持服务隧道的平台提供特定于服务隧道的 ConnectivityManager 功能的通用实现。

摘要

该类旨在由 ConnectivityManagerImpl 类(直接或间接地)继承,该类也会显示为模板的 ImplClass 参数。

此类的成员都是不执行任何操作的内嵌方法,并返回静态返回值。这样,编译器就可以在不使用 #ifdef's 的情况下,优化死代码。例如:

``` 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 *

公共函数

_获取服务隧道模式

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_WITHServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

公共静态函数

_服务通道模式到 Str

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)