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

nl::Weave::DeviceLayer::ConnectivityManager

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

Weave 기기의 네트워크 연결 제어 기능을 제공합니다.

요약

상속

직접 알려진 서브클래스:
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl

공개 유형

ServiceTunnelMode enum
ThreadDeviceType enum
ThreadMode enum
WiFiAPMode enum
WiFiStationMode enum
WoBLEServiceMode enum

친구 수업

Internal::GenericNetworkProvisioningServerImpl
friend class
Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class
Internal::NetworkProvisioningServerImpl
friend class

공개 함수

ClearThreadProvision(void)
void
ClearWiFiStationProvision(void)
void
DemandStartWiFiAP(void)
void
GetAndLogWifiStatsCounters(void)
GetBLEDeviceName(char *buf, size_t bufSize)
GetServiceTunnelMode(void)
ServiceTunnelMode
GetThreadDeviceType(void)
ThreadDeviceType
GetThreadMode(void)
ThreadMode
GetThreadPollingConfig(ThreadPollingConfig & pollingConfig)
void
GetUserSelectedModeTimeout(void)
uint16_t
GetWiFiAPIdleTimeoutMS(void)
uint32_t
GetWiFiAPMode(void)
WiFiAPMode
GetWiFiStationMode(void)
WiFiStationMode
GetWiFiStationReconnectIntervalMS(void)
uint32_t
GetWoBLEServiceMode(void)
WoBLEServiceMode
HaveIPv4InternetConnectivity(void)
bool
HaveIPv6InternetConnectivity(void)
bool
HaveServiceConnectivity(void)
bool
HaveServiceConnectivityViaThread(void)
bool
HaveServiceConnectivityViaTunnel(void)
bool
IsBLEAdvertising(void)
bool
IsBLEAdvertisingEnabled(void)
bool
IsBLEFastAdvertisingEnabled(void)
bool
IsServiceTunnelConnected(void)
bool
IsServiceTunnelRestricted(void)
bool
IsThreadApplicationControlled(void)
bool
IsThreadAttached(void)
bool
IsThreadEnabled(void)
bool
IsThreadProvisioned(void)
bool
IsUserSelectedModeActive(void)
bool
IsWiFiAPActive(void)
bool
IsWiFiAPApplicationControlled(void)
bool
IsWiFiStationApplicationControlled(void)
bool
IsWiFiStationConnected(void)
bool
IsWiFiStationEnabled(void)
bool
IsWiFiStationProvisioned(void)
bool
MaintainOnDemandWiFiAP(void)
void
NumBLEConnections(void)
uint16_t
SetBLEAdvertisingEnabled(bool val)
SetBLEDeviceName(const char *deviceName)
SetBLEFastAdvertisingEnabled(bool val)
SetServiceTunnelMode(ServiceTunnelMode val)
SetThreadDeviceType(ThreadDeviceType deviceType)
SetThreadMode(ThreadMode val)
SetThreadPollingConfig(const ThreadPollingConfig & pollingConfig)
SetUserSelectedMode(bool val)
void
SetUserSelectedModeTimeout(uint16_t val)
void
SetWiFiAPIdleTimeoutMS(uint32_t val)
void
SetWiFiAPMode(WiFiAPMode val)
SetWiFiStationMode(WiFiStationMode val)
SetWiFiStationReconnectIntervalMS(uint32_t val)
SetWoBLEServiceMode(WoBLEServiceMode val)
StopOnDemandWiFiAP(void)
void

공개 정적 함수

ServiceTunnelModeToStr(ServiceTunnelMode mode)
const char *
WiFiAPModeToStr(WiFiAPMode mode)
const char *
WiFiStationModeToStr(WiFiStationMode mode)
const char *
WoBLEServiceModeToStr(WoBLEServiceMode mode)
const char *

보호된 함수

ConnectivityManager()=default
ConnectivityManager(const ConnectivityManager &)=delete
ConnectivityManager(const ConnectivityManager &&)=delete
operator=(const ConnectivityManager &)=delete
~ConnectivityManager()=default

구조체

nl::Weave::DeviceLayer::ConnectivityManager::ThreadPollingConfig를 사용합니다.

기기의 원하는 스레드 폴링 동작을 설명하는 정보입니다.

공개 유형

ServiceTunnelMode

 ServiceTunnelMode

스레드 기기 유형

 ThreadDeviceType

스레드 모드

 ThreadMode

WiFiAP 모드

 WiFiAPMode

WiFiStationMode

 WiFiStationMode

WBLE

 WoBLEServiceMode

친구 수업

내부::GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

내부::GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

내부::GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

내부::NetworkProvisioningServerImpl

friend class Internal::NetworkProvisioningServerImpl

공개 함수

명확한 대화목록 프로비저닝

void ClearThreadProvision(
  void
)

ClearWiFiStation 프로비저닝

void ClearWiFiStationProvision(
  void
)

DemandStartWiFiAP

void DemandStartWiFiAP(
  void
)

GetAndLogWifiStatsCounter

WEAVE_ERROR GetAndLogWifiStatsCounters(
  void
)

GetBLEDeviceName

WEAVE_ERROR GetBLEDeviceName(
  char *buf,
  size_t bufSize
)

GetServiceTunnelMode

