Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
doc_src_qdbusadaptors.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3#include <QString>
4#include <QDBusMessage>
5#include <QDBusConnection>
6
7struct RequestData;
8void appendRequest(RequestData *) {}; // stub
9
12{
16};
17
19{
22 message.setDelayedReply(true);
23 data->reply = message.createReply();
24
26 return QString();
27}
29
30
33{
34 // data->processedData has been initialized with the request's reply
35 QDBusMessage &reply = data->reply;
36
37 // send the reply over D-Bus:
38 reply << data->processedData;
40
41 // dispose of the transaction data
42 delete data;
43}
45
46
bool send(const QDBusMessage &message) const
Sends the message over this connection, without waiting for a reply.
static QDBusConnection sessionBus()
Returns a QDBusConnection object opened with the session bus.
\inmodule QtDBus
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:127
void sendReply(RequestData *data)
[10]
Q_NOREPLY void myMethod()
[11]
QString processRequest(const QString &request, const QDBusMessage &message)
void appendRequest(RequestData *)
GLuint GLsizei const GLchar * message
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
#define Q_NOREPLY
QNetworkRequest request(url)
QNetworkReply * reply