5#ifndef QNETWORKMANAGERSERVICE_H
6#define QNETWORKMANAGERSERVICE_H
19#include <QtCore/qvariant.h>
20#include <QtCore/qmap.h>
21#include <QtDBus/qdbusabstractinterface.h>
86 Q_ENUM(NMConnectivityState)
143 bool isValid()
const {
return QDBusAbstractInterface::isValid() && validDBusConnection; }
153 NMMetered extractDeviceMetered(
const QDBusObjectPath &devicePath)
const;
155 std::optional<QDBusObjectPath> primaryConnectionDevicePath()
const;
157 QVariantMap propertyMap;
159 bool validDBusConnection =
true;
166 const QDBusConnection &connection, QObject *parent =
nullptr)
PropertiesDBusInterface(const QString &service, const QString &path, const QString &interface, const QDBusConnection &connection, QObject *parent=nullptr)
~QNetworkManagerInterfaceBase()=default
static bool networkManagerAvailable()
void setBackend(QNetworkManagerNetworkInformationBackend *ourBackend)
NMConnectivityState connectivityState() const
QNetworkManagerInterface(QObject *parent=nullptr)
NMDeviceType deviceType() const
~QNetworkManagerInterface()
NMMetered meteredState() const
@ NM_DEVICE_STATE_ACTIVATED
@ NM_DEVICE_STATE_UNMANAGED
@ NM_DEVICE_STATE_IP_CONFIG
@ NM_DEVICE_STATE_PREPARE
@ NM_DEVICE_STATE_DEACTIVATING
@ NM_DEVICE_STATE_UNAVAILABLE
@ NM_DEVICE_STATE_NEED_AUTH
@ NM_DEVICE_STATE_DISCONNECTED
@ NM_DEVICE_STATE_UNKNOWN