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 )