37 #ifndef TQDBUSCONNECTION_P_H 38 #define TQDBUSCONNECTION_P_H 40 #include <tqguardedptr.h> 43 #include <tqvaluelist.h> 45 #include <dbus/dbus.h> 53 class TQSocketNotifier;
57 struct DBusConnection;
78 void bindToApplication();
80 void setConnection(DBusConnection *connection);
81 void setServer(DBusServer *server);
82 void closeConnection();
83 void timerEvent(TQTimerEvent *e);
85 bool handleSignal(DBusMessage *msg);
86 bool handleObjectCall(DBusMessage *
message);
98 void socketWrite(
int);
100 void objectDestroyed(TQObject*
object);
102 void purgeRemovedWatches();
104 void scheduleDispatch();
122 static int registerMessageMetaType();
166 void newMethodInResultEmissionQueue();
169 void transmitResultEmissionQueue();
170 void transmitMessageEmissionQueue();
WatcherList removedWatches
PendingCallMap pendingCalls
PendingMessagesForEmit pendingMessages
TQTimer * m_messageEmissionQueueTimer
TQValueList< DBusTimeout * > pendingTimeouts
DBusPendingCall * pending
DBusConnection * connection
static int messageMetaType
TQMap< int, DBusTimeout * > TimeoutHash
TQMap< int, WatcherList > WatcherHash
TQTimer * m_resultEmissionQueueTimer
Class for transporting D-Bus errors.
TQValueList< TQT_DBusResultInfo > TQT_DBusResultInfoList
TQValueList< Watcher > WatcherList
TQMap< DBusPendingCall *, TQT_DBusPendingCall * > PendingCallMap
A message converts and transports data over D-Bus.
TQGuardedPtr< TQObject > receiver
TQT_DBusResultInfoList m_resultEmissionQueue
ObjectMap registeredObjects
TQMap< TQString, TQT_DBusObjectBase * > ObjectMap
TQValueList< TQT_DBusMessage > PendingMessagesForEmit