nl:: बुनाई:: डिवाइस लेयर::अंदरूनी::सामान्य कनेक्शन

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

जो प्लैटफ़ॉर्म टनल के लिए काम नहीं करते हैं उनके लिए, सेवा के टनल के लिए खास कनेक्टिविटी मैनेजर सुविधा का इस्तेमाल करना

खास जानकारी

इस क्लास का लक्ष्य कनेक्टिविटी मैनेजरImpl क्लास से इनहेरिट करना (सीधे तौर पर या किसी दूसरे तरीके से) होना चाहिए. यह टेंप्लेट's ImplClass पैरामीटर के तौर पर भी दिखता है.

इस क्लास के सदस्य, इनलाइन किए गए ऐसे सभी तरीके हैं जिनसे कोई कार्रवाई नहीं होती है. साथ ही, स्टैटिक रिटर्न वाली वैल्यू मिलती है. इससे कंपाइलर #ifdef's के इस्तेमाल के बिना डेड कोड को ऑप्टिमाइज़ कर सकता है. उदाहरण के लिए:

`` `

सार्वजनिक फ़ंक्शन

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

_HASServiceConnectivity के ज़रिए ViaTunnel

bool _HaveServiceConnectivityViaTunnel(
  void
)

_IsServiceTunnelConnected

bool _IsServiceTunnelConnected(
  void
)

_IsServiceTunnelप्रतिबंधित

bool _IsServiceTunnelRestricted(
  void
)

_SetServiceTunnelMode

WEAVE_ERROR _SetServiceTunnelMode(
  ConnectivityManager::ServiceTunnelMode val
)

सार्वजनिक स्थिर फ़ंक्शन

_सेवा देने वाला मोड

const char * _ServiceTunnelModeToStr(
  ConnectivityManager::ServiceTunnelMode mode
)