![]() |
Qt 6.x
The Qt SDK
|
#include <qdbusmessage_p.h>
Public Member Functions | |
QDBusMessagePrivate () | |
~QDBusMessagePrivate () | |
Static Public Member Functions | |
static void | setParametersValidated (QDBusMessage &msg, bool enable) |
static DBusMessage * | toDBusMessage (const QDBusMessage &message, QDBusConnection::ConnectionCapabilities capabilities, QDBusError *error) |
static QDBusMessage | fromDBusMessage (DBusMessage *dmsg, QDBusConnection::ConnectionCapabilities capabilities) |
static bool | isLocal (const QDBusMessage &msg) |
static QDBusMessage | makeLocal (const QDBusConnectionPrivate &conn, const QDBusMessage &asSent) |
static QDBusMessage | makeLocalReply (const QDBusConnectionPrivate &conn, const QDBusMessage &asSent) |
Public Attributes | |
QList< QVariant > | arguments |
QString | service |
QString | path |
QString | interface |
QString | name |
QString | message |
QString | signature |
DBusMessage * | msg |
DBusMessage * | reply |
QDBusMessage * | localReply |
QAtomicInt | ref |
QDBusMessage::MessageType | type |
uint | delayedReply: 1 |
uint | localMessage: 1 |
uint | parametersValidated: 1 |
uint | autoStartService: 1 |
uint | interactiveAuthorizationAllowed: 1 |
Definition at line 32 of file qdbusmessage_p.h.
QDBusMessagePrivate::QDBusMessagePrivate | ( | ) |
Definition at line 38 of file qdbusmessage.cpp.
QDBusMessagePrivate::~QDBusMessagePrivate | ( | ) |
Definition at line 46 of file qdbusmessage.cpp.
References localReply, msg, and reply.
|
static |
Constructs a QDBusMessage by parsing the given DBusMessage object.
Definition at line 200 of file qdbusmessage.cpp.
References QDBusDemarshaller::atEnd(), DBUS_MESSAGE_TYPE_ERROR, QString::fromUtf8(), QDBusDemarshaller::iterator, QDBusArgumentPrivate::message, message, and QDBusDemarshaller::toVariantInternal().
Referenced by makeLocal(), QDBusConnectionPrivate::processFinishedCall(), and qDBusSignalFilter().
|
static |
Definition at line 225 of file qdbusmessage.cpp.
Referenced by QDBusConnectionPrivate::handleMessage(), and QDBusConnectionPrivate::send().
|
static |
Definition at line 230 of file qdbusmessage.cpp.
References argument, arguments, QDBusConnectionPrivate::baseService, QDBusConnectionPrivate::connectionCapabilities(), QDBusMessage::createError(), d, error, fromDBusMessage(), interface, QString::isEmpty(), localMessage, message, name, path, qstrlen(), service, signature, toDBusMessage(), QString::toUtf8(), type, and QDBusMetaType::typeToSignature().
Referenced by makeLocalReply(), and QDBusConnectionPrivate::sendWithReplyLocal().
|
static |
Definition at line 285 of file qdbusmessage.cpp.
References localReply, and makeLocal().
|
inlinestatic |
Definition at line 56 of file qdbusmessage_p.h.
References msg.
Referenced by QDBusAbstractInterface::asyncCallWithArgumentList(), QDBusAbstractInterface::callWithArgumentList(), QDBusAbstractInterface::callWithCallback(), QDBusAbstractInterfacePrivate::property(), QDBusConnectionPrivate::relaySignal(), and QDBusAbstractInterfacePrivate::setProperty().
|
static |
Constructs a DBusMessage object from message. The returned value must be de-referenced with q_dbus_message_unref. The capabilities flags indicates which capabilities to use.
The error object is set to indicate the error if anything went wrong with the marshalling. Usually, this error message will be placed in the reply, as if the call failed. The error pointer must not be null.
Definition at line 79 of file qdbusmessage.cpp.
References QDBusMarshaller::append(), QDBusMarshaller::appendVariantInternal(), argument, arguments, autoStartService, QDBusUtil::checkBusName(), QDBusUtil::checkErrorName(), QDBusUtil::checkInterfaceName(), QDBusUtil::checkMemberName(), QDBusUtil::checkObjectPath(), DBUS_MESSAGE_TYPE_ERROR, DBUS_MESSAGE_TYPE_METHOD_RETURN, QDBusUtil::EmptyAllowed, QDBusUtil::EmptyNotAllowed, error, QDBusMessage::ErrorMessage, QDBusMarshaller::errorString, QDBusError::Failed, interactiveAuthorizationAllowed, interface, QDBusMessage::InvalidMessage, QString::isEmpty(), QDBusMarshaller::iterator, localMessage, message, QDBusMessage::MethodCallMessage, msg, name, QDBusMarshaller::ok, parametersValidated, path, qdbus_loadLibDBus(), reply, QDBusMessage::ReplyMessage, service, QDBusMessage::SignalMessage, QString::toUtf8(), and type.
Referenced by makeLocal(), QDBusConnectionPrivate::relaySignal(), and QDBusConnectionPrivate::send().
Definition at line 38 of file qdbusmessage_p.h.
Referenced by QDBusMessage::arguments(), QDBusMessage::errorMessage(), makeLocal(), QDBusMessage::operator<<(), QDBusMessage::setArguments(), and toDBusMessage().
uint QDBusMessagePrivate::autoStartService |
Definition at line 53 of file qdbusmessage_p.h.
Referenced by QDBusMessage::autoStartService(), QDBusMessage::setAutoStartService(), and toDBusMessage().
|
mutable |
Definition at line 50 of file qdbusmessage_p.h.
Referenced by QDBusMessage::isDelayedReply(), and QDBusMessage::setDelayedReply().
uint QDBusMessagePrivate::interactiveAuthorizationAllowed |
Definition at line 54 of file qdbusmessage_p.h.
Referenced by QDBusMessage::isInteractiveAuthorizationAllowed(), QDBusMessage::setInteractiveAuthorizationAllowed(), and toDBusMessage().
QString QDBusMessagePrivate::interface |
Definition at line 42 of file qdbusmessage_p.h.
Referenced by QDBusMessage::interface(), makeLocal(), and toDBusMessage().
uint QDBusMessagePrivate::localMessage |
Definition at line 51 of file qdbusmessage_p.h.
Referenced by QDBusMessage::createErrorReply(), QDBusMessage::createReply(), QDBusMessage::isReplyRequired(), makeLocal(), and toDBusMessage().
|
mutable |
Definition at line 46 of file qdbusmessage_p.h.
Referenced by ~QDBusMessagePrivate(), QDBusMessage::createErrorReply(), QDBusMessage::createReply(), and makeLocalReply().
QString QDBusMessagePrivate::message |
Definition at line 42 of file qdbusmessage_p.h.
Referenced by QDBusMessage::errorMessage(), fromDBusMessage(), makeLocal(), and toDBusMessage().
DBusMessage* QDBusMessagePrivate::msg |
Definition at line 44 of file qdbusmessage_p.h.
Referenced by ~QDBusMessagePrivate(), QDBusMessage::createErrorReply(), QDBusMessage::createReply(), QDBusMessage::isReplyRequired(), setParametersValidated(), and toDBusMessage().
QString QDBusMessagePrivate::name |
Definition at line 42 of file qdbusmessage_p.h.
Referenced by QDBusMessage::errorName(), makeLocal(), QDBusMessage::member(), and toDBusMessage().
|
mutable |
Definition at line 52 of file qdbusmessage_p.h.
Referenced by QDBusMessage::createErrorReply(), and toDBusMessage().
QString QDBusMessagePrivate::path |
Definition at line 42 of file qdbusmessage_p.h.
Referenced by makeLocal(), QDBusMessage::path(), and toDBusMessage().
QAtomicInt QDBusMessagePrivate::ref |
Definition at line 47 of file qdbusmessage_p.h.
Referenced by QDBusMessage::QDBusMessage(), and QDBusMessage::~QDBusMessage().
DBusMessage* QDBusMessagePrivate::reply |
Definition at line 45 of file qdbusmessage_p.h.
Referenced by ~QDBusMessagePrivate(), and toDBusMessage().
QString QDBusMessagePrivate::service |
Definition at line 42 of file qdbusmessage_p.h.
Referenced by makeLocal(), QDBusMessage::service(), and toDBusMessage().
QString QDBusMessagePrivate::signature |
Definition at line 42 of file qdbusmessage_p.h.
Referenced by makeLocal(), and QDBusMessage::signature().
QDBusMessage::MessageType QDBusMessagePrivate::type |
Definition at line 48 of file qdbusmessage_p.h.
Referenced by QDBusMessage::errorMessage(), QDBusMessage::errorName(), QDBusMessage::isReplyRequired(), makeLocal(), QDBusMessage::member(), toDBusMessage(), and QDBusMessage::type().