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

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

サービス トンネルをサポートしていないプラットフォーム向けに、サービス トンネル固有の ConnectivityManager 機能の汎用実装を提供します。

概要

このクラスは、テンプレートの ImplClass パラメータとしても表示される ConnectivityManagerImpl クラスによって(直接的または間接的に)継承されることを目的としています。

このクラスのメンバーはすべてインライン メソッドで、何もせず、静的な戻り値を返します。これにより、コンパイラは #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
)