ServiceTunnelMode GetServiceTunnelMode(
  void
)

GetThreadDeviceType

ThreadDeviceType GetThreadDeviceType(
  void
)

GetThreadMode

ThreadMode GetThreadMode(
  void
)

GetThreadPollingConfig

void GetThreadPollingConfig(
  ThreadPollingConfig & pollingConfig
)

GetUserSelectedModeTimeout

uint16_t GetUserSelectedModeTimeout(
  void
)

GetWiFiAPIdleTimeoutMS

uint32_t GetWiFiAPIdleTimeoutMS(
  void
)

GetWiFiAPMode

WiFiAPMode GetWiFiAPMode(
  void
)

GetWiFiStationMode

WiFiStationMode GetWiFiStationMode(
  void
)

GetWiFiStationReconnectIntervalMS

uint32_t GetWiFiStationReconnectIntervalMS(
  void
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

HasIPv4InternetConnectivity

bool HaveIPv4InternetConnectivity(
  void
)

HasIPv6InternetConnectivity

bool HaveIPv6InternetConnectivity(
  void
)

HasServiceConnectivity

bool HaveServiceConnectivity(
  void
)

HasServiceConnectivityViaThread

bool HaveServiceConnectivityViaThread(
  void
)

HasServiceConnectivityViaTunnel

bool HaveServiceConnectivityViaTunnel(
  void
)

IsBLEAdvertising

bool IsBLEAdvertising(
  void
)

IsBLEAdvertisingEnabled

bool IsBLEAdvertisingEnabled(
  void
)

IsBLEFastAdvertisingEnabled

bool IsBLEFastAdvertisingEnabled(
  void
)

IsServiceTunnelConnected

bool IsServiceTunnelConnected(
  void
)

IsServiceTunnelRestricted

bool IsServiceTunnelRestricted(
  void
)

IsThreadApplicationControlled

bool IsThreadApplicationControlled(
  void
)

IsThreadAttached

bool IsThreadAttached(
  void
)

IsThreadEnabled

bool IsThreadEnabled(
  void
)

IsThread 프로비저닝된

bool IsThreadProvisioned(
  void
)

사용자 선택 모드 활성

bool IsUserSelectedModeActive(
  void
)

WiWi-Fi 활성

bool IsWiFiAPActive(
  void
)

IsWiFiAPApplicationControlled

bool IsWiFiAPApplicationControlled(
  void
)

IsWiFiStationApplicationControlled

bool IsWiFiStationApplicationControlled(
  void
)

IsWiFiStationConnected

bool IsWiFiStationConnected(
  void
)

IsWiFiStationEnabled

bool IsWiFiStationEnabled(
  void
)

IsWiFiStation 프로비저닝됨

bool IsWiFiStationProvisioned(
  void
)

OnDemandWiFiAP 유지

void MaintainOnDemandWiFiAP(
  void
)

NumBLEConnections

uint16_t NumBLEConnections(
  void
)

SetBLEAdvertisingEnabled

WEAVE_ERROR SetBLEAdvertisingEnabled(
  bool val
)

setBLEDeviceName

WEAVE_ERROR SetBLEDeviceName(
  const char *deviceName
)

SetBLEFastAdvertisingEnabled

WEAVE_ERROR SetBLEFastAdvertisingEnabled(
  bool val
)

SetServiceTunnelMode

WEAVE_ERROR SetServiceTunnelMode(
  ServiceTunnelMode val
)

스레드 스레드 유형

WEAVE_ERROR SetThreadDeviceType(
  ThreadDeviceType deviceType
)

SetThreadMode

WEAVE_ERROR SetThreadMode(
  ThreadMode val
)

스레드 스레드 구성

WEAVE_ERROR SetThreadPollingConfig(
  const ThreadPollingConfig & pollingConfig
)

사용자 선택 모드 설정

void SetUserSelectedMode(
  bool val
)

SetUserSelectedModeTimeout

void SetUserSelectedModeTimeout(
  uint16_t val
)

SetWiFiAPIdleTimeoutMS

void SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

Wi-FiAPMode

WEAVE_ERROR SetWiFiAPMode(
  WiFiAPMode val
)

Wi-FiStationMode 설정

WEAVE_ERROR SetWiFiStationMode(
  WiFiStationMode val
)

SetWiFiStationReconnectIntervalMS

WEAVE_ERROR SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

설정 함수

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

StopOnDemandWiFiAP

void StopOnDemandWiFiAP(
  void
)

공개 정적 함수

ServiceTunnelModeToStr

const char * ServiceTunnelModeToStr(
  ServiceTunnelMode mode
)

WiFiAPModeToStr

const char * WiFiAPModeToStr(
  WiFiAPMode mode
)

WiFiStationModeToStr

const char * WiFiStationModeToStr(
  WiFiStationMode mode
)

WBLE

const char * WoBLEServiceModeToStr(
  WoBLEServiceMode mode
)

보호된 함수

연결 관리자

 ConnectivityManager()=default

연결 관리자

 ConnectivityManager(
  const ConnectivityManager &
)=delete

연결 관리자

 ConnectivityManager(
  const ConnectivityManager &&
)=delete

연산자=

ConnectivityManager & operator=(
  const ConnectivityManager &
)=delete

~ConnectivityManager

 ~ConnectivityManager()=default