nl:: بافت:: DeviceLayer:: درونی؛ داخلی:: GenericConnectivityManagerImpl_NoTunnel

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

یک پیاده‌سازی عمومی از ویژگی‌های ConnectivityManager مختص تونل خدمات را برای پلتفرم‌هایی که از تونل خدمات پشتیبانی نمی‌کنند، ارائه می‌کند.

خلاصه

این کلاس قرار است (مستقیم یا غیرمستقیم) توسط کلاس ConnectivityManagerImpl به ارث برده شود، که به عنوان پارامتر ImplClass الگو نیز ظاهر می شود.

اعضای این کلاس همه متدهای خطی هستند که هیچ کاری انجام نمی دهند و مقادیر بازگشتی استاتیک را برمی گردانند. این به کامپایلر اجازه می دهد تا کدهای مرده را بدون استفاده از #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
)