dcopserver.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef DCOPSERVER_H
00023 #define DCOPSERVER_H "$Id: dcopserver.h,v 1.36 2004/05/02 07:28:20 zrusin Exp $"
00024
00025 #include <qobject.h>
00026 #include <qstring.h>
00027 #include <qsocketnotifier.h>
00028 #include <qptrlist.h>
00029 #include <qvaluelist.h>
00030 #include <qcstring.h>
00031 #include <qdict.h>
00032 #include <qptrdict.h>
00033 #include <qintdict.h>
00034 #include <qapplication.h>
00035
00036 #define INT32 QINT32
00037 #ifdef Q_WS_X11
00038 #include <X11/Xlib.h>
00039 #include <X11/Xmd.h>
00040 #endif
00041 #include <KDE-ICE/ICElib.h>
00042 extern "C" {
00043 #include <KDE-ICE/ICEutil.h>
00044 #include <KDE-ICE/ICEmsg.h>
00045 #include <KDE-ICE/ICEproto.h>
00046 }
00047
00048 class DCOPConnection;
00049 class DCOPListener;
00050 class DCOPSignalConnectionList;
00051 class DCOPSignals;
00052 class QTimer;
00053
00054
00055
00056
00057
00058 #ifdef DCOP_LOG
00059 class QTextStream;
00060 class QFile;
00061 #endif
00062
00063 typedef QValueList<QCString> QCStringList;
00064
00068 class DCOPConnection : public QSocketNotifier
00069 {
00070 public:
00071 DCOPConnection( IceConn conn );
00072 ~DCOPConnection();
00073
00074 DCOPSignalConnectionList *signalConnectionList();
00075
00076
00077
00078 void waitForOutputReady(const QByteArray &_data, int start);
00079
00080
00081
00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void ass="comment">// 00082 void