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

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

Menyediakan implementasi umum fitur ConnectivityManager khusus tunnel layanan untuk platform yang tidak mendukung tunnel layanan.

Ringkasan

Class ini dimaksudkan untuk diwarisi (secara langsung atau tidak langsung) oleh class ConnectivityManagerImpl, yang juga muncul sebagai parameter ImplClass template.

Anggota class ini adalah metode inline yang tidak melakukan apa pun, dan menampilkan nilai hasil statis. Hal ini memungkinkan compiler untuk mengoptimalkan kode yang mati tanpa menggunakan kode #ifdef. Contoh:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... do Sambungkan pada perangkat yang mendukung tunnel layanan ... } ```

Fungsi publik

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

Fungsi statis publik

_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
const char *

Fungsi publik

{i>_GetServiceTunnelMode<i}

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_haveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelTerhubung

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

{i>_SetServiceTunnelMode<i}

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Fungsi statis publik

{i>_ServiceTunnelModeToStr<i}

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)