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 )