![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qdbusintegrator_p.h"#include <qcoreapplication.h>#include <qelapsedtimer.h>#include <private/qlatch_p.h>#include <qloggingcategory.h>#include <qmetaobject.h>#include <qobject.h>#include <qsocketnotifier.h>#include <qstringlist.h>#include <qthread.h>#include <private/qlocking_p.h>#include <QtCore/qset.h>#include "qdbusargument.h"#include "qdbusconnection_p.h"#include "qdbusconnectionmanager_p.h"#include "qdbusinterface_p.h"#include "qdbusmessage.h"#include "qdbusmetatype.h"#include "qdbusmetatype_p.h"#include "qdbusabstractadaptor.h"#include "qdbusabstractadaptor_p.h"#include "qdbusserver.h"#include "qdbusutil_p.h"#include "qdbusvirtualobject.h"#include "qdbusmessage_p.h"#include "qdbuscontext_p.h"#include "qdbuspendingcall_p.h"#include "qdbusthreaddebug_p.h"#include <algorithm>Go to the source code of this file.
Classes | |
| class | QDBusSpyHookList |
| class | QDBusBlockingCallWatcher |
Macros | |
| #define | qDBusDebug if (::isDebugging.loadRelaxed() == 0); else qDebug |
Functions | |
| static QDebug | operator<< (QDebug dbg, const QThread *th) |
| static dbus_bool_t | qDBusAddTimeout (DBusTimeout *timeouttimeout, void *datadata) |
| static void | qDBusRemoveTimeout (DBusTimeout *timeouttimeout, void *datadata) |
| static void | qDBusToggleTimeout (DBusTimeout *timeouttimeout, void *datadata) |
| static dbus_bool_t | qDBusAddWatch (DBusWatch *watch, void *datadata) |
| static void | qDBusRemoveWatch (DBusWatch *watch, void *datadata) |
| static void | qDBusToggleWatch (DBusWatch *watch, void *datadata) |
| static void | qDBusUpdateDispatchStatus (DBusConnection *connection, DBusDispatchStatus new_status, void *datadata) |
| static void | qDBusNewConnection (DBusServer *server, DBusConnection *connection, void *datadata) |
| static QByteArray | buildMatchRule (const QString &service, const QString &objectPath, const QString &interface, const QString &member, const QDBusConnectionPrivate::ArgMatchRules &argMatch, const QString &) |
| static bool | findObject (const QDBusConnectionPrivate::ObjectTreeNode *root, const QString &fullpath, int &usedLength, QDBusConnectionPrivate::ObjectTreeNode &resultresult) |
| static QObject * | findChildObject (const QDBusConnectionPrivate::ObjectTreeNode *root, const QString &fullpath, int startstart) |
| static QDBusConnectionPrivate::ArgMatchRules | matchArgsForService (const QString &service, QDBusServiceWatcher::WatchMode modemode) |
| Q_DBUS_EXPORT void | qDBusAddSpyHook (QDBusSpyCallEvent::Hook) |
| static DBusHandlerResult | qDBusSignalFilter (DBusConnection *connection, DBusMessage *messagemessage, void *datadata) |
| static void | huntAndDestroy (QObject *needle, QDBusConnectionPrivate::ObjectTreeNode &haystack) |
| static void | huntAndUnregister (const QList< QStringView > &pathComponents, int i, QDBusConnection::UnregisterMode modemode, QDBusConnectionPrivate::ObjectTreeNode *node) |
| static void | huntAndEmit (DBusConnection *connection, DBusMessage *msg, QObject *needle, const QDBusConnectionPrivate::ObjectTreeNode &haystack, bool isScriptable, bool isAdaptor, const QString &pathpath=QString()) |
| static int | findSlot (const QMetaObject *mo, const QByteArray &namename, int flagsflags, const QString &signature_, QList< QMetaType > &metaTypes) |
| static QDBusConnection::ConnectionCapabilities | connectionCapabilities (DBusConnection *connection) |
| static void | qDBusResultReceived (DBusPendingCall *pending, void *user_data) |
Variables | |
| static dbus_int32_t | server_slot = -1 |
| static Q_CONSTINIT QBasicAtomicInt | isDebugging = Q_BASIC_ATOMIC_INITIALIZER(-1) |
| static QDBusCallDeliveryEvent *const | DIRECT_DELIVERY = (QDBusCallDeliveryEvent *)1 |
Definition at line 57 of file qdbusintegrator.cpp.
|
static |
Definition at line 339 of file qdbusintegrator.cpp.
|
static |
Definition at line 1785 of file qdbusintegrator.cpp.
|
static |
Definition at line 420 of file qdbusintegrator.cpp.
|
static |
Definition at line 371 of file qdbusintegrator.cpp.
|
static |
Definition at line 666 of file qdbusintegrator.cpp.
|
static |
Definition at line 590 of file qdbusintegrator.cpp.
|
static |
Definition at line 632 of file qdbusintegrator.cpp.
References dbus_connection_send, dbus_message_copy, and dbus_message_unref.
|
static |
Definition at line 604 of file qdbusintegrator.cpp.
|
static |
Definition at line 460 of file qdbusintegrator.cpp.
Definition at line 59 of file qdbusintegrator.cpp.
|
extern |
Definition at line 487 of file qdbusintegrator.cpp.
|
static |
Definition at line 139 of file qdbusintegrator.cpp.
References dbus_timeout_get_enabled.
Referenced by qDBusToggleTimeout().
|
static |
Definition at line 197 of file qdbusintegrator.cpp.
References dbus_watch_get_unix_fd, DBUS_WATCH_READABLE, and DBUS_WATCH_WRITABLE.
Definition at line 287 of file qdbusintegrator.cpp.
References QDBusConnectionManager::instance().
Definition at line 164 of file qdbusintegrator.cpp.
Referenced by qDBusToggleTimeout().
Definition at line 229 of file qdbusintegrator.cpp.
References dbus_watch_get_unix_fd.
Definition at line 1874 of file qdbusintegrator.cpp.
References QDBusPendingCallPrivate::pending.
|
static |
Definition at line 521 of file qdbusintegrator.cpp.
References DBUS_HANDLER_RESULT_HANDLED, and DBUS_HANDLER_RESULT_NOT_YET_HANDLED.
Definition at line 186 of file qdbusintegrator.cpp.
References qDBusAddTimeout(), and qDBusRemoveTimeout().
Definition at line 252 of file qdbusintegrator.cpp.
References dbus_watch_get_unix_fd, DBUS_WATCH_READABLE, and DBUS_WATCH_WRITABLE.
|
static |
Definition at line 279 of file qdbusintegrator.cpp.
References DBUS_DISPATCH_DATA_REMAINS.
|
static |
Definition at line 786 of file qdbusintegrator.cpp.
|
static |
Definition at line 56 of file qdbusintegrator.cpp.
|
static |
Definition at line 52 of file qdbusintegrator.cpp.