nl:: वेव:: DeviceLayer:: कनेक्टिविटी मैनेजर
#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:: |
डिवाइस के मनचाहे थ्रेड पोलिंग व्यवहार की जानकारी. |
सार्वजनिक प्रकार
सर्विस टनल मोड
ServiceTunnelMode
थ्रेड डिवाइस टाइप
ThreadDeviceType
थ्रेड मोड
ThreadMode
वाई-फ़ाईएपी मोड
WiFiAPMode
वाई-फ़ाई मोड
WiFiStationMode
VoBLEसेवा मोड
WoBLEServiceMode
दोस्तों की क्लास
इंटरनल::जेनेरिक नेटवर्क प्रावधान सर्वर Impl
friend class Internal::GenericNetworkProvisioningServerImpl
आंतरिक::सामान्य प्लेटफ़ॉर्म मैनेजरImpl
friend class Internal::GenericPlatformManagerImpl
आंतरिक::सामान्य प्लेटफ़ॉर्म मैनेजरImpl_FreeRTO
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
अंदरूनी::Network प्रावधानingServerImpl
friend class Internal::NetworkProvisioningServerImpl
सार्वजनिक फ़ंक्शन
सादा थ्रेड साफ़ करें
void ClearThreadProvision( void )
साफ़ वाई-फ़ाई प्रावधान
void ClearWiFiStationProvision( void )
डिमांडस्टार्ट वाई-फ़ाई
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 )
GetWiFiAPMode
WiFiAPMode GetWiFiAPMode( void )
GetWiFiStationMode
WiFiStationMode GetWiFiStationMode( void )
GetWiFiStationReconnectIntervalMS
uint32_t GetWiFiStationReconnectIntervalMS( void )
GetWoBLEServiceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
इंटरनेट पर कनेक्ट है
bool HaveIPv4InternetConnectivity( void )
इंटरनेट पर कनेक्ट है
bool HaveIPv6InternetConnectivity( void )
आपके पास कनेक्टिविटी है
bool HaveServiceConnectivity( void )
HasServiceConnectivity ViaThread
bool HaveServiceConnectivityViaThread( void )
इसमें ServiceConnectivity ViaTunnel
bool HaveServiceConnectivityViaTunnel( void )
ISBLE विज्ञापन
bool IsBLEAdvertising( void )
IBLEAdvertisingचालू है
bool IsBLEAdvertisingEnabled( void )
ISBLEफ़ास्ट विज्ञापन सक्षम
bool IsBLEFastAdvertisingEnabled( void )
IsServiceTunnelConnected
bool IsServiceTunnelConnected( void )
IsServiceTunnelप्रतिबंधित
bool IsServiceTunnelRestricted( void )
IsThreadApplicationControld
bool IsThreadApplicationControlled( void )
IsThreadअटैच की गई
bool IsThreadAttached( void )
IsThreadEnabled
bool IsThreadEnabled( void )
IsThread प्रावधान किया गया
bool IsThreadProvisioned( void )
IsUserSelectedModeActive
bool IsUserSelectedModeActive( void )
isWiFiAPचालू है
bool IsWiFiAPActive( void )
इस वाई-फ़ाई ऐप्लिकेशन के ज़रिए नियंत्रित
bool IsWiFiAPApplicationControlled( void )
IsWiFiStationApplicationControld
bool IsWiFiStationApplicationControlled( void )
IsWiFiStationConnected
bool IsWiFiStationConnected( void )
IsWiFiStationEnabled
bool IsWiFiStationEnabled( void )
IsWiFiStation प्रावधान किया गया
bool IsWiFiStationProvisioned( void )
मांग पर रखरखाव
void MaintainOnDemandWiFiAP( void )
संख्या और कनेक्शन
uint16_t NumBLEConnections( void )
सेट किया गया विज्ञापन चालू किया गया
WEAVE_ERROR SetBLEAdvertisingEnabled( bool val )
सेट की गई डिवाइस का नाम
WEAVE_ERROR SetBLEDeviceName( const char *deviceName )
सेटBLEफ़ास्ट विज्ञापन चालू किया गया
WEAVE_ERROR SetBLEFastAdvertisingEnabled( bool val )
सेट सर्विस टनल मोड
WEAVE_ERROR SetServiceTunnelMode( ServiceTunnelMode val )
setThreadDeviceType
WEAVE_ERROR SetThreadDeviceType( ThreadDeviceType deviceType )
सेट थ्रेडमोड
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 )
Wi-FiStationMode
WEAVE_ERROR SetWiFiStationMode( WiFiStationMode val )
Wi-FiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS( uint32_t val )
सेटWoBLEसेवा मोड
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
स्टॉप ऑन डिमांड वाई-फ़ाई
void StopOnDemandWiFiAP( void )
सार्वजनिक स्थिर फ़ंक्शन
सर्विस टननल मोडटोस्ट्रा
const char * ServiceTunnelModeToStr( ServiceTunnelMode mode )
WifiAPModeToStr
const char * WiFiAPModeToStr( WiFiAPMode mode )
WifiStationModeToStr
const char * WiFiStationModeToStr( WiFiStationMode mode )
VoBLEServiceModeToStr
const char * WoBLEServiceModeToStr( WoBLEServiceMode mode )
सुरक्षित किए गए फ़ंक्शन
कनेक्टिविटी मैनेजर
ConnectivityManager()=default
कनेक्टिविटी मैनेजर
ConnectivityManager( const ConnectivityManager & )=delete
कनेक्टिविटी मैनेजर
ConnectivityManager( const ConnectivityManager && )=delete
ऑपरेटर=
ConnectivityManager & operator=( const ConnectivityManager & )=delete
~कनेक्टिविटी मैनेजर
~ConnectivityManager()=default