5#ifndef QDBUSARGUMENT_P_H
6#define QDBUSARGUMENT_P_H
19#include <QtDBus/private/qtdbusglobal_p.h>
20#include <qdbusargument.h>
28# define DBUS_TYPE_UNIX_FD int('h')
29# define DBUS_TYPE_UNIX_FD_AS_STRING "h"
67 QDBusConnection::ConnectionCapabilities flags = {})
90 void append(qlonglong arg);
91 void append(qulonglong arg);
93 void append(
const QString &arg);
94 void append(
const QDBusObjectPath &arg);
95 void append(
const QDBusSignature &arg);
96 void append(
const QDBusUnixFileDescriptor &arg);
97 void append(
const QStringList &arg);
98 void append(
const QByteArray &arg);
99 bool append(
const QDBusVariant &arg);
105 QDBusMarshaller *
beginMap(QMetaType kid, QMetaType vid);
106 QDBusMarshaller *
endMap();
109 QDBusMarshaller *
beginCommon(
int code,
const char *signature);
111 void open(QDBusMarshaller &sub,
int code,
const char *signature);
113 void error(
const QString &message);
128 Q_DECL_COLD_FUNCTION
void unregisteredTypeError(QMetaType t);
129 Q_DISABLE_COPY_MOVE(QDBusMarshaller)
185 QDBusObjectPath toObjectPathUnchecked();
186 QDBusSignature toSignatureUnchecked();
187 QStringList toStringListUnchecked();
188 QByteArray toByteArrayUnchecked();
192{
return static_cast<QDBusMarshaller *>(
this); }
static QDBusArgument create(QDBusArgumentPrivate *d)
QDBusDemarshaller * demarshaller()
static bool checkReadAndDetach(QDBusArgumentPrivate *&d)
virtual ~QDBusArgumentPrivate()
QDBusArgumentPrivate(Direction direction, QDBusConnection::ConnectionCapabilities flags={})
static QByteArray createSignature(QMetaType type)
static QDBusArgumentPrivate * d(QDBusArgument &q)
QDBusMarshaller * marshaller()
static bool checkRead(QDBusArgumentPrivate *d)
static bool checkWrite(QDBusArgumentPrivate *&d)
bool isCurrentTypeStringLike()
QDBusDemarshaller * beginArray()
QDBusArgument duplicate()
QDBusDemarshaller * endArray()
QDBusDemarshaller * endStructure()
QDBusDemarshaller * endMapEntry()
QDBusSignature toSignature()
QDBusUnixFileDescriptor toUnixFileDescriptor()
QDBusObjectPath toObjectPath()
QDBusDemarshaller * beginStructure()
QDBusDemarshaller * endCommon()
QVariant toVariantInternal()
QDBusDemarshaller * beginMapEntry()
QDBusDemarshaller(QDBusConnection::ConnectionCapabilities flags={})
QDBusDemarshaller * beginCommon()
QString currentSignature()
QDBusDemarshaller * endMap()
QDBusDemarshaller * beginMap()
QStringList toStringList()
QDBusDemarshaller * parent
QDBusArgument::ElementType currentType()
void append(const QString &arg)
QDBusMarshaller * endMapEntry()
QDBusMarshaller * endCommon()
QDBusMarshaller * endStructure()
void open(QDBusMarshaller &sub, int code, const char *signature)
QString currentSignature()
bool appendVariantInternal(const QVariant &arg)
QDBusMarshaller * beginMap(QMetaType kid, QMetaType vid)
QDBusMarshaller(QDBusConnection::ConnectionCapabilities flags={})
QDBusMarshaller * endMap()
QDBusMarshaller * beginCommon(int code, const char *signature)
void append(const QDBusUnixFileDescriptor &arg)
QDBusMarshaller * beginMapEntry()
bool appendRegisteredType(const QVariant &arg)
void error(const QString &message)
QDBusMarshaller * beginStructure()
QDBusMarshaller * beginArray(QMetaType id)
bool appendCrossMarshalling(QDBusDemarshaller *arg)
QDBusMarshaller * endArray()
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
#define DBUS_MESSAGE_TYPE_METHOD_CALL
#define DBUS_TYPE_UNIX_FD
#define DBUS_STRUCT_BEGIN_CHAR
QT_END_NAMESPACE QT_BEGIN_NAMESPACE const QDBusArgument & operator>>(const QDBusArgument &a, QVariant &v)
QDBusArgument & operator<<(QDBusArgument &a, const QPointF &pt)
const QDBusArgument & operator>>(const QDBusArgument &a, QPointF &pt)
QDBusArgument & operator<<(QDBusArgument &a, const QSize &size)
QDBusArgument & operator<<(QDBusArgument &a, const QDateTime &dt)
const QDBusArgument & operator>>(const QDBusArgument &a, QSize &size)
QDBusArgument & operator<<(QDBusArgument &a, const QSizeF &size)
QDBusArgument & operator<<(QDBusArgument &a, const QDate &date)
QDBusArgument & operator<<(QDBusArgument &a, const QTime &time)
const QDBusArgument & operator>>(const QDBusArgument &a, QRect &rect)
const QDBusArgument & operator>>(const QDBusArgument &a, QLineF &line)
const QDBusArgument & operator>>(const QDBusArgument &a, QDateTime &dt)
QDBusArgument & operator<<(QDBusArgument &a, const QRect &rect)
const QDBusArgument & operator>>(const QDBusArgument &a, QSizeF &size)
QDBusArgument & operator<<(QDBusArgument &a, const QRectF &rect)
const QDBusArgument & operator>>(const QDBusArgument &a, QTime &time)
const QDBusArgument & operator>>(const QDBusArgument &a, QRectF &rect)
const QDBusArgument & operator>>(const QDBusArgument &a, QDate &date)
const QDBusArgument & operator>>(const QDBusArgument &a, QLine &line)
const QDBusArgument & operator>>(const QDBusArgument &a, QPoint &pt)
QDBusArgument & operator<<(QDBusArgument &a, const QLine &line)
QDBusArgument & operator<<(QDBusArgument &a, const QPoint &pt)
QDBusArgument & operator<<(QDBusArgument &a, const QLineF &line)