Overall system networking status.
More...
#include <ubuntu/connectivity/networking-status.h>
Overall system networking status.
NOTE: This class is deprecated, please move to using connectivityqt::Connectivity
This is the top-level class for accessing networking information.
Examples:
enum for networking limitations
Networking limitations may be accessed through the NetworkingStatus::limitations property.
Enumerator |
---|
Bandwith |
indicates that the bandwith of the Internet connection has limitations. Applications should minimize their bandwith usage if possible.
|
enum for networking status
Networking status may be accessed through the NetworkingStatus::status property.
Enumerator |
---|
Offline |
No Internet connection available.
|
Connecting |
System is actively establising a connection.
|
Online |
System is connected to the Internet.
|
ubuntu::connectivity::NetworkingStatus::NetworkingStatus |
( |
QObject * |
parent = 0 | ) |
|
|
explicit |
ubuntu::connectivity::NetworkingStatus::~NetworkingStatus |
( |
| ) |
|
|
virtual |
Q_DECL_DEPRECATED QVector<Limitations> ubuntu::connectivity::NetworkingStatus::limitations |
( |
| ) |
const |
Q_DECL_DEPRECATED void ubuntu::connectivity::NetworkingStatus::limitationsChanged |
( |
| ) |
|
|
signal |
Q_DECL_DEPRECATED Status ubuntu::connectivity::NetworkingStatus::status |
( |
| ) |
const |
Q_DECL_DEPRECATED void ubuntu::connectivity::NetworkingStatus::statusChanged |
( |
Status |
value | ) |
|
|
signal |
connectivityqt::Connectivity::SPtr ubuntu::connectivity::NetworkingStatus::m_connectivity |
limitations of the overall system networking
{} limitations() limitationsChanged()
if (ns->limitations().isEmpty())
qDebug() << "No limitations";
QObject::connect(ns.data(),
&Connectivity::limitationsUpdated,
[&ns](){
if (ns->limitations().isEmpty())
{
qDebug() << "No limitations.";
return;
}
qDebug() << "Limitations:";
if (ns->limitations().contains(Connectivity::Limitations::Bandwith))
{
qDebug() << " - Bandwith";
}
});
status of the overall system networking
NetworkingStatus::Online status() statusChanged()
if (ns->status() == Connectivity::Status::Online)
{
qDebug() << "We are online.";
}
QObject::connect(ns.data(),
&Connectivity::statusUpdated,
[](Connectivity::Status value)
{
qDebug() << "System networking status changed to: " + STATUS_MAP[value];
});
The documentation for this class was generated from the following files: