nl::Weave::DeviceLayer::داخلي::GeneralConnectivityManagerImpl_NoTunnel

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

يوفر تنفيذًا عامًا لميزات ConnectivityManager المتعلقة بنفق الخدمة للأنظمة الأساسية التي لا تتوافق مع نفق الخدمة.

الملخّص

المقصود بهذه الفئة أن يتم اكتسابها (بشكل مباشر أو غير مباشر) من خلال فئة ConnectivityManagerImpl، التي تظهر أيضًا كمعلمة ImplClass في النموذج.

وجميع أفراد هذا الصف هم من الطرق المضمّنة التي لا ينتج عنها أي إجراء، ويتم عرض قيم إرجاع ثابتة. ويسمح ذلك للبرنامج التجميعي بتحسين الرموز المعطلة بدون استخدام #ifdef's. مثلاً:

``` إذا كان (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
)