Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl::매트::기기 레이어::내부::GenericConnectivityManagerImpl_NoWiFi

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

Wi-Fi를 지원하지 않는 플랫폼에 Wi-Fi 관련 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

요약

이 클래스는 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
)

_수요시작 Wi-Fi

void _DemandStartWiFiAP(
  void
)

_GetAndLogWifiStatsCounters

WEAVE_ERROR _GetAndLogWifiStatsCounters(
  void
)

_GetWiFiAPIdleTimeoutMS 의 API

uint32_t _GetWiFiAPIdleTimeoutMS(
  void
)

_GetWi-FiMode

ConnectivityManager::WiFiAPMode _GetWiFiAPMode(
  void
)

_GetWi-FiStationMode

ConnectivityManager::WiFiStationMode _GetWiFiStationMode(
  void
)

_GetWiFiStationReconnectiMS

uint32_t _GetWiFiStationReconnectIntervalMS(
  void
)

_IsWiFiAPActive

bool _IsWiFiAPActive(
  void
)

_IsWiFiAPApplicationControlled

bool _IsWiFiAPApplicationControlled(
  void
)

_IsWiFiStationApplicationControlled

bool _IsWiFiStationApplicationControlled(
  void
)

_IsWiFiStationConnected

bool _IsWiFiStationConnected(
  void
)

_IsWiFiStationEnabled

bool _IsWiFiStationEnabled(
  void
)

_IsWiFiStation 프로비저닝됨

bool _IsWiFiStationProvisioned(
  void
)

_DemandOnDemandWiFiAP 유지

void _MaintainOnDemandWiFiAP(
  void
)

_OnWiFiScanDone

void _OnWiFiScanDone()

_OnWiFiStationProvisioningChange

void _OnWiFiStationProvisionChange()

_SetWiFiAPIdleTimeoutMS 의 필드

void _SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

_SetWiFiAP 모드

WEAVE_ERROR _SetWiFiAPMode(
  ConnectivityManager::WiFiAPMode val
)

Wi-FiStationMode 설정

WEAVE_ERROR _SetWiFiStationMode(
  ConnectivityManager::WiFiStationMode val
)

_SetWiFiStationReconnectiMS

WEAVE_ERROR _SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

_OnOnDemandWiFiAP를 사용 중지

void _StopOnDemandWiFiAP(
  void
)

공개 정적 함수

Wi-Fi 모드 모드

const char * _WiFiAPModeToStr(
  ConnectivityManager::WiFiAPMode mode
)

Wi-Fi 사용 모드 모드

const char * _WiFiStationModeToStr(
  ConnectivityManager::WiFiStationMode mode
)