7#ifndef NETWORKMANAGERQT_FAKE_NETWORK_WIRELESS_DEVICE_H
8#define NETWORKMANAGERQT_FAKE_NETWORK_WIRELESS_DEVICE_H
12#include <QDBusObjectPath>
15#include "../generictypes.h"
17#include "accesspoint.h"
20class WirelessDevice :
public Device
23 Q_CLASSINFO(
"D-Bus Interface",
"org.kde.fakenetwork.Device.Wireless")
26 ~WirelessDevice() override;
34 Q_PROPERTY(uint WirelessCapabilities READ wirelessCapabilities)
42 uint wirelessCapabilities() const;
45 void addAccessPoint(AccessPoint *accessPoint);
46 void removeAccessPoint(AccessPoint *accessPoint);
47 void setActiveAccessPoint(const
QString &activeAccessPoint);
48 void setBitrate(uint bitrate);
49 void setHwAddress(const
QString &hwAddress);
50 void setMode(uint mode);
51 void setPermHwAddress(const
QString &permHwAddress);
52 void setState(uint state) override;
53 void setWirelessCapabilities(uint capabilities);
58 Q_SCRIPTABLE
void RequestScan(const QVariantMap &options);
61 Q_SCRIPTABLE
void AccessPointAdded(const
QDBusObjectPath &access_point);
62 Q_SCRIPTABLE
void AccessPointRemoved(const
QDBusObjectPath &access_point);
63 Q_SCRIPTABLE
void PropertiesChanged(const QVariantMap &properties);
72 uint m_wirelessCapabilities;
75 int m_accessPointCounter;
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:08:13 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.