|
DBus-1-TQt 1.0
|
#include <tqdbusconnection_p.h>
Classes | |
| struct | Watcher |
| struct | TQT_DBusPendingCall |
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 connection, dispatch(), dispatcher, error, inDispatch, InvalidMode, m_messageEmissionQueueTimer, m_resultEmissionQueueTimer, mode, ref, registerMessageMetaType(), server, 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, 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.