Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QDBusMessagePrivate Class Reference

#include <qdbusmessage_p.h>

Collaboration diagram for QDBusMessagePrivate:

Public Member Functions

 QDBusMessagePrivate ()
 ~QDBusMessagePrivate ()
void createResponseLink (const QDBusMessagePrivate *call)

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< QVariantarguments
QString service
QString path
QString interface
QString name
QString message
QString signature
QDBusMessagelocalReply
QAtomicInt ref
QDBusMessage::MessageType type
uint32_t serial
uint delayedReply: 1
uint parametersValidated: 1
uint localMessage: 1
uint autoStartService: 1
uint interactiveAuthorizationAllowed: 1
uint isReplyRequired: 1

Detailed Description

Definition at line 33 of file qdbusmessage_p.h.

Constructor & Destructor Documentation

◆ QDBusMessagePrivate()

QDBusMessagePrivate::QDBusMessagePrivate ( )

Definition at line 39 of file qdbusmessage.cpp.

References QAtomicInt::QAtomicInt(), QDBusMessagePrivate(), autoStartService, delayedReply, interactiveAuthorizationAllowed, isReplyRequired, localMessage, localReply, parametersValidated, and ref.

Referenced by QDBusMessagePrivate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~QDBusMessagePrivate()

QDBusMessagePrivate::~QDBusMessagePrivate ( )

Definition at line 47 of file qdbusmessage.cpp.

References localReply.

Member Function Documentation

◆ createResponseLink()

void QDBusMessagePrivate::createResponseLink ( const QDBusMessagePrivate * call)

Definition at line 52 of file qdbusmessage.cpp.

References localMessage.

◆ fromDBusMessage()

QDBusMessage QDBusMessagePrivate::fromDBusMessage ( DBusMessage * dmsg,
QDBusConnection::ConnectionCapabilities capabilities )
static

Constructs a QDBusMessage by parsing the given DBusMessage object.

Definition at line 219 of file qdbusmessage.cpp.

References QDBusDemarshaller::atEnd(), and QDBusDemarshaller::currentType().

Here is the call graph for this function:

◆ isLocal()

bool QDBusMessagePrivate::isLocal ( const QDBusMessage & msg)
static

Definition at line 245 of file qdbusmessage.cpp.

◆ makeLocal()

QDBusMessage QDBusMessagePrivate::makeLocal ( const QDBusConnectionPrivate & conn,
const QDBusMessage & asSent )
static

Definition at line 250 of file qdbusmessage.cpp.

References localMessage.

◆ makeLocalReply()

QDBusMessage QDBusMessagePrivate::makeLocalReply ( const QDBusConnectionPrivate & conn,
const QDBusMessage & asSent )
static

Definition at line 305 of file qdbusmessage.cpp.

◆ setParametersValidated()

void QDBusMessagePrivate::setParametersValidated ( QDBusMessage & msg,
bool enable )
inlinestatic

Definition at line 59 of file qdbusmessage_p.h.

Referenced by QDBusAbstractInterfacePrivate::property(), and QDBusAbstractInterfacePrivate::setProperty().

Here is the caller graph for this function:

◆ toDBusMessage()

DBusMessage * QDBusMessagePrivate::toDBusMessage ( const QDBusMessage & message,
QDBusConnection::ConnectionCapabilities capabilities,
QDBusError * error )
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 95 of file qdbusmessage.cpp.

References autoStartService, QDBusUtil::EmptyAllowed, QDBusUtil::EmptyNotAllowed, interactiveAuthorizationAllowed, localMessage, QDBusMarshaller::ok, parametersValidated, and qdbus_loadLibDBus().

Here is the call graph for this function:

Member Data Documentation

◆ arguments

QList<QVariant> QDBusMessagePrivate::arguments

Definition at line 39 of file qdbusmessage_p.h.

◆ autoStartService

uint QDBusMessagePrivate::autoStartService

Definition at line 54 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate(), and toDBusMessage().

◆ delayedReply

uint QDBusMessagePrivate::delayedReply
mutable

Definition at line 51 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate().

◆ interactiveAuthorizationAllowed

uint QDBusMessagePrivate::interactiveAuthorizationAllowed

Definition at line 55 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate(), and toDBusMessage().

◆ interface

QString QDBusMessagePrivate::interface

Definition at line 44 of file qdbusmessage_p.h.

◆ isReplyRequired

uint QDBusMessagePrivate::isReplyRequired

Definition at line 56 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate().

◆ localMessage

uint QDBusMessagePrivate::localMessage

Definition at line 53 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate(), createResponseLink(), makeLocal(), and toDBusMessage().

◆ localReply

QDBusMessage* QDBusMessagePrivate::localReply
mutable

Definition at line 46 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate(), and ~QDBusMessagePrivate().

◆ message

QString QDBusMessagePrivate::message

◆ name

QString QDBusMessagePrivate::name

◆ parametersValidated

uint QDBusMessagePrivate::parametersValidated
mutable

Definition at line 52 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate(), and toDBusMessage().

◆ path

QString QDBusMessagePrivate::path

Definition at line 44 of file qdbusmessage_p.h.

◆ ref

QAtomicInt QDBusMessagePrivate::ref

Definition at line 47 of file qdbusmessage_p.h.

Referenced by QDBusMessagePrivate().

◆ serial

uint32_t QDBusMessagePrivate::serial

Definition at line 49 of file qdbusmessage_p.h.

◆ service

QString QDBusMessagePrivate::service

Definition at line 44 of file qdbusmessage_p.h.

◆ signature

QString QDBusMessagePrivate::signature

Definition at line 44 of file qdbusmessage_p.h.

◆ type

QDBusMessage::MessageType QDBusMessagePrivate::type

Definition at line 48 of file qdbusmessage_p.h.


The documentation for this class was generated from the following files: