18#ifndef QDBUS_SYMBOLS_P_H
19#define QDBUS_SYMBOLS_P_H
21#include <QtDBus/private/qtdbusglobal_p.h>
25#ifdef QT_LINKED_LIBDBUS
26# include <dbus/dbus.h>
39#if !defined QT_LINKED_LIBDBUS
41QFunctionPointer qdbus_resolve_conditionally(
const char *name);
46# ifdef TRACE_DBUS_CALLS
47namespace QtDBusCallTracing {
56 static inline ThreadData &td()
58 Q_CONSTINIT
static thread_local ThreadData value;
64 TraceDBusCall(QDebug s,
const char *fname)
65 : savedData(td()), s(s.nospace() << QByteArray(savedData.level * 3,
' ').constData() << fname)
67 if (savedData.ptr && !savedData.finishedPrinted) {
68 savedData.ptr->s <<
" ...unfinished";
69 savedData.ptr->s = qDebug().nospace() << QByteArray(savedData.level * 3 - 3,
' ').constData();
70 savedData.finishedPrinted =
true;
72 ThreadData &data = td();
75 data.finishedPrinted =
false;
82 void operator()() { s <<
")"; }
83 template <
typename... Args>
void operator()(
const char *arg1, Args &&... args)
85 s <<
'"' << arg1 <<
'"';
90 template <
typename Arg1,
typename... Args>
void operator()(Arg1 &&arg1, Args &&... args)
98template <
typename T> T operator,(TraceDBusCall &&tc, T &&ret)
100 tc.s <<
" = " << ret;
103inline const char *operator,(TraceDBusCall &&tc,
const char *ret)
105 tc.s <<
" = \"" << ret <<
'"';
109template <
typename T>
struct TraceReturn {
typedef TraceDBusCall Type; };
110template <>
struct TraceReturn<
void> {
typedef void Type; };
113# define DEBUGCALL(name, argcall) QtDBusCallTracing::TraceDBusCall tc(qDebug(), name "("); tc argcall
114# define DEBUGRET(ret) (QtDBusCallTracing::TraceReturn<ret>::Type) tc ,
116# define DEBUGCALL(name, argcall)
117# define DEBUGRET(ret)
120# define DEFINEFUNC(ret, func, args, argcall, funcret)
121 static inline ret q_##func args
123 using func_ptr = ret (*) args;
124 static std::atomic<func_ptr> atomic_ptr;
125 func_ptr ptr = atomic_ptr.load(std::memory_order_relaxed);
128 ptr = reinterpret_cast<func_ptr>(qdbus_resolve_me(#func));
129 atomic_ptr.store(ptr, std::memory_order_relaxed);
134# define DEFINEFUNC_CONDITIONALLY(ret, func, args, argcall, funcret, failret)
135 static inline ret q_##func args
137 using func_ptr = ret (*) args;
138 static std::atomic<func_ptr> atomic_ptr;
139 func_ptr ptr = atomic_ptr.load(std::memory_order_relaxed);
142 ptr = reinterpret_cast<func_ptr>(qdbus_resolve_conditionally(#func));
143 atomic_ptr.store(ptr, std::memory_order_relaxed);
152inline bool qdbus_loadLibDBus() {
return true; }
154# define DEFINEFUNC(ret, func, args, argcall, funcret)
155 static inline ret q_##func args { funcret func argcall; }
163 (connection, rule, error), )
167 (connection, rule, error), )
168DEFINEFUNC(dbus_bool_t, dbus_bus_register,(DBusConnection *connection,
170 (connection, error),
return)
171DEFINEFUNC(DBusConnection *, dbus_bus_get_private, (DBusBusType type,
173 (type, error),
return)
175 (connection),
return)
178DEFINEFUNC(dbus_bool_t , dbus_connection_add_filter, (DBusConnection *connection,
179 DBusHandleMessageFunction function,
181 DBusFreeFunction free_data_function),
182 (connection, function, user_data, free_data_function),
return)
184 (connection),
return)
185DEFINEFUNC(DBusDispatchStatus , dbus_connection_dispatch, (DBusConnection *connection),
186 (connection),
return)
187DEFINEFUNC(DBusDispatchStatus , dbus_connection_get_dispatch_status, (DBusConnection *connection),
188 (connection),
return)
189DEFINEFUNC(dbus_bool_t, dbus_connection_get_is_authenticated, (DBusConnection * connection),
190 (connection),
return )
191DEFINEFUNC(dbus_bool_t , dbus_connection_get_is_connected, (DBusConnection *connection),
192 (connection),
return)
193DEFINEFUNC(DBusConnection* , dbus_connection_open_private, (
const char *address,
195 (address, error),
return)
196DEFINEFUNC(DBusConnection* , dbus_connection_ref, (DBusConnection *connection),
197 (connection),
return)
198DEFINEFUNC(dbus_bool_t , dbus_connection_send, (DBusConnection *connection,
199 DBusMessage *message,
200 dbus_uint32_t *client_serial),
201 (connection, message, client_serial),
return)
202DEFINEFUNC(dbus_bool_t , dbus_connection_send_with_reply, (DBusConnection *connection,
203 DBusMessage *message,
204 DBusPendingCall **pending_return,
205 int timeout_milliseconds),
206 (connection, message, pending_return, timeout_milliseconds),
return)
209 (connection, exit_on_disconnect), )
210DEFINEFUNC(dbus_bool_t , dbus_connection_set_timeout_functions, (DBusConnection *connection,
211 DBusAddTimeoutFunction add_function,
212 DBusRemoveTimeoutFunction remove_function,
213 DBusTimeoutToggledFunction toggled_function,
215 DBusFreeFunction free_data_function),
216 (connection, add_function, remove_function, toggled_function, data, free_data_function),
return)
217DEFINEFUNC(dbus_bool_t , dbus_connection_set_watch_functions, (DBusConnection *connection,
218 DBusAddWatchFunction add_function,
219 DBusRemoveWatchFunction remove_function,
220 DBusWatchToggledFunction toggled_function,
222 DBusFreeFunction free_data_function),
223 (connection, add_function, remove_function, toggled_function, data, free_data_function),
return)
225 DBusWakeupMainFunction wakeup_main_function,
228 (connection, wakeup_main_function, data, free_data_function), )
233 (connection, function, data, free_data_function), )
237DEFINEFUNC(dbus_bool_t , dbus_timeout_get_enabled, (DBusTimeout *timeout),
241DEFINEFUNC(dbus_bool_t , dbus_timeout_handle, (DBusTimeout *timeout),
244DEFINEFUNC(dbus_bool_t , dbus_watch_get_enabled, (DBusWatch *watch),
250DEFINEFUNC(dbus_bool_t , dbus_watch_handle, (DBusWatch *watch,
252 (watch, flags),
return)
255 (connection, value),
return)
262DEFINEFUNC(dbus_bool_t , dbus_error_is_set, (
const DBusError *error),
269DEFINEFUNC(DBusMessage* , dbus_message_copy, (
const DBusMessage *message),
271DEFINEFUNC(dbus_bool_t , dbus_message_get_auto_start, (DBusMessage *message),
279DEFINEFUNC(dbus_bool_t , dbus_message_get_no_reply, (DBusMessage *message),
285DEFINEFUNC(dbus_uint32_t , dbus_message_get_serial, (DBusMessage *message),
292#if !defined QT_LINKED_LIBDBUS
295 (message),
return,
return false)
299static inline dbus_bool_t q_dbus_message_get_allow_interactive_authorization(DBusMessage *message)
301#ifdef DBUS_HEADER_FLAG_ALLOW_INTERACTIVE_AUTHORIZATION
302 return dbus_message_get_allow_interactive_authorization(message);
311DEFINEFUNC(dbus_bool_t , dbus_message_iter_append_basic, (DBusMessageIter *iter,
314 (iter, type, value),
return)
315DEFINEFUNC(dbus_bool_t , dbus_message_iter_append_fixed_array, (DBusMessageIter *iter,
319 (iter, element_type, value, n_elements),
return)
320DEFINEFUNC(dbus_bool_t , dbus_message_iter_close_container, (DBusMessageIter *iter,
321 DBusMessageIter *sub),
333 (iter, value, n_elements),
return)
336DEFINEFUNC(dbus_bool_t , dbus_message_iter_init, (DBusMessage *message,
337 DBusMessageIter *iter),
338 (message, iter),
return)
341 (message, iter),
return)
342DEFINEFUNC(dbus_bool_t , dbus_message_iter_next, (DBusMessageIter *iter),
344DEFINEFUNC(dbus_bool_t , dbus_message_iter_open_container, (DBusMessageIter *iter,
346 const char *contained_signature,
347 DBusMessageIter *sub),
348 (iter, type, contained_signature, sub),
return)
352DEFINEFUNC(DBusMessage* , dbus_message_new, (
int message_type),
353 (message_type),
return)
356 const char *interface,
358 (bus_name, path, interface, method),
return)
359DEFINEFUNC(DBusMessage* , dbus_message_new_signal, (
const char *path,
360 const char *interface,
362 (path, interface, name),
return)
363DEFINEFUNC(DBusMessage* , dbus_message_ref, (DBusMessage *message),
366 dbus_bool_t auto_start),
367 (message, auto_start),
return)
368DEFINEFUNC(dbus_bool_t , dbus_message_set_destination, (DBusMessage *message,
369 const char *destination),
370 (message, destination),
return)
371DEFINEFUNC(dbus_bool_t , dbus_message_set_error_name, (DBusMessage *message,
373 (message, name),
return)
376 (message, no_reply),
return)
377DEFINEFUNC(dbus_bool_t , dbus_message_set_path, (DBusMessage *message,
378 const char *object_path),
379 (message, object_path),
return)
380DEFINEFUNC(dbus_bool_t , dbus_message_set_reply_serial, (DBusMessage *message,
381 dbus_uint32_t reply_serial),
382 (message, reply_serial),
return)
383DEFINEFUNC(dbus_bool_t , dbus_message_set_sender, (DBusMessage *message,
385 (message, sender),
return)
389#if !defined QT_LINKED_LIBDBUS
397static inline void q_dbus_message_set_allow_interactive_authorization(DBusMessage *message, dbus_bool_t allow)
399#ifdef DBUS_HEADER_FLAG_ALLOW_INTERACTIVE_AUTHORIZATION
400 dbus_message_set_allow_interactive_authorization(message, allow);
412DEFINEFUNC(
void , dbus_get_version , (
int *major_version,
int *minor_version,
int *micro_version)
413 , (major_version, minor_version, micro_version)
418DEFINEFUNC(dbus_bool_t , dbus_pending_call_set_notify, (DBusPendingCall *pending,
419 DBusPendingCallNotifyFunction function,
421 DBusFreeFunction free_user_data),
422 (pending, function, user_data, free_user_data),
return)
427DEFINEFUNC(dbus_bool_t , dbus_pending_call_get_completed, (DBusPendingCall *pending),
429DEFINEFUNC(DBusMessage* , dbus_pending_call_steal_reply, (DBusPendingCall *pending),
435DEFINEFUNC(dbus_bool_t , dbus_server_allocate_data_slot, (dbus_int32_t *slot_p),
443DEFINEFUNC(dbus_bool_t , dbus_server_get_is_connected, (DBusServer *server),
445DEFINEFUNC(DBusServer* , dbus_server_listen, (
const char *address,
447 (address, error),
return)
448DEFINEFUNC(dbus_bool_t , dbus_server_set_data, (DBusServer *server,
451 DBusFreeFunction free_data_func),
452 (server, slot, data, free_data_func),
return)
457 (server, function, data, free_data_function), )
458DEFINEFUNC(dbus_bool_t , dbus_server_set_timeout_functions, (DBusServer *server,
459 DBusAddTimeoutFunction add_function,
460 DBusRemoveTimeoutFunction remove_function,
461 DBusTimeoutToggledFunction toggled_function,
463 DBusFreeFunction free_data_function),
464 (server, add_function, remove_function, toggled_function, data, free_data_function),
return)
465DEFINEFUNC(dbus_bool_t , dbus_server_set_watch_functions, (DBusServer *server,
466 DBusAddWatchFunction add_function,
467 DBusRemoveWatchFunction remove_function,
468 DBusWatchToggledFunction toggled_function,
470 DBusFreeFunction free_data_function),
471 (server, add_function, remove_function, toggled_function, data, free_data_function),
return)
friend bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs) noexcept
Returns true if lhs and rhs are equal, otherwise returns false.
friend bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs) noexcept
Returns true if lhs and rhs are different, otherwise returns false.
QDBusVariant(QVariant &&v) noexcept
void setVariant(const QVariant &variant)
Assigns the value of the given Qt variant to this D-Bus variant.
void swap(QDBusVariant &other) noexcept
\memberswap{variant}
QDBusVariant(const QVariant &variant)
Constructs a new D-Bus variant from the given Qt variant.
QVariant variant() const
Returns this D-Bus variant as a QVariant object.
QDBusVariant() noexcept
Constructs a new D-Bus variant.
#define DBUS_SERVICE_DBUS
#define DBUS_INTERFACE_DBUS
#define DBUS_INTERFACE_PROPERTIES
#define DBUS_INTERFACE_INTROSPECTABLE
Q_DBUS_EXPORT bool isValidFixedType(int c)
Returns true if c is a valid, fixed D-Bus type.
Q_DBUS_EXPORT bool isValidMemberName(QStringView memberName)
Returns true if memberName is a valid member name.
QString dbusInterfaceIntrospectable()
QString dbusInterfaceProperties()
Q_DBUS_EXPORT bool isValidPartOfObjectPath(QStringView path)
Q_DBUS_EXPORT bool isValidBasicType(int c)
Returns true if c is a valid, basic D-Bus type.
QString nameOwnerChanged()
QString disconnectedErrorMessage()
Q_DBUS_EXPORT bool isValidUniqueConnectionName(QStringView busName)
Returns true if connName is a valid unique connection name.
QFunctionPointer qdbus_resolve_me(const char *name)
#define DEFINEFUNC_CONDITIONALLY(ret, func, args, argcall, funcret, failret)
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage return DBusPendingCall DBusPendingCall return DBusPendingCall return dbus_int32_t return DBusServer return const char DBusError return DBusServer DBusNewConnectionFunction void DBusFreeFunction DBusServer DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return dbus_threads_init_default
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void * value
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter * iter
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage dbus_get_local_machine_id
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage * message
#define DEFINEFUNC(ret, func, args, argcall, funcret)
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter dbus_message_new_method_call
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout * timeout
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch * watch
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage return DBusPendingCall DBusPendingCall return DBusPendingCall return dbus_int32_t return DBusServer * server
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int * n_elements
DBusConnection const char * rule
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction free_data_function
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t exit_on_disconnect
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage return DBusPendingCall DBusPendingCall return DBusPendingCall return dbus_int32_t * slot_p
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter * sub
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction function
[0]
DBusConnection const char DBusError * error
#define DEBUGCALL(name, argcall)
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t no_reply
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage return DBusPendingCall DBusPendingCall return DBusPendingCall return dbus_server_free_data_slot
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void * data
DBusConnection * connection
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage return DBusPendingCall * pending
bool operator<(const QElapsedTimer &lhs, const QElapsedTimer &rhs) noexcept
constexpr size_t qHash(const QSize &s, size_t seed=0) noexcept