Overall system networking status.
More...
#include <lomiri/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:
◆ Limitations
enum for networking limitations
Networking limitations may be accessed through the NetworkingStatus::limitations property.
Enumerator |
---|
Bandwidth | indicates that the bandwidth of the Internet connection has limitations. Applications should minimize their bandwidth usage if possible.
|
◆ Status
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.
|
◆ NetworkingStatus()
lomiri::connectivity::NetworkingStatus::NetworkingStatus |
( |
QObject * | parent = 0 | ) |
|
|
explicit |
◆ ~NetworkingStatus()
lomiri::connectivity::NetworkingStatus::~NetworkingStatus |
( |
| ) |
|
|
virtual |
◆ limitations()
◆ limitationsChanged
Q_DECL_DEPRECATED void lomiri::connectivity::NetworkingStatus::limitationsChanged |
( |
| ) |
|
|
signal |
◆ status()
◆ statusChanged
Q_DECL_DEPRECATED void lomiri::connectivity::NetworkingStatus::statusChanged |
( |
Status | value | ) |
|
|
signal |
◆ limitations
QVector<Limitations> lomiri::connectivity::NetworkingStatus::limitations |
|
read |
limitations of the overall system networking
@initvalue {} @accessors limitations() @notify 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::Bandwidth))
{
qDebug() << " - Bandwidth";
}
});
◆ status
status of the overall system networking
@initvalue NetworkingStatus::Online @accessors status() @notify statusChanged()
if (ns->status() == Connectivity::Status::Online)
{
qDebug() << "We are online.";
}
QObject::connect(ns.data(),
&Connectivity::statusUpdated,
{
qDebug() << "System networking status changed to: " + STATUS_MAP[value];
});
The documentation for this class was generated from the following files: