nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel

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

מספק הטמעה כללית של תכונות ConnectivityManager שספציפיות למנהרת השירות בפלטפורמות שלא תומכות במנהרת שירות.

סיכום

המחלקה הזו מיועדת לעבור בירושה (באופן ישיר או עקיף) למחלקה ConnectivityManagerImpl, שמופיעה גם כפרמטר ImplClass של התבנית.

כל החברים בשיעור הזה הם שיטות בתוך שורות שלא עושות דבר, ומחזירים ערכים סטטיים של ערכים מוחזרים. פעולה זו מאפשרת להדר לבצע אופטימיזציה של קוד המת ללא שימוש ב- #ifdef's. לדוגמה:

``` 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
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelRestricted

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

פונקציות סטטיות ציבוריות

_ServiceTunnelModeToStr

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)