class ConnectivityManager
Defined at line 44 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
Provides control of network connectivity for a Weave device.
Public Methods
WiFiStationMode GetWiFiStationMode ()
WiFi station methods
Defined at line 260 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetWiFiStationMode (WiFiStationMode val)
Defined at line 265 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsWiFiStationEnabled ()
Defined at line 270 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsWiFiStationApplicationControlled ()
Defined at line 275 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsWiFiStationConnected ()
Defined at line 280 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
uint32_t GetWiFiStationReconnectIntervalMS ()
Defined at line 285 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetWiFiStationReconnectIntervalMS (uint32_t val)
Defined at line 290 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsWiFiStationProvisioned ()
Defined at line 295 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void ClearWiFiStationProvision ()
Defined at line 300 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR GetAndLogWifiStatsCounters ()
Defined at line 350 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WiFiAPMode GetWiFiAPMode ()
WiFi AP methods
Defined at line 305 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetWiFiAPMode (WiFiAPMode val)
Defined at line 310 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsWiFiAPActive ()
Defined at line 315 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsWiFiAPApplicationControlled ()
Defined at line 320 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void DemandStartWiFiAP ()
Defined at line 325 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void StopOnDemandWiFiAP ()
Defined at line 330 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void MaintainOnDemandWiFiAP ()
Defined at line 335 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
uint32_t GetWiFiAPIdleTimeoutMS ()
Defined at line 340 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void SetWiFiAPIdleTimeoutMS (uint32_t val)
Defined at line 345 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
ThreadMode GetThreadMode ()
Thread Methods
Defined at line 395 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetThreadMode (ThreadMode val)
Defined at line 400 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsThreadEnabled ()
Defined at line 405 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsThreadApplicationControlled ()
Defined at line 410 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
ThreadDeviceType GetThreadDeviceType ()
Defined at line 415 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetThreadDeviceType (ThreadDeviceType deviceType)
Defined at line 420 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void GetThreadPollingConfig (ThreadPollingConfig & pollingConfig)
Defined at line 425 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetThreadPollingConfig (const ThreadPollingConfig & pollingConfig)
Defined at line 430 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsThreadAttached ()
Defined at line 435 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsThreadProvisioned ()
Defined at line 440 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void ClearThreadProvision ()
Defined at line 445 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool HaveServiceConnectivityViaThread ()
Defined at line 450 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool HaveIPv4InternetConnectivity ()
Internet connectivity methods
Defined at line 360 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool HaveIPv6InternetConnectivity ()
Defined at line 365 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
ServiceTunnelMode GetServiceTunnelMode ()
Service tunnel methods
Defined at line 370 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetServiceTunnelMode (ServiceTunnelMode val)
Defined at line 375 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsServiceTunnelConnected ()
Defined at line 380 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsServiceTunnelRestricted ()
Defined at line 385 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool HaveServiceConnectivityViaTunnel ()
Defined at line 355 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool HaveServiceConnectivity ()
Service connectivity methods
Defined at line 390 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WoBLEServiceMode GetWoBLEServiceMode ()
WoBLE service methods
Defined at line 455 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetWoBLEServiceMode (WoBLEServiceMode val)
Defined at line 460 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsBLEAdvertisingEnabled ()
Defined at line 465 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetBLEAdvertisingEnabled (bool val)
Defined at line 470 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsBLEFastAdvertisingEnabled ()
Defined at line 475 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetBLEFastAdvertisingEnabled (bool val)
Defined at line 480 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsBLEAdvertising ()
Defined at line 485 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR GetBLEDeviceName (char * buf, size_t bufSize)
Defined at line 490 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
WEAVE_ERROR SetBLEDeviceName (const char * deviceName)
Defined at line 495 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
uint16_t NumBLEConnections ()
Defined at line 500 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
bool IsUserSelectedModeActive ()
User selected mode methods
Defined at line 505 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void SetUserSelectedMode (bool val)
Defined at line 510 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
uint16_t GetUserSelectedModeTimeout ()
Defined at line 515 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void SetUserSelectedModeTimeout (uint16_t val)
Defined at line 520 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
const char * WiFiStationModeToStr (WiFiStationMode mode)
Support methods
Defined at line 525 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
const char * WiFiAPModeToStr (WiFiAPMode mode)
Defined at line 530 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
const char * ServiceTunnelModeToStr (ServiceTunnelMode mode)
Defined at line 535 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
const char * WoBLEServiceModeToStr (WoBLEServiceMode mode)
Defined at line 540 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
Protected Methods
void ConnectivityManager ()
Construction/destruction limited to subclasses.
Defined at line 198 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void ~ConnectivityManager ()
Defined at line 199 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void ConnectivityManager (const ConnectivityManager & )
No copy, move or assignment.
Defined at line 202 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
void ConnectivityManager (const ConnectivityManager && )
Defined at line 203 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
ConnectivityManager & operator= (const ConnectivityManager & )
Defined at line 204 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
Enumerations
enum WiFiStationMode
| Name | Value |
|---|---|
| kWiFiStationMode_NotSupported | 0 |
| kWiFiStationMode_ApplicationControlled | 1 |
| kWiFiStationMode_Disabled | 2 |
| kWiFiStationMode_Enabled | 3 |
===== Members that define the public interface of the ConnectivityManager
Defined at line 52 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
enum WiFiAPMode
| Name | Value |
|---|---|
| kWiFiAPMode_NotSupported | 0 |
| kWiFiAPMode_ApplicationControlled | 1 |
| kWiFiAPMode_Disabled | 2 |
| kWiFiAPMode_Enabled | 3 |
| kWiFiAPMode_OnDemand | 4 |
| kWiFiAPMode_OnDemand_NoStationProvision | 5 |
Defined at line 60 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
enum ThreadMode
| Name | Value |
|---|---|
| kThreadMode_NotSupported | 0 |
| kThreadMode_ApplicationControlled | 1 |
| kThreadMode_Disabled | 2 |
| kThreadMode_Enabled | 3 |
Defined at line 70 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
enum ServiceTunnelMode
| Name | Value |
|---|---|
| kServiceTunnelMode_NotSupported | 0 |
| kServiceTunnelMode_Disabled | 1 |
| kServiceTunnelMode_Enabled | 2 |
Defined at line 78 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
enum WoBLEServiceMode
| Name | Value |
|---|---|
| kWoBLEServiceMode_NotSupported | 0 |
| kWoBLEServiceMode_Enabled | 1 |
| kWoBLEServiceMode_Disabled | 2 |
Defined at line 85 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
enum ThreadDeviceType
| Name | Value |
|---|---|
| kThreadDeviceType_NotSupported | 0 |
| kThreadDeviceType_Router | 1 |
| kThreadDeviceType_FullEndDevice | 2 |
| kThreadDeviceType_MinimalEndDevice | 3 |
| kThreadDeviceType_SleepyEndDevice | 4 |
Defined at line 92 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/ConnectivityManager.h
Records
Friends
template <class>
class GenericNetworkProvisioningServerImpl
class NetworkProvisioningServerImpl
template <class>
class GenericPlatformManagerImpl_Fuchsia
template <class>
class GenericPlatformManagerImpl_FreeRTOS
template <class>
class GenericPlatformManagerImpl
class PlatformManagerImpl