nl:: بافت:: DeviceLayer:: داخلی:: GenericConnectivityManagerImpl_NoWiFi
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoWiFi.h>
اجرای عمومی ویژگی های ConnectivityManager مخصوص WiFi را برای پلتفرم هایی که از WiFi پشتیبانی نمی کنند ارائه می کند.
خلاصه
این کلاس قرار است (مستقیم یا غیرمستقیم) توسط کلاس ConnectivityManagerImpl به ارث برده شود، که به عنوان پارامتر ImplClass الگو نیز ظاهر می شود.
اعضای این کلاس همه متدهای خطی هستند که هیچ کاری انجام نمی دهند و مقادیر بازگشتی استاتیک را برمی گردانند. این به کامپایلر اجازه می دهد تا کدهای مرده را بدون استفاده از #ifdef بهینه کند. به عنوان مثال:
``` if (ConnectivityMgr().GetWiFiStationMode() != ConnectivityManager::kWiFiStationMode_NotSupported) { // ... کاری را در دستگاه هایی که از WiFi پشتیبانی می کنند انجام دهید ... } ```
توابع عمومی | |
---|---|
_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()
_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 )
توابع استاتیک عمومی
_WiFiAPModeToStr
const char * _WiFiAPModeToStr( ConnectivityManager::WiFiAPMode mode )
_WiFiStationModeToStr
const char * _WiFiStationModeToStr( ConnectivityManager::WiFiStationMode mode )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-17 بهوقت ساعت هماهنگ جهانی.