We now have a current svn snapshot of libqxt in our contrib dir, and
[quassel.git] / src / contrib / libqxt-2007-10-24 / src / network / qxtnamedpipe_win_p.h
diff --git a/src/contrib/libqxt-2007-10-24/src/network/qxtnamedpipe_win_p.h b/src/contrib/libqxt-2007-10-24/src/network/qxtnamedpipe_win_p.h
new file mode 100644 (file)
index 0000000..321c34e
--- /dev/null
@@ -0,0 +1,36 @@
+#ifndef QXTNAMEDPIPEPRIVATE_WIN_H_INCLUDED
+#define QXTNAMEDPIPEPRIVATE_WIN_H_INCLUDED
+
+#include <QString>
+#include <QObject>
+#include <QByteArray>
+#include <windows.h>
+#include "qxtpimpl.h"
+
+class QSocketNotifier;
+class QxtNamedPipe;
+
+class QxtNamedPipePrivate : public QObject, public QxtPrivate<QxtNamedPipe>
+{
+    Q_OBJECT
+public:
+    QxtNamedPipePrivate()
+    {}
+    QXT_DECLARE_PUBLIC(QxtNamedPipe);
+    QString pipeName;
+    HANDLE win32Handle;
+    int fd;
+    bool serverMode;
+    QSocketNotifier * notify;
+    QByteArray readBuffer;
+
+signals:
+    void readyRead();
+
+public slots:
+    void bytesAvailable();
+
+};
+
+#endif
+