nl:: بافت:: 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 |
توابع استاتیک عمومی | |
---|---|
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 | اطلاعاتی که رفتار نظرسنجی Thread مورد نظر یک دستگاه را توصیف می کند. |
انواع عمومی
ServiceTunnelMode
ServiceTunnelMode
ThreadDeviceType
ThreadDeviceType
ThreadMode
ThreadMode
حالت WiFiAPMode
WiFiAPMode
حالت WiFiStation
WiFiStationMode
WoBLESserviceMode
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 )
DemandStartWiFiAP
void DemandStartWiFiAP( void )
GetAndLogWifiStatsCounters
WEAVE_ERROR GetAndLogWifiStatsCounters( void )
GetBLEDDeviceName
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 )
GetWoBLESserviceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
دارای قابلیت اتصال به اینترنت IPv4
bool HaveIPv4InternetConnectivity( void )
دارای قابلیت اتصال به اینترنت IPv6
bool HaveIPv6InternetConnectivity( void )
HaveServiceConnectivity
bool HaveServiceConnectivity( void )
HaveServiceConnectivityViaThread
bool HaveServiceConnectivityViaThread( void )
HaveServiceConnectivityViaTunnel
bool HaveServiceConnectivityViaTunnel( void )
IsBLEAdvertising
bool IsBLEAdvertising( void )
IsBLEAdvertising Enabled است
bool IsBLEAdvertisingEnabled( void )
IsBLEFastAdvertising Enabled است
bool IsBLEFastAdvertisingEnabled( void )
IsServiceTunnelConnected
bool IsServiceTunnelConnected( void )
IsServiceTunnelRestricted
bool IsServiceTunnelRestricted( void )
IsThreadApplicationControlled
bool IsThreadApplicationControlled( void )
IsThreadAttached
bool IsThreadAttached( void )
IsThreadEnabled
bool IsThreadEnabled( void )
IsThreadProvisioned
bool IsThreadProvisioned( void )
IsUserSelectedModeActive
bool IsUserSelectedModeActive( void )
IsWiFiAPActive
bool IsWiFiAPActive( void )
IsWiFiAPApplicationControlled
bool IsWiFiAPApplicationControlled( void )
IsWiFiStationApplicationControlled
bool IsWiFiStationApplicationControlled( void )
IsWiFiStationConnected
bool IsWiFiStationConnected( void )
IsWiFiStationEnabled
bool IsWiFiStationEnabled( void )
IsWiFiStationProvisioned
bool IsWiFiStationProvisioned( void )
MaintainOnDemandWiFiAP
void MaintainOnDemandWiFiAP( void )
NumBLEConnections
uint16_t NumBLEConnections( void )
SetBLEAdvertising Enabled
WEAVE_ERROR SetBLEAdvertisingEnabled( bool val )
SetBLEDDeviceName
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 )
SetWiFiAPMode
WEAVE_ERROR SetWiFiAPMode( WiFiAPMode val )
SetWiFiStationMode
WEAVE_ERROR SetWiFiStationMode( WiFiStationMode val )
SetWiFiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS( uint32_t val )
SetWoBLESserviceMode را تنظیم کنید
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 )
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
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-06 بهوقت ساعت هماهنگ جهانی.