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);
88 bool handleUnreadMessages();
99 void socketWrite(
int);
101 void objectDestroyed(TQObject*
object);
103 void purgeRemovedWatches();
105 void scheduleDispatch();
123 static int registerMessageMetaType();
167 void newMethodInResultEmissionQueue();
170 void transmitResultEmissionQueue();
171 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