تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

nl::Weave::DeviceLayer::داخلي::GeneralConnectivityManagerImpl_NoWiFi

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

يقدّم تنفيذًا عامًا لميزات ConnectivityManager الخاصة بشبكة WiFi للأنظمة الأساسية التي لا تتوافق مع WiFi.

ملخّص

من المفترض أن يتم اكتساب هذه الفئة (بشكل مباشر أو غير مباشر) من خلال فئة ConnectivityManagerImpl، التي تظهر أيضًا كمعلمة نموذج ImplClass.

وجميع أفراد هذا الصف يتّبعون طرقًا مضمّنة لا تؤدي إلى اتخاذ أي إجراء، كما تعرض قيمًا ثابتة لإرجاع المشتريات. ويسمح ذلك للمحول البرمجي بتحسين الرمز المبكّر بدون استخدام #ifdef's. مثلاً:

``` في (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()

_ClearWiFiStation

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
)

_IsWiFiStation متّصل

bool _IsWiFiStationConnected(
  void
)

_IsWiFiStationEnabled

bool _IsWiFiStationEnabled(
  void
)

_IsWiFiStation مُدار

bool _IsWiFiStationProvisioned(
  void
)

_الحفاظ على الطلب عند الاتصال بالإنترنت

void _MaintainOnDemandWiFiAP(
  void
)

_OnWiFiScanتم

void _OnWiFiScanDone()

_OnWiFiStationتزويد التغيير

void _OnWiFiStationProvisionChange()

_SetWiFiAPIdleTimeoutMSMS

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
)