4#ifndef QNETWORKMANAGERSERVICE_H
5#define QNETWORKMANAGERSERVICE_H
18#include <QtCore/qvariant.h>
19#include <QtCore/qmap.h>
20#include <QtDBus/qdbusabstractinterface.h>
85 Q_ENUM(NMConnectivityState)
142 bool isValid()
const {
return QDBusAbstractInterface::isValid() && validDBusConnection; }
152 NMMetered extractDeviceMetered(
const QDBusObjectPath &devicePath)
const;
154 std::optional<QDBusObjectPath> primaryConnectionDevicePath()
const;
156 QVariantMap propertyMap;
158 bool validDBusConnection =
true;
165 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
Combined button and popup list for selecting options.
@ 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