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) { // ... do something on devices that support service tunnels ... } ```
وظائف عامة |
|
---|---|
_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 )
_IsServiceTunnel مقيّد
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
الدوال الثابتة العامة
_ServiceTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )