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 )