1/*
2 * This file was generated by qdbusxml2cpp version 0.8
3 * Command line was: qdbusxml2cpp -i bluez5_helper_p.h -I QtCore/private/qglobal_p.h -p device1_bluez5_p.h:device1_bluez5.cpp org.bluez.Device1.xml
4 *
5 * qdbusxml2cpp is Copyright (C) 2022 The Qt Company Ltd.
6 *
7 * This is an auto-generated file.
8 * Do not edit! All changes made to it will be lost.
9 */
10
11#ifndef DEVICE1_BLUEZ5_P_H
12#define DEVICE1_BLUEZ5_P_H
13
14//
15// W A R N I N G
16// -------------
17//
18// This file is not part of the Qt API. It exists purely as an
19// implementation detail. This header file may change from version to
20// version without notice, or even be removed.
21//
22// We mean it.
23//
24
25#include <QtCore/QObject>
26#include <QtCore/QByteArray>
27#include <QtCore/QList>
28#include <QtCore/QMap>
29#include <QtCore/QString>
30#include <QtCore/QStringList>
31#include <QtCore/QVariant>
32#include <QtDBus/QtDBus>
33#include "bluez5_helper_p.h"
34#include <QtCore/private/qglobal_p.h>
35
36/*
37 * Proxy class for interface org.bluez.Device1
38 */
39class OrgBluezDevice1Interface: public QDBusAbstractInterface
40{
41 Q_OBJECT
42public:
43 static inline const char *staticInterfaceName()
44 { return "org.bluez.Device1"; }
45
46public:
47 OrgBluezDevice1Interface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
48
49 ~OrgBluezDevice1Interface();
50
51 Q_PROPERTY(QDBusObjectPath Adapter READ adapter)
52 inline QDBusObjectPath adapter() const
53 { return qvariant_cast< QDBusObjectPath >(v: property(name: "Adapter")); }
54
55 Q_PROPERTY(QString Address READ address)
56 inline QString address() const
57 { return qvariant_cast< QString >(v: property(name: "Address")); }
58
59 Q_PROPERTY(QString Alias READ alias WRITE setAlias)
60 inline QString alias() const
61 { return qvariant_cast< QString >(v: property(name: "Alias")); }
62 inline void setAlias(const QString &value)
63 { setProperty(name: "Alias", value: QVariant::fromValue(value)); }
64
65 Q_PROPERTY(ushort Appearance READ appearance)
66 inline ushort appearance() const
67 { return qvariant_cast< ushort >(v: property(name: "Appearance")); }
68
69 Q_PROPERTY(bool Blocked READ blocked WRITE setBlocked)
70 inline bool blocked() const
71 { return qvariant_cast< bool >(v: property(name: "Blocked")); }
72 inline void setBlocked(bool value)
73 { setProperty(name: "Blocked", value: QVariant::fromValue(value)); }
74
75 Q_PROPERTY(uint Class READ classProperty)
76 inline uint classProperty() const
77 { return qvariant_cast< uint >(v: property(name: "Class")); }
78
79 Q_PROPERTY(bool Connected READ connected)
80 inline bool connected() const
81 { return qvariant_cast< bool >(v: property(name: "Connected")); }
82
83 Q_PROPERTY(QString Icon READ icon)
84 inline QString icon() const
85 { return qvariant_cast< QString >(v: property(name: "Icon")); }
86
87 Q_PROPERTY(bool LegacyPairing READ legacyPairing)
88 inline bool legacyPairing() const
89 { return qvariant_cast< bool >(v: property(name: "LegacyPairing")); }
90
91 Q_PROPERTY(ManufacturerDataList ManufacturerData READ manufacturerData)
92 inline ManufacturerDataList manufacturerData() const
93 { return qvariant_cast< ManufacturerDataList >(v: property(name: "ManufacturerData")); }
94
95 Q_PROPERTY(QString Modalias READ modalias)
96 inline QString modalias() const
97 { return qvariant_cast< QString >(v: property(name: "Modalias")); }
98
99 Q_PROPERTY(QString Name READ name)
100 inline QString name() const
101 { return qvariant_cast< QString >(v: property(name: "Name")); }
102
103 Q_PROPERTY(bool Paired READ paired)
104 inline bool paired() const
105 { return qvariant_cast< bool >(v: property(name: "Paired")); }
106
107 Q_PROPERTY(short RSSI READ rSSI)
108 inline short rSSI() const
109 { return qvariant_cast< short >(v: property(name: "RSSI")); }
110
111 Q_PROPERTY(ServiceDataList ServiceData READ serviceData)
112 inline ServiceDataList serviceData() const
113 { return qvariant_cast< ServiceDataList >(v: property(name: "ServiceData")); }
114
115 Q_PROPERTY(bool ServicesResolved READ servicesResolved)
116 inline bool servicesResolved() const
117 { return qvariant_cast< bool >(v: property(name: "ServicesResolved")); }
118
119 Q_PROPERTY(bool Trusted READ trusted WRITE setTrusted)
120 inline bool trusted() const
121 { return qvariant_cast< bool >(v: property(name: "Trusted")); }
122 inline void setTrusted(bool value)
123 { setProperty(name: "Trusted", value: QVariant::fromValue(value)); }
124
125 Q_PROPERTY(short TxPower READ txPower)
126 inline short txPower() const
127 { return qvariant_cast< short >(v: property(name: "TxPower")); }
128
129 Q_PROPERTY(QStringList UUIDs READ uUIDs)
130 inline QStringList uUIDs() const
131 { return qvariant_cast< QStringList >(v: property(name: "UUIDs")); }
132
133public Q_SLOTS: // METHODS
134 inline QDBusPendingReply<> CancelPairing()
135 {
136 QList<QVariant> argumentList;
137 return asyncCallWithArgumentList(QStringLiteral("CancelPairing"), args: argumentList);
138 }
139
140 inline QDBusPendingReply<> Connect()
141 {
142 QList<QVariant> argumentList;
143 return asyncCallWithArgumentList(QStringLiteral("Connect"), args: argumentList);
144 }
145
146 inline QDBusPendingReply<> ConnectProfile(const QString &UUID)
147 {
148 QList<QVariant> argumentList;
149 argumentList << QVariant::fromValue(value: UUID);
150 return asyncCallWithArgumentList(QStringLiteral("ConnectProfile"), args: argumentList);
151 }
152
153 inline QDBusPendingReply<> Disconnect()
154 {
155 QList<QVariant> argumentList;
156 return asyncCallWithArgumentList(QStringLiteral("Disconnect"), args: argumentList);
157 }
158
159 inline QDBusPendingReply<> DisconnectProfile(const QString &UUID)
160 {
161 QList<QVariant> argumentList;
162 argumentList << QVariant::fromValue(value: UUID);
163 return asyncCallWithArgumentList(QStringLiteral("DisconnectProfile"), args: argumentList);
164 }
165
166 inline QDBusPendingReply<> Pair()
167 {
168 QList<QVariant> argumentList;
169 return asyncCallWithArgumentList(QStringLiteral("Pair"), args: argumentList);
170 }
171
172Q_SIGNALS: // SIGNALS
173};
174
175namespace org {
176 namespace bluez {
177 using Device1 = ::OrgBluezDevice1Interface;
178 }
179}
180#endif
181

source code of qtconnectivity/src/bluetooth/bluez/device1_bluez5_p.h