Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qdbusmessage_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QDBUSMESSAGE_P_H
6
#
define
QDBUSMESSAGE_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists for the convenience
13
// of the QLibrary class. This header file may change from
14
// version to version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtDBus
/
private
/
qtdbusglobal_p
.
h
>
20
#
include
<
qatomic
.
h
>
21
#
include
<
qstring
.
h
>
22
#
include
<
qdbusmessage
.
h
>
23
#
include
<
qdbusconnection
.
h
>
24
25
struct
DBusMessage;
26
27
#
ifndef
QT_NO_DBUS
28
29
QT_BEGIN_NAMESPACE
30
31
class
QDBusConnectionPrivate;
32
33
class
QDBusMessagePrivate
34
{
35
public
:
36
QDBusMessagePrivate
();
37
~
QDBusMessagePrivate
();
38
39
QList
<
QVariant
>
arguments
;
40
41
// the following parameters are "const": they are not changed after the constructors
42
// the parametersValidated member below controls whether they've been validated already
43
// (service is also used to store the destination of reply-type messages)
44
QString
service
,
path
,
interface
,
name
,
message
,
signature
;
45
46
mutable
QDBusMessage *
localReply
;
47
QAtomicInt
ref
;
48
QDBusMessage
::
MessageType
type
;
49
uint32_t
serial
;
// if type == MethodCall; the incoming serial; if type == Reply or Error, the serial we're replying to
50
51
mutable
uint
delayedReply
: 1;
52
mutable
uint
parametersValidated
: 1;
53
uint
localMessage
: 1;
54
uint
autoStartService
: 1;
55
uint
interactiveAuthorizationAllowed
: 1;
56
uint
isReplyRequired
: 1;
57
58
void
createResponseLink
(
const
QDBusMessagePrivate
*call);
59
static
void
setParametersValidated
(QDBusMessage &msg,
bool
enable)
60
{ msg.d_ptr->parametersValidated = enable; }
61
62
static
DBusMessage *
toDBusMessage
(
const
QDBusMessage &message, QDBusConnection::ConnectionCapabilities capabilities,
63
QDBusError *error);
64
static
QDBusMessage
fromDBusMessage
(DBusMessage *dmsg, QDBusConnection::ConnectionCapabilities capabilities);
65
66
static
bool
isLocal
(
const
QDBusMessage &msg);
67
static
QDBusMessage
makeLocal
(
const
QDBusConnectionPrivate &conn,
68
const
QDBusMessage &asSent);
69
static
QDBusMessage
makeLocalReply
(
const
QDBusConnectionPrivate &conn,
70
const
QDBusMessage &asSent);
71
};
72
73
QT_END_NAMESPACE
74
75
#
endif
// QT_NO_DBUS
76
#
endif
QAtomicInt
\inmodule QtCore
Definition
qatomic.h:114
QDBusAbstractInterfaceBase
Definition
qdbusabstractinterface.h:34
QDBusAbstractInterfacePrivate
Definition
qdbusabstractinterface_p.h:35
QDBusAbstractInterfacePrivate::isValid
bool isValid
Definition
qdbusabstractinterface_p.h:50
QDBusAbstractInterfacePrivate::path
QString path
Definition
qdbusabstractinterface_p.h:42
QDBusAbstractInterfacePrivate::interactiveAuthorizationAllowed
bool interactiveAuthorizationAllowed
Definition
qdbusabstractinterface_p.h:46
QDBusAbstractInterfacePrivate::finishDisconnectNotify
static void finishDisconnectNotify(QDBusAbstractInterface *iface, int signalId)
Definition
qdbusabstractinterface.cpp:657
QDBusAbstractInterfacePrivate::initOwnerTracking
void initOwnerTracking()
Definition
qdbusabstractinterface.cpp:95
QDBusAbstractInterfacePrivate::QDBusAbstractInterfacePrivate
QDBusAbstractInterfacePrivate(const QString &serv, const QString &p, const QString &iface, const QDBusConnection &con, bool dynamic)
Definition
qdbusabstractinterface.cpp:74
QDBusAbstractInterfacePrivate::lastError
QDBusError lastError
Definition
qdbusabstractinterface_p.h:44
QDBusAbstractInterfacePrivate::timeout
int timeout
Definition
qdbusabstractinterface_p.h:45
QDBusAbstractInterfacePrivate::service
QString service
Definition
qdbusabstractinterface_p.h:40
QDBusAbstractInterfacePrivate::setProperty
bool setProperty(const QMetaProperty &mp, const QVariant &value)
Definition
qdbusabstractinterface.cpp:202
QDBusAbstractInterfacePrivate::currentOwner
QString currentOwner
Definition
qdbusabstractinterface_p.h:41
QDBusAbstractInterfacePrivate::connectionPrivate
QDBusConnectionPrivate * connectionPrivate() const
Definition
qdbusabstractinterface_p.h:63
QDBusAbstractInterfacePrivate::property
bool property(const QMetaProperty &mp, void *returnValuePtr) const
Definition
qdbusabstractinterface.cpp:120
QDBusAbstractInterfacePrivate::canMakeCalls
bool canMakeCalls() const
Definition
qdbusabstractinterface.cpp:109
QDBusAbstractInterfacePrivate::~QDBusAbstractInterfacePrivate
virtual ~QDBusAbstractInterfacePrivate()
Definition
qdbusabstractinterface_p.h:54
QDBusAbstractInterfacePrivate::interface
QString interface
Definition
qdbusabstractinterface_p.h:43
QDBusAbstractInterfacePrivate::_q_serviceOwnerChanged
void _q_serviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner)
Definition
qdbusabstractinterface.cpp:222
QDBusAbstractInterface
\inmodule QtDBus
Definition
qdbusabstractinterface.h:49
QDBusArgument
\inmodule QtDBus
Definition
qdbusargument.h:32
QDBusMessagePrivate
Definition
qdbusmessage_p.h:34
QDBusMessagePrivate::~QDBusMessagePrivate
~QDBusMessagePrivate()
Definition
qdbusmessage.cpp:47
QDBusMessagePrivate::service
QString service
Definition
qdbusmessage_p.h:44
QDBusMessagePrivate::setParametersValidated
static void setParametersValidated(QDBusMessage &msg, bool enable)
Definition
qdbusmessage_p.h:59
QDBusMessagePrivate::signature
QString signature
Definition
qdbusmessage_p.h:44
QDBusMessagePrivate::QDBusMessagePrivate
QDBusMessagePrivate()
Definition
qdbusmessage.cpp:39
QDBusMessagePrivate::interface
QString interface
Definition
qdbusmessage_p.h:44
QDBusMessagePrivate::localMessage
uint localMessage
Definition
qdbusmessage_p.h:53
QDBusMessagePrivate::path
QString path
Definition
qdbusmessage_p.h:44
QDBusMessagePrivate::arguments
QList< QVariant > arguments
Definition
qdbusmessage_p.h:39
QDBusMessagePrivate::interactiveAuthorizationAllowed
uint interactiveAuthorizationAllowed
Definition
qdbusmessage_p.h:55
QDBusMessagePrivate::fromDBusMessage
static QDBusMessage fromDBusMessage(DBusMessage *dmsg, QDBusConnection::ConnectionCapabilities capabilities)
Definition
qdbusmessage.cpp:220
QDBusMessagePrivate::serial
uint32_t serial
Definition
qdbusmessage_p.h:49
QDBusMessagePrivate::createResponseLink
void createResponseLink(const QDBusMessagePrivate *call)
Definition
qdbusmessage.cpp:52
QDBusMessagePrivate::isReplyRequired
uint isReplyRequired
Definition
qdbusmessage_p.h:56
QDBusMessagePrivate::localReply
QDBusMessage * localReply
Definition
qdbusmessage_p.h:46
QDBusMessagePrivate::autoStartService
uint autoStartService
Definition
qdbusmessage_p.h:54
QDBusMessagePrivate::makeLocalReply
static QDBusMessage makeLocalReply(const QDBusConnectionPrivate &conn, const QDBusMessage &asSent)
Definition
qdbusmessage.cpp:306
QDBusMessagePrivate::toDBusMessage
static DBusMessage * toDBusMessage(const QDBusMessage &message, QDBusConnection::ConnectionCapabilities capabilities, QDBusError *error)
Definition
qdbusmessage.cpp:95
QDBusMessagePrivate::isLocal
static bool isLocal(const QDBusMessage &msg)
Definition
qdbusmessage.cpp:246
QDBusMessagePrivate::name
QString name
Definition
qdbusmessage_p.h:44
QDBusMessagePrivate::ref
QAtomicInt ref
Definition
qdbusmessage_p.h:47
QDBusMessagePrivate::makeLocal
static QDBusMessage makeLocal(const QDBusConnectionPrivate &conn, const QDBusMessage &asSent)
Definition
qdbusmessage.cpp:251
QDBusMessagePrivate::type
QDBusMessage::MessageType type
Definition
qdbusmessage_p.h:48
QDBusMessagePrivate::message
QString message
Definition
qdbusmessage_p.h:44
QDBusMessagePrivate::delayedReply
uint delayedReply
Definition
qdbusmessage_p.h:51
QDBusMessagePrivate::parametersValidated
uint parametersValidated
Definition
qdbusmessage_p.h:52
QDBusPendingCallPrivate
Definition
qdbuspendingcall_p.h:41
QDBusPendingCallWatcher
\inmodule QtDBus
Definition
qdbuspendingcall.h:70
QDBusPendingCall
\inmodule QtDBus
Definition
qdbuspendingcall.h:29
DBUS_INTERFACE_PROPERTIES
#define DBUS_INTERFACE_PROPERTIES
Definition
dbus_minimal_p.h:94
QDBusUtil
\inmodule QtDBus
Definition
qdbusutil_p.h:33
QDBusUtil::EmptyAllowed
@ EmptyAllowed
Definition
qdbusutil_p.h:59
QDBusUtil::EmptyNotAllowed
@ EmptyNotAllowed
Definition
qdbusutil_p.h:60
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
checkIfValid
static QDBusError checkIfValid(const QString &service, const QString &path, const QString &interface, bool isDynamic, bool isPeer)
Definition
qdbusabstractinterface.cpp:51
qPrintable
#define qPrintable(string)
Definition
qstring.h:1718
QStringLiteral
#define QStringLiteral(str)
Definition
qstring.h:1865
qtbase
src
dbus
qdbusmessage_p.h
Generated on
for Qt by
1.18.0