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 )