9#ifndef BLUEZQT_REQUEST_H
10#define BLUEZQT_REQUEST_H
12#include <QSharedPointer>
14#include "bluezqt_export.h"
20enum RequestOriginatingType {
24 OrgBluezMediaEndpoint,
37template<
typename T =
void>
95 explicit Request(RequestOriginatingType type,
const QDBusMessage &message);
97 QSharedPointer<class RequestPrivate> d;
99 friend class AgentAdaptor;
100 friend class ObexAgentAdaptor;
101 friend class ProfileAdaptor;
102 friend class MediaEndpointAdaptor;
107class BLUEZQT_EXPORT
Request<void>
121 explicit Request(RequestOriginatingType type,
const QDBusMessage &message);
123 QSharedPointer<class RequestPrivate> d;
125 friend class AgentAdaptor;
126 friend class ObexAgentAdaptor;
127 friend class ProfileAdaptor;
D-Bus request.
Definition request.h:39
void accept(T returnValue) const
Accepts the request.
virtual ~Request()
Destroys a Request object.
void cancel() const
Cancels the request.
void reject() const
Rejects the request.
Request()
Creates a new Request object.
Request & operator=(const Request &other)
Copy assignment operator.
Request(const Request &other)
Copy constructor.