nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoWiFi
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoWiFi.h>
उन प्लैटफ़ॉर्म के लिए वाई-फ़ाई से जुड़ी खास ConnectivityManager की सुविधाएं एक सामान्य तरीके से लागू की जाती हैं जो वाई-फ़ाई का इस्तेमाल नहीं करते.
खास जानकारी
इस क्लास को ConnectivityManagerImpl क्लास से (सीधे तौर पर या किसी और तरीके से) इनहेरिट किया जाना चाहिए. यह टेंप्लेट के ImplClass पैरामीटर के तौर पर भी दिखता है.
इस क्लास के सदस्य इनलाइन तरीके हैं और कुछ भी नहीं करते हैं. ये स्टैटिक रिटर्न वैल्यू दिखाते हैं. इसकी मदद से, कंपाइलर #ifdef's के इस्तेमाल के बिना, मृत कोड को ऑप्टिमाइज़ कर सकता है. उदाहरण के लिए:
``` अगर (ConnectivityMgr().GetWiFiStationMode() != ConnectivityManager::kWiFiStationMode_NotSupported) { // ... वाई-फ़ाई से जुड़ी सुविधाओं वाले डिवाइसों पर कुछ करें ... } ```
सार्वजनिक फ़ंक्शन |
|
---|---|
_CanStartWiFiScan()
|
bool
|
_ClearWiFiStationProvision(void)
|
void
|
_DemandStartWiFiAP(void)
|
void
|
_GetAndLogWifiStatsCounters(void)
|
|
_GetWiFiAPIdleTimeoutMS(void)
|
uint32_t
|
_GetWiFiAPMode(void)
|
ConnectivityManager::WiFiAPMode
|
_GetWiFiStationMode(void)
|
ConnectivityManager::WiFiStationMode
|
_GetWiFiStationReconnectIntervalMS(void)
|
uint32_t
|
_IsWiFiAPActive(void)
|
bool
|
_IsWiFiAPApplicationControlled(void)
|
bool
|
_IsWiFiStationApplicationControlled(void)
|
bool
|
_IsWiFiStationConnected(void)
|
bool
|
_IsWiFiStationEnabled(void)
|
bool
|
_IsWiFiStationProvisioned(void)
|
bool
|
_MaintainOnDemandWiFiAP(void)
|
void
|
_OnWiFiScanDone()
|
void
|
_OnWiFiStationProvisionChange()
|
void
|
_SetWiFiAPIdleTimeoutMS(uint32_t val)
|
void
|
_SetWiFiAPMode(ConnectivityManager::WiFiAPMode val)
|
|
_SetWiFiStationMode(ConnectivityManager::WiFiStationMode val)
|
|
_SetWiFiStationReconnectIntervalMS(uint32_t val)
|
|
_StopOnDemandWiFiAP(void)
|
void
|
सार्वजनिक स्टैटिक फ़ंक्शन |
|
---|---|
_WiFiAPModeToStr(ConnectivityManager::WiFiAPMode mode)
|
const char *
|
_WiFiStationModeToStr(ConnectivityManager::WiFiStationMode mode)
|
const char *
|
सार्वजनिक फ़ंक्शन
_CanStartWiFiScan
bool _CanStartWiFiScan()
_ClearWiFiStation प्रावधान
void _ClearWiFiStationProvision( void )
_DemandStartWiFiAP
void _DemandStartWiFiAP( void )
_GetAndLogWifiStatsCounters
WEAVE_ERROR _GetAndLogWifiStatsCounters( void )
_GetWiFiAPIdleTimeoutMS
uint32_t _GetWiFiAPIdleTimeoutMS( void )
_GetWiFiAPMode
ConnectivityManager::WiFiAPMode _GetWiFiAPMode( void )
_GetWiFiStationMode
ConnectivityManager::WiFiStationMode _GetWiFiStationMode( void )
_GetWiFiStationReconnectIntervalMS के बारे में
uint32_t _GetWiFiStationReconnectIntervalMS( void )
_IsWiFiAPसक्रिय
bool _IsWiFiAPActive( void )
_IsWiFiAPApplicationControled का इस्तेमाल किया जा सकता है
bool _IsWiFiAPApplicationControlled( void )
_IsWiFiStationऐप्लिकेशन कंट्रोल किया गया
bool _IsWiFiStationApplicationControlled( void )
_IsWiFiStation कनेक्ट है
bool _IsWiFiStationConnected( void )
_IsWiFiStationEnabled
bool _IsWiFiStationEnabled( void )
_IsWiFiStation को प्रावधान किया गया है
bool _IsWiFiStationProvisioned( void )
_MaintainOnDemandWiFiAP
void _MaintainOnDemandWiFiAP( void )
_OnWiFiस्कैन हो गया
void _OnWiFiScanDone()
_OnWiFiStation इसके प्रावधान में बदलाव करें
void _OnWiFiStationProvisionChange()
_SetWiFiAPIdleTimeoutMS
void _SetWiFiAPIdleTimeoutMS( uint32_t val )
_SetWiFiAPMode
WEAVE_ERROR _SetWiFiAPMode( ConnectivityManager::WiFiAPMode val )
_SetWiFiStationMode
WEAVE_ERROR _SetWiFiStationMode( ConnectivityManager::WiFiStationMode val )
_SetWiFiStationReconnectIntervalMS के साथ
WEAVE_ERROR _SetWiFiStationReconnectIntervalMS( uint32_t val )
_StopOnDemandWiFiAP
void _StopOnDemandWiFiAP( void )
सार्वजनिक स्टैटिक फ़ंक्शन
_WiFiAPModeToStr
const char * _WiFiAPModeToStr( ConnectivityManager::WiFiAPMode mode )
_वाई-फ़ाईStationModeToStr
const char * _WiFiStationModeToStr( ConnectivityManager::WiFiStationMode mode )