![]() |
Qt 6.x
The Qt SDK
|
#include <qdbuspendingcall_p.h>
Inheritance diagram for QDBusPendingCallPrivate:
Collaboration diagram for QDBusPendingCallPrivate:Public Member Functions | |
| QDBusPendingCallPrivate (const QDBusMessage &sent, QDBusConnectionPrivate *connection) | |
| ~QDBusPendingCallPrivate () | |
| bool | setReplyCallback (QObject *target, const char *member) |
| void | waitForFinished () |
| void | setMetaTypes (int count, const QMetaType *types) |
| void | checkReceivedSignature () |
Public Member Functions inherited from QSharedData | |
| QSharedData () noexcept | |
| Constructs a QSharedData object with a reference count of 0. | |
| QSharedData (const QSharedData &) noexcept | |
| Constructs a QSharedData object with reference count 0. | |
| QSharedData & | operator= (const QSharedData &)=delete |
| ~QSharedData ()=default | |
Static Public Member Functions | |
| static QDBusPendingCall | fromMessage (const QDBusMessage &msg) |
Public Attributes | |
| const QDBusMessage | sentMessage |
| QDBusConnectionPrivate *const | connection |
| QPointer< QObject > | receiver |
| QList< QMetaType > | metaTypes |
| int | methodIdx |
| QMutex | mutex |
| QWaitCondition | waitForFinishedCondition |
| QDBusPendingCallWatcherHelper * | watcherHelper |
| QDBusMessage | replyMessage |
| DBusPendingCall * | pending |
| QString | expectedReplySignature |
Public Attributes inherited from QSharedData | |
| QAtomicInt | ref |
Definition at line 39 of file qdbuspendingcall_p.h.
|
inline |
Definition at line 65 of file qdbuspendingcall_p.h.
| QDBusPendingCallPrivate::~QDBusPendingCallPrivate | ( | ) |
Definition at line 100 of file qdbuspendingcall.cpp.
References pending, and watcherHelper.
| void QDBusPendingCallPrivate::checkReceivedSignature | ( | ) |
Definition at line 175 of file qdbuspendingcall.cpp.
References QDBusMessage::createError(), QDBusMessage::ErrorMessage, expectedReplySignature, QString::indexOf(), QDBusMessage::InvalidMessage, QDBusError::InvalidSignature, QString::isNull(), replyMessage, QDBusMessage::signature(), and QDBusMessage::type().
Referenced by QDBusConnectionPrivate::processFinishedCall(), and QDBusPendingReplyBase::setMetaTypes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 156 of file qdbuspendingcall.cpp.
References expectedReplySignature, QString::fromLatin1(), i, Q_UNLIKELY, qFatal, QByteArray::reserve(), and QDBusMetaType::typeToSignature().
Referenced by QDBusPendingReplyBase::setMetaTypes(), and setReplyCallback().
Here is the call graph for this function:
Here is the caller graph for this function:| bool QDBusPendingCallPrivate::setReplyCallback | ( | QObject * | target, |
| const char * | member | ||
| ) |
Definition at line 109 of file qdbuspendingcall.cpp.
References QList< T >::at(), QList< T >::clear(), QList< T >::constData(), QDBusConnectionPrivate::findSlot(), QDBusMetaTypeId::message(), metaTypes, methodIdx, QMetaObject::normalizedSignature(), qPrintable, qWarning, receiver, setMetaTypes(), and QList< T >::size().
Here is the call graph for this function:| void QDBusPendingCallPrivate::waitForFinished | ( | ) |
Definition at line 198 of file qdbuspendingcall.cpp.
References QDBusMessage::InvalidMessage, mutex, replyMessage, QDBusMessage::type(), QWaitCondition::wait(), and waitForFinishedCondition.
Referenced by QDBusPendingReplyBase::argumentAt(), QDBusConnectionPrivate::sendWithReply(), QDBusPendingCall::waitForFinished(), and QDBusPendingCallWatcher::waitForFinished().
Here is the call graph for this function:
Here is the caller graph for this function:| QDBusConnectionPrivate* const QDBusPendingCallPrivate::connection |
Definition at line 45 of file qdbuspendingcall_p.h.
Referenced by QDBusConnectionPrivate::processFinishedCall().
| QString QDBusPendingCallPrivate::expectedReplySignature |
Definition at line 62 of file qdbuspendingcall_p.h.
Referenced by checkReceivedSignature(), and setMetaTypes().
Definition at line 49 of file qdbuspendingcall_p.h.
Referenced by QDBusConnectionPrivate::processFinishedCall(), and setReplyCallback().
| int QDBusPendingCallPrivate::methodIdx |
Definition at line 50 of file qdbuspendingcall_p.h.
Referenced by QDBusConnectionPrivate::processFinishedCall(), and setReplyCallback().
|
mutable |
Definition at line 54 of file qdbuspendingcall_p.h.
Referenced by QDBusPendingCallWatcher::QDBusPendingCallWatcher(), QDBusPendingCall::error(), QDBusPendingCall::isError(), QDBusPendingCall::isFinished(), QDBusPendingCall::isValid(), QDBusConnectionPrivate::processFinishedCall(), QDBusPendingCall::reply(), QDBusPendingReplyBase::setMetaTypes(), and waitForFinished().
| DBusPendingCall* QDBusPendingCallPrivate::pending |
Definition at line 61 of file qdbuspendingcall_p.h.
Referenced by ~QDBusPendingCallPrivate(), QDBusConnectionPrivate::processFinishedCall(), and qDBusResultReceived().
Definition at line 48 of file qdbuspendingcall_p.h.
Referenced by QDBusConnectionPrivate::processFinishedCall(), and setReplyCallback().
| QDBusMessage QDBusPendingCallPrivate::replyMessage |
Definition at line 60 of file qdbuspendingcall_p.h.
Referenced by QDBusPendingCallWatcher::QDBusPendingCallWatcher(), QDBusPendingReplyBase::argumentAt(), QDBusPendingReplyBase::assign(), checkReceivedSignature(), QDBusPendingCall::error(), QDBusPendingCall::fromCompletedCall(), QDBusPendingCall::isError(), QDBusPendingCall::isFinished(), QDBusPendingCall::isValid(), QDBusConnectionPrivate::processFinishedCall(), QDBusPendingCall::reply(), QDBusConnectionPrivate::sendWithReply(), and waitForFinished().
| const QDBusMessage QDBusPendingCallPrivate::sentMessage |
Definition at line 44 of file qdbuspendingcall_p.h.
Referenced by QDBusConnectionPrivate::processFinishedCall().
| QWaitCondition QDBusPendingCallPrivate::waitForFinishedCondition |
Definition at line 55 of file qdbuspendingcall_p.h.
Referenced by QDBusConnectionPrivate::processFinishedCall(), and waitForFinished().
| QDBusPendingCallWatcherHelper* QDBusPendingCallPrivate::watcherHelper |
Definition at line 59 of file qdbuspendingcall_p.h.
Referenced by QDBusPendingCallWatcher::QDBusPendingCallWatcher(), ~QDBusPendingCallPrivate(), QDBusConnectionPrivate::processFinishedCall(), QDBusConnectionPrivate::sendWithReply(), and QDBusPendingCallWatcher::waitForFinished().