nl::Weave::Devicelayer::ConnectivityManager

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

Cung cấp quyền kiểm soát kết nối mạng cho một thiết bị Weave.

Tóm tắt

Tính kế thừa

Các lớp con đã biết trực tiếp:
nl::Weave::DeviceOverlay::ConnectivityManagerImpl
nl::Weave::DeviceOverlay::ConnectivityManagerimpl
nl::Weave::DeviceivityManagerimpl

Loại công khai

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

Lớp học của bạn bè

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

Hàm công khai

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

Hàm tĩnh công khai

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

Hàm được bảo vệ

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

Cấu trúc

nl::Weave::DeviceOverlay::ConnectConnectManager::ThreadPollingConfig

Thông tin mô tả hành vi thăm dò ý kiến theo chuỗi mà bạn muốn trên một thiết bị.

Loại công khai

ServiceTunnelMode

 ServiceTunnelMode

Loại chuỗi thiết bị

 ThreadDeviceType

Chế độ luồng

 ThreadMode

Chế độ Wi-Fi

 WiFiAPMode

Chế độ WiFiStation

 WiFiStationMode

Chế độ dịch vụ WoBLE

 WoBLEServiceMode

Lớp học của bạn bè

Nội bộ::genericNetworkSupplyingServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

Nội bộ::genericPlatformManagerimpl

friend class Internal::GenericPlatformManagerImpl

Nội bộ::genericPlatformManagerimpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

Nội bộ::NetworkProvideingServerimpl

friend class Internal::NetworkProvisioningServerImpl

Hàm công khai

Cấp phép Xóa

void ClearThreadProvision(
  void
)

Cấp phép Xóa dữ liệu

void ClearWiFiStationProvision(
  void
)

Bắt đầu sử dụngWiFiAP

void DemandStartWiFiAP(
  void
)

Bộ đếm GetAndLogWifiStats

WEAVE_ERROR GetAndLogWifiStatsCounters(
  void
)

Tên thiết bị của GetBLE

WEAVE_ERROR GetBLEDeviceName(
  char *buf,
  size_t bufSize
)

GetServiceTunnelMode

ServiceTunnelMode GetServiceTunnelMode(
  void
)

Loại luồng thiết bị

ThreadDeviceType GetThreadDeviceType(
  void
)

GetModeMode

ThreadMode GetThreadMode(
  void
)

GetThreadPollingConfig

void GetThreadPollingConfig(
  ThreadPollingConfig & pollingConfig
)

GetUserSelectedModeSession

uint16_t GetUserSelectedModeTimeout(
  void
)

GetWiFiAPIdleHếtMS

uint32_t GetWiFiAPIdleTimeoutMS(
  void
)

GetWiFiAPMode

WiFiAPMode GetWiFiAPMode(
  void
)

GetWiFiStationMode

WiFiStationMode GetWiFiStationMode(
  void
)

GetWiFiStationReconnectIntervalMS

uint32_t GetWiFiStationReconnectIntervalMS(
  void
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

Có kết nối Internet4IP

bool HaveIPv4InternetConnectivity(
  void
)

Có kết nối InternetIPIPv6

bool HaveIPv6InternetConnectivity(
  void
)

Kết nối có dịch vụ

bool HaveServiceConnectivity(
  void
)

HaveServiceConnectivityViathread

bool HaveServiceConnectivityViaThread(
  void
)

CóServiceServiceConnectViaTunnel

bool HaveServiceConnectivityViaTunnel(
  void
)

Quảng cáo IsBLEAds

bool IsBLEAdvertising(
  void
)

Đã bật quảng cáo IsBLEAds

bool IsBLEAdvertisingEnabled(
  void
)

Đã bật quảng cáo IsBLENhanhAds

bool IsBLEFastAdvertisingEnabled(
  void
)

Đã kết nối isServiceTunnel

bool IsServiceTunnelConnected(
  void
)

IsServiceTunnelBị hạn chế

bool IsServiceTunnelRestricted(
  void
)

Đã kiểm soát ứng dụng IsThread

bool IsThreadApplicationControlled(
  void
)

Được đính kèm

bool IsThreadAttached(
  void
)

Đã bật tương ứng với chuỗi

bool IsThreadEnabled(
  void
)

Đã cấp phép theo chuỗi

bool IsThreadProvisioned(
  void
)

IsUserselectedModeActive

bool IsUserSelectedModeActive(
  void
)

IsWiFiAPĐang hoạt động

bool IsWiFiAPActive(
  void
)

Ứng dụng IsWiFiAPcó kiểm soát

bool IsWiFiAPApplicationControlled(
  void
)

Đã kiểm soát ứng dụng IsWiFiStation

bool IsWiFiStationApplicationControlled(
  void
)

Đã kết nối IsWiFiStationConnected

bool IsWiFiStationConnected(
  void
)

Đã bật IsWiFiStation

bool IsWiFiStationEnabled(
  void
)

Đã cấp phép Wi-FiStation

bool IsWiFiStationProvisioned(
  void
)

Duy trì theo nhu cầuWiFiAP

void MaintainOnDemandWiFiAP(
  void
)

NumBLE liên kết

uint16_t NumBLEConnections(
  void
)

Đã bật setBLEAdsEnabled

WEAVE_ERROR SetBLEAdvertisingEnabled(
  bool val
)

Đặt tên thiết bị

WEAVE_ERROR SetBLEDeviceName(
  const char *deviceName
)

Đã bật quảng cáo setBLENhanhAds

WEAVE_ERROR SetBLEFastAdvertisingEnabled(
  bool val
)

SetServiceTunnelMode

WEAVE_ERROR SetServiceTunnelMode(
  ServiceTunnelMode val
)

Loại chuỗi thiết bị

WEAVE_ERROR SetThreadDeviceType(
  ThreadDeviceType deviceType
)

Đặt chế độ

WEAVE_ERROR SetThreadMode(
  ThreadMode val
)

SetThreadPollingConfig

WEAVE_ERROR SetThreadPollingConfig(
  const ThreadPollingConfig & pollingConfig
)

SetUserselectedMode

void SetUserSelectedMode(
  bool val
)

SetUserselectedModeSession

void SetUserSelectedModeTimeout(
  uint16_t val
)

SetWiFiAPIdleHếtMS

void SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

SetWiFiAPMode

WEAVE_ERROR SetWiFiAPMode(
  WiFiAPMode val
)

SetWiFiStationMode

WEAVE_ERROR SetWiFiStationMode(
  WiFiStationMode val
)

SetWiFiStationReconnectIntervalMS

WEAVE_ERROR SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

SetWoBLEServiceMode

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

StopOnDemandWiFiAP

void StopOnDemandWiFiAP(
  void
)

Hàm tĩnh công khai

ServiceTunnelModeToStr

const char * ServiceTunnelModeToStr(
  ServiceTunnelMode mode
)

WiFiAPModeToStr

const char * WiFiAPModeToStr(
  WiFiAPMode mode
)

WiFiStationModeToStr

const char * WiFiStationModeToStr(
  WiFiStationMode mode
)

WoBLEServiceModeToStr

const char * WoBLEServiceModeToStr(
  WoBLEServiceMode mode
)

Hàm được bảo vệ

Trình quản lý kết nối

 ConnectivityManager()=default

Trình quản lý kết nối

 ConnectivityManager(
  const ConnectivityManager &
)=delete

Trình quản lý kết nối

 ConnectivityManager(
  const ConnectivityManager &&
)=delete

toán tử=

ConnectivityManager & operator=(
  const ConnectivityManager &
)=delete

~Khả năng kết nối

 ~ConnectivityManager()=default