6#ifndef QDBUSUNIXFILEDESCRIPTOR_H
7#define QDBUSUNIXFILEDESCRIPTOR_H
9#include <QtDBus/qtdbusglobal.h>
10#include <QtCore/qshareddata.h>
19class QDBusUnixFileDescriptorPrivate;
24 QDBusUnixFileDescriptor();
25 explicit QDBusUnixFileDescriptor(
int fileDescriptor);
26 QDBusUnixFileDescriptor(
const QDBusUnixFileDescriptor &other);
27 QDBusUnixFileDescriptor &operator=(QDBusUnixFileDescriptor &&other)
noexcept { swap(other);
return *
this; }
28 QDBusUnixFileDescriptor &operator=(
const QDBusUnixFileDescriptor &other);
29 ~QDBusUnixFileDescriptor();
31 void swap(QDBusUnixFileDescriptor &other)
noexcept
36 int fileDescriptor()
const;
37 void setFileDescriptor(
int fileDescriptor);
39 void giveFileDescriptor(
int fileDescriptor);
40 int takeFileDescriptor();
42 static bool isSupported();
45 typedef QExplicitlySharedDataPointer<QDBusUnixFileDescriptorPrivate> Data;
53QT_DECL_METATYPE_EXTERN(QDBusUnixFileDescriptor, Q_DBUS_EXPORT)
static void saveIntrospectionXml(QDBusAbstractAdaptor *adaptor, const QString &xml)
static QString retrieveIntrospectionXml(QDBusAbstractAdaptor *adaptor)
void relay(QObject *sender, int id, void **)
void addAdaptor(QDBusAbstractAdaptor *adaptor)
void disconnectAllSignals(QObject *object)
QList< AdaptorData > AdaptorMap
QDBusAdaptorConnector(QObject *parent)
void connectAllSignals(QObject *object)
QDBusArgument::ElementType currentType()
The QDBusServiceWatcher class allows the user to watch for a bus service change.
CallMode
This enum describes the various ways of placing a function call.
QDBusAdaptorConnector * qDBusFindAdaptorConnector(QDBusAbstractAdaptor *adaptor)
QDBusAdaptorConnector * qDBusCreateAdaptorConnector(QObject *obj)
QDBusAdaptorConnector * qDBusFindAdaptorConnector(QObject *obj)
QDBusAdaptorConnector * qDBusCreateAdaptorConnector(QObject *object)
#define QCLASSINFO_DBUS_INTERFACE
QDBusAdaptorConnector * qDBusFindAdaptorConnector(QObject *object)
const QDBusArgument & operator>>(const QDBusArgument &arg, Container< Key, T > &map)
T qdbus_cast(const QVariant &v)
QDBusArgument & operator<<(QDBusArgument &arg, const Container< Key, T > &map)
QDBusArgument & operator<<(QDBusArgument &arg, const Container< T > &list)
QDBusArgument & operator<<(QDBusArgument &arg, const std::pair< T1, T2 > &pair)
const QDBusArgument & operator>>(const QDBusArgument &arg, Container< T > &list)
const QDBusArgument & operator>>(const QDBusArgument &arg, std::pair< T1, T2 > &pair)
bool qDBusInterfaceInObject(QObject *obj, const QString &interface_name)
Q_DBUS_EXPORT int qDBusParametersForMethod(const QList< QByteArray > ¶meters, QList< QMetaType > &metaTypes, QString &errorMsg)
QString qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode &node, const QString &path)
QString qDBusInterfaceFromMetaObject(const QMetaObject *mo)
Q_DBUS_EXPORT bool qDBusCheckAsyncTag(const char *tag)
QDBusMessage qDBusPropertyGetAll(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
QDBusMessage qDBusPropertyGet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
int qDBusParametersForMethod(const QMetaMethod &mm, QList< QMetaType > &metaTypes, QString &errorMsg)
QDBusMessage qDBusPropertySet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Q_DECLARE_TYPEINFO(QObjectPrivate::ConnectionList, Q_RELOCATABLE_TYPE)
QDataStream & operator<<(QDataStream &stream, const QImage &image)
[0]