Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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
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
static QDBusConnection sessionBus()
Returns a QDBusConnection object opened with the session bus.
\inmodule QtDBus
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
void sendReply(RequestData *data)
[10]
Q_NOREPLY void myMethod()
[11]
QString processRequest(const QString &request, const QDBusMessage &message)
void appendRequest(RequestData *)
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLuint GLsizei const GLchar * message
#define Q_NOREPLY
QNetworkRequest request(url)
QNetworkReply * reply