![]() |
Qt 6.x
The Qt SDK
|
#include <qdbuspendingcall_p.h>
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 () |
![]() | |
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 |
![]() | |
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().
|
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().
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().
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().
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().