smf/smfservermodule/smfserver/server/smfserverqt_p.h
changeset 13 b5d63d5fc252
parent 10 77a56c951f86
child 14 a469c0e6e7fb
--- a/smf/smfservermodule/smfserver/server/smfserverqt_p.h	Fri May 21 16:50:44 2010 +0100
+++ b/smf/smfservermodule/smfserver/server/smfserverqt_p.h	Mon Jun 07 11:43:45 2010 +0100
@@ -23,6 +23,7 @@
 #include "smfglobal.h"
 
 #include <QObject>
+class SmfServer;
 class QLocalServer;
 class QLocalSocket;
 
@@ -31,9 +32,11 @@
     Q_OBJECT
 
 public:
-    SmfServerQt();
+    SmfServerQt(SmfServer* wrapper);
     ~SmfServerQt();
 
+    inline SmfServer *wrapper() const;
+
     bool start();
     int sessionListCount() const;
     void writeLog(QString log) const;
@@ -45,27 +48,15 @@
     void removeFromList();
 
 private:
+    SmfServer *m_generic;
     QLocalServer *m_server;
-    QLocalSocket *m_client;
+    QList<SmfServerQtSession*> m_sessions;
 };
 
-class SmfServerQtSession : public QObject
+inline SmfServer *SmfServerQt::wrapper() const
 {
-    Q_OBJECT
-
-public:
-    SmfServerQtSession(QLocalSocket *clientConnection, SmfServerQt *server);
-    ~SmfServerQtSession();
+    return m_generic;
+}
 
-    void clientAuthorizationFinished(bool success);
-
-public slots:
-    void readDataFromClient();
-    
-private:
-    SmfServerQt *m_server;
-    QLocalSocket *m_clientConnection;
-
-};
 
 #endif // SMFSERVERQT_P_H