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
|
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:: |
ข้อมูลที่อธิบายลักษณะแบบสํารวจเทรดของอุปกรณ์ที่ต้องการ |
ประเภทสาธารณะ
โหมดบริการ Tunnel
ServiceTunnelMode
ชุดข้อความของอุปกรณ์
ThreadDeviceType
โหมดชุดข้อความ
ThreadMode
โหมด Wi-Fi
WiFiAPMode
โหมด WiFiStation
WiFiStationMode
โหมด WoBLEService
WoBLEServiceMode
ชั้นเรียนสําหรับเพื่อน
ภายใน::GenericNetworkProvisioningServerImpl
friend class Internal::GenericNetworkProvisioningServerImpl
ภายใน::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
ภายใน::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
ภายใน::NetworkProvisioningServerImpl
friend class Internal::NetworkProvisioningServerImpl
ฟังก์ชันสาธารณะ
ClearThreadProvisioning
void ClearThreadProvision( void )
ClearWiFiStationProvisioning
void ClearWiFiStationProvision( void )
DemandStartWiFiAP
void DemandStartWiFiAP( void )
GetAndLogWifistatsCounter
WEAVE_ERROR GetAndLogWifiStatsCounters( void )
ชื่ออุปกรณ์ GetBLE
WEAVE_ERROR GetBLEDeviceName( char *buf, size_t bufSize )
โหมด GetServiceTunnel
ServiceTunnelMode GetServiceTunnelMode( void )
ประเภทอุปกรณ์ที่รับ
ThreadDeviceType GetThreadDeviceType( void )
โหมด GetThread
ThreadMode GetThreadMode( void )
GetThreadPollingConfig
void GetThreadPollingConfig( ThreadPollingConfig & pollingConfig )
GetUserSelectedModeTimeout
uint16_t GetUserSelectedModeTimeout( void )
GetWiFiAPIdleTimeoutMS
uint32_t GetWiFiAPIdleTimeoutMS( void )
ดาวน์โหลด Wi-FiAPMode
WiFiAPMode GetWiFiAPMode( void )
รับ Wi-FiMode
WiFiStationMode GetWiFiStationMode( void )
GetWiFiStationReconnectIntervalMS
uint32_t GetWiFiStationReconnectIntervalMS( void )
โหมด GetWoBLEService
WoBLEServiceMode GetWoBLEServiceMode( void )
มีการเชื่อมต่อ IPIP4Internet
bool HaveIPv4InternetConnectivity( void )
มีการเชื่อมต่อ IPIP6Internet
bool HaveIPv6InternetConnectivity( void )
มีการเชื่อมต่อบริการ
bool HaveServiceConnectivity( void )
HasServiceConnectivity ViiaThread
bool HaveServiceConnectivityViaThread( void )
HasServiceConnectivityViaTunnel
bool HaveServiceConnectivityViaTunnel( void )
การโฆษณา BLE
bool IsBLEAdvertising( void )
เปิดใช้งานการโฆษณาแล้ว
bool IsBLEAdvertisingEnabled( void )
IsBLEFastAdvertisingEnabled
bool IsBLEFastAdvertisingEnabled( void )
IsServiceTunnelConnected
bool IsServiceTunnelConnected( void )
จํากัดการให้บริการ
bool IsServiceTunnelRestricted( void )
ควบคุมโดย IsThreadApplication
bool IsThreadApplicationControlled( void )
ยึดเกาะเป็นชุดข้อความ
bool IsThreadAttached( void )
IsThreadEnabled
bool IsThreadEnabled( void )
จัดสรรชุดข้อความแล้ว
bool IsThreadProvisioned( void )
IsUserSelectedModeActive
bool IsUserSelectedModeActive( void )
IsWiFiAPActive
bool IsWiFiAPActive( void )
IsWiFiAPApplicationControled
bool IsWiFiAPApplicationControlled( void )
IsWiFiStationApplicationControled
bool IsWiFiStationApplicationControlled( void )
IsWiFiStationConnected
bool IsWiFiStationConnected( void )
IsWiFiStationEnabled
bool IsWiFiStationEnabled( void )
จัดสรร Wi-Fi แล้ว
bool IsWiFiStationProvisioned( void )
คงออนดีมานด์WiFiAP
void MaintainOnDemandWiFiAP( void )
การเชื่อมต่อ NumBLE
uint16_t NumBLEConnections( void )
ชุดโฆษณาที่เปิดใช้งาน
WEAVE_ERROR SetBLEAdvertisingEnabled( bool val )
ตั้งชื่ออุปกรณ์
WEAVE_ERROR SetBLEDeviceName( const char *deviceName )
ตั้งค่าโฆษณาอย่างรวดเร็ว
WEAVE_ERROR SetBLEFastAdvertisingEnabled( bool val )
ตั้งค่าโหมดบริการ
WEAVE_ERROR SetServiceTunnelMode( ServiceTunnelMode val )
ประเภทชุดข้อความของอุปกรณ์
WEAVE_ERROR SetThreadDeviceType( ThreadDeviceType deviceType )
โหมดชุดข้อความ
WEAVE_ERROR SetThreadMode( ThreadMode val )
ชุดข้อความกําหนดการกําหนดค่า
WEAVE_ERROR SetThreadPollingConfig( const ThreadPollingConfig & pollingConfig )
โหมดผู้ใช้ที่เลือก
void SetUserSelectedMode( bool val )
ตั้งค่าโหมดผู้ใช้ที่เลือก
void SetUserSelectedModeTimeout( uint16_t val )
ตั้งค่า WiFiAPIdleTimeoutMS
void SetWiFiAPIdleTimeoutMS( uint32_t val )
ตั้งค่า Wi-FiAPMode
WEAVE_ERROR SetWiFiAPMode( WiFiAPMode val )
ตั้งค่า WiFi
WEAVE_ERROR SetWiFiStationMode( WiFiStationMode val )
ตั้งค่าWiFiStationReconnectIntervalMS
WEAVE_ERROR SetWiFiStationReconnectIntervalMS( uint32_t val )
ตั้งค่าโหมดบริการ
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
หยุดออนดีมานด์WiFiAP
void StopOnDemandWiFiAP( void )
ฟังก์ชันสาธารณะแบบคงที่
บริการ TunnelModeToStr
const char * ServiceTunnelModeToStr( ServiceTunnelMode mode )
WiFiAPToStr
const char * WiFiAPModeToStr( WiFiAPMode mode )
WiFiStationToto
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