nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_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
)

_HeyServiceConnectivityViaTunnel

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
)