nl::Weave::DeviceLayer::Dahili::GenericConnectivityManagerImpl_NoTunnel

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

Bir hizmet tünelini desteklemeyen platformlar için hizmet tüneline özel ConnectivityManager özelliklerinin genel bir uygulanmasını sağlar.

Özet

Bu sınıfın, şablon 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 üyeleri hiçbir şey yapmayan ve statik döndürme değerleri döndüren satır içi yöntemlerdir. Bu, derleyicinin #ifdef's kullanmadan ölü kodu optimize etmesine olanak tanır. Örneğin:

``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... hizmet tünellerini destekleyen cihazlarda bir şey yapın ... } ```

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 özelliği

ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode(
  void
)

_WithServiceConnectivityViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

Herkese açık statik işlevler

_HizmetTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)