nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi

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

มีการติดตั้งใช้งานฟีเจอร์ ConnectivityManager เฉพาะ Wi-Fi สำหรับแพลตฟอร์มที่ไม่รองรับ Wi-Fi

สรุป

คลาสนี้มีจุดประสงค์ให้คลาส ConnectivityManagerImpl รับค่า (โดยตรงหรือโดยอ้อม) ซึ่งจะปรากฏเป็นพารามิเตอร์ ImplClass ของเทมเพลตด้วย

สมาชิกของคลาสนี้คือเมธอดแบบอินไลน์ทั้งหมดที่ไม่ทำอะไรเลย และจะแสดงค่าผลลัพธ์แบบคงที่ ซึ่งจะช่วยให้คอมไพเลอร์เพิ่มประสิทธิภาพโค้ดที่ไม่ทำงานโดยไม่ต้องใช้ #ifdef เช่น

"``` 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()

_ClearWiFiStationการจัดสรร

void _ClearWiFiStationProvision(
  void
)

_DemandStartWiFiAP

void _DemandStartWiFiAP(
  void
)

_GetAndLogWifiStatsCounters

WEAVE_ERROR _GetAndLogWifiStatsCounters(
  void
)

_GetWiFiAPIdleTimeoutMS

uint32_t _GetWiFiAPIdleTimeoutMS(
  void
)

_รับ Wi-FiAPMode

ConnectivityManager::WiFiAPMode _GetWiFiAPMode(
  void
)

_รับ WiFiStationMode

ConnectivityManager::WiFiStationMode _GetWiFiStationMode(
  void
)

_รับ WiFiStationReconnectIntervalMS

uint32_t _GetWiFiStationReconnectIntervalMS(
  void
)

_IsWiFiAP ทำงานอยู่

bool _IsWiFiAPActive(
  void
)

_IsWiFiAPApplicationControlled

bool _IsWiFiAPApplicationControlled(
  void
)

_IsWiFiStationApplicationControlled

bool _IsWiFiStationApplicationControlled(
  void
)

_IsWiFiStation เชื่อมต่อแล้ว

bool _IsWiFiStationConnected(
  void
)

_IsWiFiStationEnabled

bool _IsWiFiStationEnabled(
  void
)

_IsWiFiStationจัดสรรแล้ว

bool _IsWiFiStationProvisioned(
  void
)

_บำรุงรักษาWiFiAP

void _MaintainOnDemandWiFiAP(
  void
)

_เมื่อสแกน Wi-Fi เสร็จสิ้น

void _OnWiFiScanDone()

_OnWiFiStationProvisionChange

void _OnWiFiStationProvisionChange()

_SetWiFiAPIdleTimeoutMS

void _SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

_ตั้งค่าโหมด Wi-FiAP

WEAVE_ERROR _SetWiFiAPMode(
  ConnectivityManager::WiFiAPMode val
)

_ตั้งค่าโหมด WiFiStation

WEAVE_ERROR _SetWiFiStationMode(
  ConnectivityManager::WiFiStationMode val
)

_ตั้งค่าWiFiStationReconnectIntervalMS

WEAVE_ERROR _SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

_WiFiAP ที่หยุดออนดีมานด์

void _StopOnDemandWiFiAP(
  void
)

ฟังก์ชันแบบคงที่แบบสาธารณะ

_Wi-FiAPModeToStr

const char * _WiFiAPModeToStr(
  ConnectivityManager::WiFiAPMode mode
)

Wi-FiStationModeToStr

const char * _WiFiStationModeToStr(
  ConnectivityManager::WiFiStationMode mode
)