File indexing completed on 2025-03-16 12:58:22
0001 /* 0002 SPDX-FileCopyrightText: 2008 Will Stephenson <wstephenson@kde.org> 0003 SPDX-FileCopyrightText: 2013 Daniel Nicoletti <dantti12@gmail.com> 0004 SPDX-FileCopyrightText: 2013-2014 Jan Grulich <jgrulich@redhat.com> 0005 0006 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0007 */ 0008 0009 #ifndef NETWORKMANAGERQT_ACCESSPOINT_P_H 0010 #define NETWORKMANAGERQT_ACCESSPOINT_P_H 0011 0012 #include "accesspoint.h" 0013 #include "dbus/accesspointinterface.h" 0014 0015 namespace NetworkManager 0016 { 0017 class AccessPointPrivate : public QObject 0018 { 0019 Q_OBJECT 0020 public: 0021 AccessPointPrivate(const QString &path, AccessPoint *q); 0022 0023 OrgFreedesktopNetworkManagerAccessPointInterface iface; 0024 QString uni; 0025 AccessPoint::Capabilities capabilities; 0026 AccessPoint::WpaFlags wpaFlags; 0027 AccessPoint::WpaFlags rsnFlags; 0028 QString ssid; 0029 QByteArray rawSsid; 0030 uint frequency; 0031 QString hardwareAddress; 0032 uint maxBitRate; 0033 AccessPoint::OperationMode mode; 0034 int signalStrength; 0035 0036 int lastSeen; 0037 0038 NetworkManager::AccessPoint::Capabilities convertCapabilities(int caps); 0039 NetworkManager::AccessPoint::WpaFlags convertWpaFlags(uint theirFlags); 0040 0041 Q_DECLARE_PUBLIC(AccessPoint) 0042 AccessPoint *q_ptr; 0043 private Q_SLOTS: 0044 void dbusPropertiesChanged(const QString &interfaceName, const QVariantMap &properties, const QStringList &invalidatedProperties); 0045 void propertiesChanged(const QVariantMap &properties); 0046 }; 0047 0048 } // namespace NetworkManager 0049 0050 #endif // NETWORKMANAGERQT_ACCESSPOINT_P_H