DBus-1-TQt 1.0
|
#include <tqdbusconnection_p.h>
Classes | |
struct | TQT_DBusPendingCall |
struct | Watcher |
Public Types | |
enum | ConnectionMode { InvalidMode , ServerMode , ClientMode } |
typedef TQValueList< Watcher > | WatcherList |
typedef TQMap< int, WatcherList > | WatcherHash |
typedef TQMap< int, DBusTimeout * > | TimeoutHash |
typedef TQMap< TQString, TQT_DBusObjectBase * > | ObjectMap |
typedef TQMap< DBusPendingCall *, TQT_DBusPendingCall * > | PendingCallMap |
typedef TQValueList< TQT_DBusMessage > | PendingMessagesForEmit |
Public Slots | |
void | socketRead (int) |
void | socketWrite (int) |
void | objectDestroyed (TQObject *object) |
void | purgeRemovedWatches () |
void | scheduleDispatch () |
void | dispatch () |
Signals | |
void | dbusSignal (const TQT_DBusMessage &message) |
void | dbusPendingCallReply (const TQT_DBusMessage &message) |
Public Member Functions | |
TQT_DBusConnectionPrivate (TQObject *parent=0) | |
~TQT_DBusConnectionPrivate () | |
void | bindToApplication () |
void | setConnection (DBusConnection *connection) |
void | setServer (DBusServer *server) |
void | closeConnection () |
void | timerEvent (TQTimerEvent *e) |
bool | handleSignal (DBusMessage *msg) |
bool | handleObjectCall (DBusMessage *message) |
bool | handleError () |
bool | handleUnreadMessages () |
void | emitPendingCallReply (const TQT_DBusMessage &message) |
int | sendWithReplyAsync (const TQT_DBusMessage &message, TQObject *receiver, const char *method) |
void | flush () |
void | newMethodInResultEmissionQueue () |
Static Public Member Functions | |
static int | registerMessageMetaType () |
Public Attributes | |
DBusError | error |
TQT_DBusError | lastError |
Atomic | ref |
ConnectionMode | mode |
DBusConnection * | connection |
DBusServer * | server |
TQTimer * | dispatcher |
WatcherList | removedWatches |
WatcherHash | watchers |
TimeoutHash | timeouts |
ObjectMap | registeredObjects |
TQValueList< DBusTimeout * > | pendingTimeouts |
PendingCallMap | pendingCalls |
PendingMessagesForEmit | pendingMessages |
bool | inDispatch |
TQT_DBusResultInfoList | m_resultEmissionQueue |
Static Public Attributes | |
static int | messageMetaType = 0 |
Private Slots | |
void | transmitResultEmissionQueue () |
void | transmitMessageEmissionQueue () |
Private Attributes | |
TQTimer * | m_resultEmissionQueueTimer |
TQTimer * | m_messageEmissionQueueTimer |
Definition at line 69 of file tqdbusconnection_p.h.
typedef TQMap<TQString, TQT_DBusObjectBase*> TQT_DBusConnectionPrivate::ObjectMap |
Definition at line 145 of file tqdbusconnection_p.h.
typedef TQMap<DBusPendingCall*, TQT_DBusPendingCall*> TQT_DBusConnectionPrivate::PendingCallMap |
Definition at line 156 of file tqdbusconnection_p.h.
Definition at line 159 of file tqdbusconnection_p.h.
typedef TQMap<int, DBusTimeout*> TQT_DBusConnectionPrivate::TimeoutHash |
Definition at line 142 of file tqdbusconnection_p.h.
typedef TQMap<int, WatcherList> TQT_DBusConnectionPrivate::WatcherHash |
Definition at line 138 of file tqdbusconnection_p.h.
Definition at line 136 of file tqdbusconnection_p.h.
TQT_DBusConnectionPrivate::TQT_DBusConnectionPrivate | ( | TQObject * | parent = 0 | ) |
Definition at line 274 of file tqdbusintegrator.cpp.
References dispatch(), dispatcher, error, m_messageEmissionQueueTimer, m_resultEmissionQueueTimer, registerMessageMetaType(), transmitMessageEmissionQueue(), and transmitResultEmissionQueue().
TQT_DBusConnectionPrivate::~TQT_DBusConnectionPrivate | ( | ) |
Definition at line 292 of file tqdbusintegrator.cpp.
References closeConnection(), error, and pendingCalls.
void TQT_DBusConnectionPrivate::bindToApplication | ( | ) |
Definition at line 370 of file tqdbusintegrator.cpp.
References pendingTimeouts, qDBusAddTimeout(), qDBusAddWatch(), and watchers.
void TQT_DBusConnectionPrivate::closeConnection | ( | ) |
Definition at line 310 of file tqdbusintegrator.cpp.
References ClientMode, connection, InvalidMode, mode, server, and ServerMode.
|
signal |
|
signal |
|
slot |
Definition at line 491 of file tqdbusintegrator.cpp.
References ClientMode, connection, dispatcher, inDispatch, and mode.
void TQT_DBusConnectionPrivate::emitPendingCallReply | ( | const TQT_DBusMessage & | message | ) |
Definition at line 365 of file tqdbusintegrator.cpp.
References dbusPendingCallReply().
void TQT_DBusConnectionPrivate::flush | ( | ) |
Definition at line 681 of file tqdbusintegrator.cpp.
References connection.
bool TQT_DBusConnectionPrivate::handleError | ( | ) |
Definition at line 334 of file tqdbusintegrator.cpp.
References error, TQT_DBusError::isValid(), and lastError.
bool TQT_DBusConnectionPrivate::handleObjectCall | ( | DBusMessage * | message | ) |
Definition at line 523 of file tqdbusintegrator.cpp.
References TQT_DBusMessage::fromDBusMessage(), TQT_DBusMessage::path(), and registeredObjects.
bool TQT_DBusConnectionPrivate::handleSignal | ( | DBusMessage * | msg | ) |
Definition at line 534 of file tqdbusintegrator.cpp.
References TQT_DBusMessage::fromDBusMessage(), m_messageEmissionQueueTimer, and pendingMessages.
bool TQT_DBusConnectionPrivate::handleUnreadMessages | ( | ) |
Definition at line 342 of file tqdbusintegrator.cpp.
References handleError(), TQT_DBusConnectionPrivate::Watcher::read, socketRead(), and watchers.
void TQT_DBusConnectionPrivate::newMethodInResultEmissionQueue | ( | ) |
Definition at line 688 of file tqdbusintegrator.cpp.
References m_resultEmissionQueueTimer.
|
slot |
Definition at line 427 of file tqdbusintegrator.cpp.
References pendingCalls.
|
slot |
Definition at line 448 of file tqdbusintegrator.cpp.
References removedWatches, and watchers.
|
static |
Definition at line 267 of file tqdbusintegrator.cpp.
|
slot |
Definition at line 486 of file tqdbusintegrator.cpp.
References dispatcher.
int TQT_DBusConnectionPrivate::sendWithReplyAsync | ( | const TQT_DBusMessage & | message, |
TQObject * | receiver, | ||
const char * | method | ||
) |
Definition at line 649 of file tqdbusintegrator.cpp.
References connection, TQT_DBusConnectionPrivate::TQT_DBusPendingCall::method, objectDestroyed(), TQT_DBusConnectionPrivate::TQT_DBusPendingCall::pending, pendingCalls, qDBusResultReceived(), TQT_DBusConnectionPrivate::TQT_DBusPendingCall::receiver, TQT_DBusMessage::timeout(), and TQT_DBusMessage::toDBusMessage().
void TQT_DBusConnectionPrivate::setConnection | ( | DBusConnection * | connection | ) |
Definition at line 576 of file tqdbusintegrator.cpp.
References ClientMode, closeConnection(), connection, error, handleError(), mode, qDBusAddTimeout(), qDBusAddWatch(), qDBusRemoveTimeout(), qDBusRemoveWatch(), qDBusSignalFilter(), qDBusToggleTimeout(), and qDBusToggleWatch().
void TQT_DBusConnectionPrivate::setServer | ( | DBusServer * | server | ) |
Definition at line 553 of file tqdbusintegrator.cpp.
References handleError(), mode, qDBusAddTimeout(), qDBusAddWatch(), qDBusNewConnection(), qDBusRemoveTimeout(), qDBusRemoveWatch(), qDBusToggleTimeout(), qDBusToggleWatch(), server, server_slot, and ServerMode.
|
slot |
Definition at line 395 of file tqdbusintegrator.cpp.
References ClientMode, mode, scheduleDispatch(), and watchers.
|
slot |
Definition at line 412 of file tqdbusintegrator.cpp.
References watchers.
void TQT_DBusConnectionPrivate::timerEvent | ( | TQTimerEvent * | e | ) |
Definition at line 246 of file tqdbusconnection.cpp.
References timeouts.
|
privateslot |
Definition at line 512 of file tqdbusintegrator.cpp.
References dbusSignal(), and pendingMessages.
|
privateslot |
Definition at line 693 of file tqdbusintegrator.cpp.
References dbusPendingCallReply(), emitPendingCallReply(), m_resultEmissionQueue, TQT_DBusResultInfo::message, TQT_DBusResultInfo::method, and TQT_DBusResultInfo::receiver.
DBusConnection* TQT_DBusConnectionPrivate::connection |
Definition at line 117 of file tqdbusconnection_p.h.
TQTimer* TQT_DBusConnectionPrivate::dispatcher |
Definition at line 120 of file tqdbusconnection_p.h.
DBusError TQT_DBusConnectionPrivate::error |
Definition at line 109 of file tqdbusconnection_p.h.
bool TQT_DBusConnectionPrivate::inDispatch |
Definition at line 162 of file tqdbusconnection_p.h.
TQT_DBusError TQT_DBusConnectionPrivate::lastError |
Definition at line 110 of file tqdbusconnection_p.h.
|
private |
Definition at line 175 of file tqdbusconnection_p.h.
TQT_DBusResultInfoList TQT_DBusConnectionPrivate::m_resultEmissionQueue |
Definition at line 164 of file tqdbusconnection_p.h.
|
private |
Definition at line 174 of file tqdbusconnection_p.h.
|
static |
Definition at line 122 of file tqdbusconnection_p.h.
ConnectionMode TQT_DBusConnectionPrivate::mode |
Definition at line 116 of file tqdbusconnection_p.h.
PendingCallMap TQT_DBusConnectionPrivate::pendingCalls |
Definition at line 157 of file tqdbusconnection_p.h.
PendingMessagesForEmit TQT_DBusConnectionPrivate::pendingMessages |
Definition at line 160 of file tqdbusconnection_p.h.
TQValueList<DBusTimeout *> TQT_DBusConnectionPrivate::pendingTimeouts |
Definition at line 148 of file tqdbusconnection_p.h.
Atomic TQT_DBusConnectionPrivate::ref |
Definition at line 115 of file tqdbusconnection_p.h.
ObjectMap TQT_DBusConnectionPrivate::registeredObjects |
Definition at line 146 of file tqdbusconnection_p.h.
WatcherList TQT_DBusConnectionPrivate::removedWatches |
Definition at line 137 of file tqdbusconnection_p.h.
DBusServer* TQT_DBusConnectionPrivate::server |
Definition at line 118 of file tqdbusconnection_p.h.
TimeoutHash TQT_DBusConnectionPrivate::timeouts |
Definition at line 143 of file tqdbusconnection_p.h.
WatcherHash TQT_DBusConnectionPrivate::watchers |
Definition at line 139 of file tqdbusconnection_p.h.