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

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

Hizmet tünelini desteklemeyen platformlar için hizmet tüneline özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

Özet

Bu sınıfın, şablonun ImplClass parametresi olarak da görünen ConnectivityManagerImpl sınıfı tarafından (doğrudan veya dolaylı olarak) devralınması amaçlanmıştır.

Bu sınıfın üyelerinin tümü, hiçbir şey yapmayan satır içi yöntemlerdir ve statik dönüş değerleri döndürür. Böylece derleyici, #ifdef etiketi kullanmadan ölü kodu optimize edebilir. Örneğin:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... do something on devices that support service tunnels ... } ```

Herkese açık işlevler

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

Herkese açık statik işlevler

_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
const char *

Herkese açık işlevler

_GetServiceTunnelMode

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_HaveServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelKısıtlanmış

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Herkese açık statik işlevler

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)