nl:: বুনা:: ডিভাইস লেয়ার:: কানেক্টিভিটি ম্যানেজার
#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:: ওয়েভ:: ডিভাইস লেয়ার:: সংযোগ ব্যবস্থাপক:: ThreadPollingConfig | একটি ডিভাইসের পছন্দসই থ্রেড পোলিং আচরণ বর্ণনা করে তথ্য। |
পাবলিক প্রকার
সার্ভিস টানেলমোড
ServiceTunnelMode
থ্রেড ডিভাইস টাইপ
ThreadDeviceType
থ্রেডমোড
ThreadMode
WiFiAPMode
WiFiAPMode
ওয়াইফাই স্টেশনমোড
WiFiStationMode
WoBLEServiceMode
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 )
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 )
HaveIPv4 ইন্টারনেট সংযোগ
bool HaveIPv4InternetConnectivity( void )
HaveIPv6 ইন্টারনেট সংযোগ
bool HaveIPv6InternetConnectivity( void )
হ্যাভ সার্ভিস কানেক্টিভিটি
bool HaveServiceConnectivity( void )
HaveServiceConnectivityViaThread
bool HaveServiceConnectivityViaThread( void )
HaveServiceConnectivityViaTunnel
bool HaveServiceConnectivityViaTunnel( void )
IsBLEAdvertising
bool IsBLEAdvertising( void )
IsBLEAdvertising Enabled
bool IsBLEAdvertisingEnabled( void )
IsBLEFastAdvertisingEnabled
bool IsBLEFastAdvertisingEnabled( void )
IsServiceTunnel সংযুক্ত
bool IsServiceTunnelConnected( void )
IsServiceTunnel সীমাবদ্ধ
bool IsServiceTunnelRestricted( void )
IsThreadApplicationControlled
bool IsThreadApplicationControlled( void )
IsThread সংযুক্ত
bool IsThreadAttached( void )
IsThreadEnabled
bool IsThreadEnabled( void )
IsThreadProvisioned
bool IsThreadProvisioned( void )
IsUserSelectedModeActive
bool IsUserSelectedModeActive( void )
IsWiFiAPAactive
bool IsWiFiAPActive( void )
IsWiFiAPA অ্যাপ্লিকেশন নিয়ন্ত্রিত
bool IsWiFiAPApplicationControlled( void )
IsWiFiStationApplicationনিয়ন্ত্রিত
bool IsWiFiStationApplicationControlled( void )
ইসওয়াইফাই স্টেশন সংযুক্ত
bool IsWiFiStationConnected( void )
IsWiFiStation সক্ষম
bool IsWiFiStationEnabled( void )
IsWiFiStationProvisioned
bool IsWiFiStationProvisioned( void )
মেইনটেনঅনডিমান্ডওয়াইফাইএপি
void MaintainOnDemandWiFiAP( void )
NumBLE সংযোগ
uint16_t NumBLEConnections( void )
সেটBLEAdvertisingEnabled
WEAVE_ERROR SetBLEAdvertisingEnabled( bool val )
BLEDeviceName সেট করুন
WEAVE_ERROR SetBLEDeviceName( const char *deviceName )
সেটBLEFastAdvertisingEnabled
WEAVE_ERROR SetBLEFastAdvertisingEnabled( bool val )
SetServiceTunnelMode
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 )
WiFiAPIdleTimeoutMS সেট করুন
void SetWiFiAPIdleTimeoutMS( uint32_t val )
WiFiAPMode সেট করুন
WEAVE_ERROR SetWiFiAPMode( WiFiAPMode val )
সেটওয়াইফাইস্টেশনমোড
WEAVE_ERROR SetWiFiStationMode( WiFiStationMode val )
SetWiFiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS( uint32_t val )
WoBLEServiceMode সেট করুন
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()=default
কানেক্টিভিটি ম্যানেজার
ConnectivityManager( const ConnectivityManager & )=delete
কানেক্টিভিটি ম্যানেজার
ConnectivityManager( const ConnectivityManager && )=delete
অপারেটর=
ConnectivityManager & operator=( const ConnectivityManager & )=delete
~ সংযোগ ব্যবস্থাপক
~ConnectivityManager()=default