nl:: Weave:: 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
|
تعداد |
ThreadDeviceType
|
تعداد |
ThreadMode
|
تعداد |
WiFiAPMode
|
تعداد |
WiFiStationMode
|
تعداد |
WoBLEServiceMode
|
تعداد |
دروس أصدقاء |
|
---|---|
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
وضع WiFiAP
WiFiAPMode
وضع WiFiStation
WiFiStationMode
WoBLEServiceMode
WoBLEServiceMode
دروس أصدقاء
داخلي::GeneralNetworkتزويدServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
داخلي::GeneralPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
داخلي::GeneralPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
داخلي::NetworkتزويدServerImpl
friend class Internal::NetworkProvisioningServerImpl
وظائف عامة
إدارة سلسلة المحادثات
void ClearThreadProvision( void )
توفير ClearWiFiStation
void ClearWiFiStationProvision( void )
طلب بدء شبكة Wi-Fi
void DemandStartWiFiAP( void )
عدّات GetAndLogWifiالإحصاءات
WEAVE_ERROR GetAndLogWifiStatsCounters( void )
اسم جهاز GetBLEDevice
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 )
GetUserSelectModeTimeout
uint16_t GetUserSelectedModeTimeout( void )
GetWiFiAPIdleTimeoutMS
uint32_t GetWiFiAPIdleTimeoutMS( void )
وضع GetWiFiAP
WiFiAPMode GetWiFiAPMode( void )
وضع GetWiFiStation
WiFiStationMode GetWiFiStationMode( void )
GetWiFiStationReconnectIntervalMS
uint32_t GetWiFiStationReconnectIntervalMS( void )
GetWoBLEServiceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
HaveIPv4InternetConnectionivity
bool HaveIPv4InternetConnectivity( void )
HaveIPv6InternetConnectivity
bool HaveIPv6InternetConnectivity( void )
HaveServiceConnectivity
bool HaveServiceConnectivity( void )
HaveServiceConnectivityViaThread
bool HaveServiceConnectivityViaThread( void )
HaveServiceConnectivityViaTunnel
bool HaveServiceConnectivityViaTunnel( void )
IsBLEAdvertising
bool IsBLEAdvertising( void )
isBLEAdvertisingEnabled
bool IsBLEAdvertisingEnabled( void )
IsBLEFastAdvertisingEnabled
bool IsBLEFastAdvertisingEnabled( void )
IsServiceTunnelConnected
bool IsServiceTunnelConnected( void )
IsServiceTunnelRestricted
bool IsServiceTunnelRestricted( void )
IsThreadApplicationControlled
bool IsThreadApplicationControlled( void )
عدد سلاسل المحادثات المرفقة
bool IsThreadAttached( void )
isThreadEnabled
bool IsThreadEnabled( void )
مزود حاليا
bool IsThreadProvisioned( void )
IsUserSelectModeActive
bool IsUserSelectedModeActive( void )
مستخدم WiWiFiAP
bool IsWiFiAPActive( void )
IsWiFiAPApplicationControlled
bool IsWiFiAPApplicationControlled( void )
IsWiFiStationApplicationControlled
bool IsWiFiStationApplicationControlled( void )
تم ربط isWiFiStation
bool IsWiFiStationConnected( void )
isWiFiStationEnabled
bool IsWiFiStationEnabled( void )
تم توفير الرقم WiWiFi
bool IsWiFiStationProvisioned( void )
صيانة OnDemandWiFiAP
void MaintainOnDemandWiFiAP( void )
اتصالات NumBLE
uint16_t NumBLEConnections( void )
SetBLEAdvertisingEnabled
WEAVE_ERROR SetBLEAdvertisingEnabled( bool val )
اسم المجموعة BLEDevice
WEAVE_ERROR SetBLEDeviceName( const char *deviceName )
SetBLEFastAdvertisingEnabled
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 )
SetUserSelectMode
void SetUserSelectedMode( bool val )
SetUserSelectModeTimeout
void SetUserSelectedModeTimeout( uint16_t val )
SetWiFiAPIdleTimeoutMS
void SetWiFiAPIdleTimeoutMS( uint32_t val )
وضع WiFiAP
WEAVE_ERROR SetWiFiAPMode( WiFiAPMode val )
وضع وضع WiFiStation
WEAVE_ERROR SetWiFiStationMode( WiFiStationMode val )
SetWiFiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS( uint32_t val )
SetWoBLEServiceMode
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
إيقاف عند الطلب
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