10#define BLUEZQT_AGENT_H
14#include "bluezqt_export.h"
36class BLUEZQT_EXPORT
Agent :
public QObject
40 Q_PROPERTY(
Capability capability READ capability)
59 explicit
Agent(QObject *parent =
nullptr);
70 virtual QDBusObjectPath objectPath() const = 0;
93 virtual
void requestPinCode(DevicePtr device, const
Request<QString> &request);
107 virtual
void displayPinCode(DevicePtr device, const QString &pinCode);
120 virtual
void requestPasskey(DevicePtr device, const
Request<quint32> &request);
135 virtual
void displayPasskey(DevicePtr device, const QString &passkey, const QString &entered);
147 virtual
void requestConfirmation(DevicePtr device, const QString &passkey, const
Request<> &request);
159 virtual
void requestAuthorization(DevicePtr device, const
Request<> &request);
171 virtual
void authorizeService(DevicePtr device, const QString &uuid, const
Request<> &request);
181 virtual
void cancel();
193 virtual
void release();
Bluetooth agent.
Definition agent.h:37
Capability
The input/output capabilities of Agent.
Definition agent.h:46
D-Bus request.
Definition request.h:39