equal
deleted
inserted
replaced
21 #define SMFSERVERQT_P_H |
21 #define SMFSERVERQT_P_H |
22 |
22 |
23 #include "smfglobal.h" |
23 #include "smfglobal.h" |
24 |
24 |
25 #include <QObject> |
25 #include <QObject> |
|
26 class SmfServer; |
26 class QLocalServer; |
27 class QLocalServer; |
27 class QLocalSocket; |
28 class QLocalSocket; |
28 |
29 |
29 class SmfServerQt : public QObject |
30 class SmfServerQt : public QObject |
30 { |
31 { |
31 Q_OBJECT |
32 Q_OBJECT |
32 |
33 |
33 public: |
34 public: |
34 SmfServerQt(); |
35 SmfServerQt(SmfServer* wrapper); |
35 ~SmfServerQt(); |
36 ~SmfServerQt(); |
|
37 |
|
38 inline SmfServer *wrapper() const; |
36 |
39 |
37 bool start(); |
40 bool start(); |
38 int sessionListCount() const; |
41 int sessionListCount() const; |
39 void writeLog(QString log) const; |
42 void writeLog(QString log) const; |
40 void clientAuthorizationFinished(bool success); |
43 void clientAuthorizationFinished(bool success); |
43 private slots: |
46 private slots: |
44 void newClientConnected(); |
47 void newClientConnected(); |
45 void removeFromList(); |
48 void removeFromList(); |
46 |
49 |
47 private: |
50 private: |
|
51 SmfServer *m_generic; |
48 QLocalServer *m_server; |
52 QLocalServer *m_server; |
49 QLocalSocket *m_client; |
53 QList<SmfServerQtSession*> m_sessions; |
50 }; |
54 }; |
51 |
55 |
52 class SmfServerQtSession : public QObject |
56 inline SmfServer *SmfServerQt::wrapper() const |
53 { |
57 { |
54 Q_OBJECT |
58 return m_generic; |
|
59 } |
55 |
60 |
56 public: |
|
57 SmfServerQtSession(QLocalSocket *clientConnection, SmfServerQt *server); |
|
58 ~SmfServerQtSession(); |
|
59 |
|
60 void clientAuthorizationFinished(bool success); |
|
61 |
|
62 public slots: |
|
63 void readDataFromClient(); |
|
64 |
|
65 private: |
|
66 SmfServerQt *m_server; |
|
67 QLocalSocket *m_clientConnection; |
|
68 |
|
69 }; |
|
70 |
61 |
71 #endif // SMFSERVERQT_P_H |
62 #endif // SMFSERVERQT_P_H |