nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoWiFi.h>
Bietet eine allgemeine Implementierung von WLAN-spezifischen ConnectivityManager-Funktionen für Plattformen, die kein WLAN unterstützen.
Zusammenfassung
Diese Klasse soll (direkt oder indirekt) von der Klasse ConnectivityManagerImpl übernommen werden, die auch als ImplClass-Parameter der Vorlage angezeigt wird.
Die Mitglieder dieser Klasse sind alle Inline-Methoden, die nichts bewirken und statische Rückgabewerte zurückgeben. Dadurch kann der Compiler veralteten Code ohne die Verwendung von #ifdef optimieren. Beispiel:
``` if (ConnectivityMgr().GetWiFiStationMode() != ConnectivityManager::kWiFiStationMode_NotSupported) { // ... do something on devices that support WiFi ... } ```
Öffentliche Funktionen |
|
---|---|
_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
|
Öffentliche statische Funktionen |
|
---|---|
_WiFiAPModeToStr(ConnectivityManager::WiFiAPMode mode)
|
const char *
|
_WiFiStationModeToStr(ConnectivityManager::WiFiStationMode mode)
|
const char *
|
Öffentliche Funktionen
_CanStartWiFiScan
bool _CanStartWiFiScan()
_ClearWiFiStationProvision
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
)
_IsWiFiAPActive
bool _IsWiFiAPActive(
void
)
_IsWiFiAPApplicationControlled
bool _IsWiFiAPApplicationControlled(
void
)
_IsWiFiStationApplicationControlled
bool _IsWiFiStationApplicationControlled(
void
)
_IsWiFiStationConnected
bool _IsWiFiStationConnected(
void
)
_IsWiFiStationEnabled
bool _IsWiFiStationEnabled(
void
)
_IsWiFiStationProvisioned
bool _IsWiFiStationProvisioned(
void
)
_MaintainOnDemandWiFiAP
void _MaintainOnDemandWiFiAP(
void
)
_OnWiFiScanDone
void _OnWiFiScanDone()
_OnWiFiStationProvisionChange
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
)
Öffentliche statische Funktionen
_WiFiAPModeToStr
const char * _WiFiAPModeToStr(
ConnectivityManager::WiFiAPMode mode
)
_WiFiStationModeToStr
const char * _WiFiStationModeToStr(
ConnectivityManager::WiFiStationMode mode
)