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 )