nl::Weave::DeviceLayer::Internal::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
)

تم الاتصال بـ _IsServiceTunnel

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

الدوال الثابتة العامة

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)