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) { // ... 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
)