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 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:: |
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