透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weveve::DeviceLayer::內部::GeneralConnectivityManagerImpl_NoWiFi

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

針對不支援 Wi-Fi 的平台提供 Wi-Fi 專屬 ConnectivityManager 功能的一般實作。

摘要

此類別旨在由 ConnectivityManagerImpl 類別繼承 (直接或間接),該類別也會顯示為範本的 ImplClass 參數。

此類別的成員都是內嵌的函式,且不執行任何動作並傳回靜態傳回值。這可讓編譯器在不使用 #ifdef's 的情況下,最佳化屍碼。例如:

``` if (ConnectivityMgr().GetWiFiStationMode() != ConnectivityManager::kWiFiStationMode_NotSupported) { // ... 在支援 Wi-Fi 的裝置上執行特定操作 ... } ```

公用函式

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

公用函式

_可啟動 Wi-Fi 掃描

bool _CanStartWiFiScan()

_清除 WiFiStation

void _ClearWiFiStationProvision(
  void
)

_DemandStartWiFiAP

void _DemandStartWiFiAP(
  void
)

_GetAndLogWifiStats 計數器

WEAVE_ERROR _GetAndLogWifiStatsCounters(
  void
)

_取得 WiFiAPIdleTimeoutMS

uint32_t _GetWiFiAPIdleTimeoutMS(
  void
)

_取得 WiFiAPMode

ConnectivityManager::WiFiAPMode _GetWiFiAPMode(
  void
)

_取得 WiFiStationMode 模式

ConnectivityManager::WiFiStationMode _GetWiFiStationMode(
  void
)

_取得 WiFiStationReconnectIntervalMS

uint32_t _GetWiFiStationReconnectIntervalMS(
  void
)

_已啟用 Wi-Fi

bool _IsWiFiAPActive(
  void
)

_IsWiFiAP 應用程式控制

bool _IsWiFiAPApplicationControlled(
  void
)

_IsWiFiStationApplicationControlled

bool _IsWiFiStationApplicationControlled(
  void
)

已連線 _IsWiFiStation

bool _IsWiFiStationConnected(
  void
)

已啟用_WiWiFiStation

bool _IsWiFiStationEnabled(
  void
)

_已佈建 WiWiFiStation

bool _IsWiFiStationProvisioned(
  void
)

_維護隨選需求 WiFiAP

void _MaintainOnDemandWiFiAP(
  void
)

_開啟 Wi-FiScanDone

void _OnWiFiScanDone()

_OnWiFiStation 佈建變更

void _OnWiFiStationProvisionChange()

_設定 WiFiAPIdleTimeoutMS

void _SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

設定 PlayWiFiAP

WEAVE_ERROR _SetWiFiAPMode(
  ConnectivityManager::WiFiAPMode val
)

設定 PlayWiFiStation

WEAVE_ERROR _SetWiFiStationMode(
  ConnectivityManager::WiFiStationMode val
)

_設定 WiFiStationReconnectIntervalMS

WEAVE_ERROR _SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

_StopOnDemandWiFiAP

void _StopOnDemandWiFiAP(
  void
)

公開的靜態函式

_WiFiAPModeToStr

const char * _WiFiAPModeToStr(
  ConnectivityManager::WiFiAPMode mode
)

_WiFiStationModeToStr

const char * _WiFiStationModeToStr(
  ConnectivityManager::WiFiStationMode mode
)