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 列挙型
ThreadDeviceType 列挙型
ThreadMode 列挙型
WiFiAPMode 列挙型
WiFiStationMode 列挙型
WoBLEServiceMode 列挙型

友達クラス

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

 ThreadDeviceType

スレッドモード

 ThreadMode

Wi-Fi モード

 WiFiAPMode

Wi-FiStationMode

 WiFiStationMode

WoBLEServiceMode

 WoBLEServiceMode

友達クラス

内部::GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

内部::GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

内部::GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

内部::NetworkProvisioningServerImpl

friend class Internal::NetworkProvisioningServerImpl

パブリック関数

ClearThreadProvision

void ClearThreadProvision(
  void
)

ClearWiFiStationProvision

void ClearWiFiStationProvision(
  void
)

DemandStartFiFi

void DemandStartWiFiAP(
  void
)

GetAndLogWifiStatsCounters をご覧ください。

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
)

Wi-FiAPMode の取得

WiFiAPMode GetWiFiAPMode(
  void
)

GetWiFiStationMode

WiFiStationMode GetWiFiStationMode(
  void
)

GetWiFiStationReconnectIntervalMS

uint32_t GetWiFiStationReconnectIntervalMS(
  void
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

IPv4InternetConnectivity

bool HaveIPv4InternetConnectivity(
  void
)

IPv6InternetConnectivity

bool HaveIPv6InternetConnectivity(
  void
)

HaveServiceConnectivity

bool HaveServiceConnectivity(
  void
)

HaveServiceConnectivityViaThread をご覧ください

bool HaveServiceConnectivityViaThread(
  void
)

HaveServiceConnectivityViaTunnel

bool HaveServiceConnectivityViaTunnel(
  void
)

IsBLEAdvertising

bool IsBLEAdvertising(
  void
)

IsBLEAdvertisingEnabled

bool IsBLEAdvertisingEnabled(
  void
)

IsBLEFastAdvertisingEnabled

bool IsBLEFastAdvertisingEnabled(
  void
)

IsServiceTunnelConnected

bool IsServiceTunnelConnected(
  void
)

IsServiceTunnelRestricted(制限あり)

bool IsServiceTunnelRestricted(
  void
)

IsThreadApplicationControled

bool IsThreadApplicationControlled(
  void
)

IsThreadAttach

bool IsThreadAttached(
  void
)

IsThreadEnabled(スレッドの有効化)

bool IsThreadEnabled(
  void
)

IsThreadProvisioned

bool IsThreadProvisioned(
  void
)

IsUserSelectedModeActive

bool IsUserSelectedModeActive(
  void
)

IsWiFiAPActive

bool IsWiFiAPActive(
  void
)

IsWiFiAPApplicationControled(Wi-Fi アプリケーション制御)

bool IsWiFiAPApplicationControlled(
  void
)

IsWiFiStationApplicationControled(Wi-Fi アプリケーションの制御)

bool IsWiFiStationApplicationControlled(
  void
)

IsWiFiStationConnected(Wi-FiStation の接続)

bool IsWiFiStationConnected(
  void
)

IsWiFiStationEnabled(Wi-FiStation の有効化)

bool IsWiFiStationEnabled(
  void
)

IsWiFiStationProvisioned

bool IsWiFiStationProvisioned(
  void
)

DemandWiFiAP のメンテナンス

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
)

SetThreadDeviceType

WEAVE_ERROR SetThreadDeviceType(
  ThreadDeviceType deviceType
)

SetThreadMode

WEAVE_ERROR SetThreadMode(
  ThreadMode val
)

SetThreadPollingConfig

WEAVE_ERROR SetThreadPollingConfig(
  const ThreadPollingConfig & pollingConfig
)

SetUserSelectedMode

void SetUserSelectedMode(
  bool val
)

SetUserSelectedModeTimeout

void SetUserSelectedModeTimeout(
  uint16_t val
)

SetWiFiAPIdleTimeoutMS

void SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

Wi-FiAP モードを設定

WEAVE_ERROR SetWiFiAPMode(
  WiFiAPMode val
)

SetWiFiStationMode

WEAVE_ERROR SetWiFiStationMode(
  WiFiStationMode val
)

SetWiFiStationReconnectIntervalMS

WEAVE_ERROR SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

SetWoBLEServiceMode

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

DemandWi-Fi を停止

void StopOnDemandWiFiAP(
  void
)

静的パブリック関数

ServiceTunnelModeToStr

const char * ServiceTunnelModeToStr(
  ServiceTunnelMode mode
)

Wi-FiModeToStr

const char * WiFiAPModeToStr(
  WiFiAPMode mode
)

Wi-FiStationModeToStr

const char * WiFiStationModeToStr(
  WiFiStationMode mode
)

WoBLEServiceModeToStr(WoBLEServiceModeToStr)

const char * WoBLEServiceModeToStr(
  WoBLEServiceMode mode
)

プロテクト関数

ConnectivityManager

 ConnectivityManager()=default

ConnectivityManager

 ConnectivityManager(
  const ConnectivityManager &
)=delete

ConnectivityManager

 ConnectivityManager(
  const ConnectivityManager &&
)=delete

オペレーター=

ConnectivityManager & operator=(
  const ConnectivityManager &
)=delete

ConnectivityManager

 ~ConnectivityManager()=default