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
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.