stec-platform
qnxclient.h
1 #ifndef QNXCLIENT_H
2 #define QNXCLIENT_H
3 /*
4 *
5 * $LastChangedDate: 2016-04-28 11:12:16 -0400 (Thu, 28 Apr 2016) $
6 * $LastChangedBy: ed $
7 * $Revision: 690 $
8 * $Author: ed $
9 * $URL: svn+ssh://svn.vremsoft.com/var/share/svn/tags/platfom3.4.3/platformlib/qnxtalk/qnxclient.h $
10 * $Id: qnxclient.h 690 2016-04-28 15:12:16Z ed $
11 * edc@vremsoft.com
12 *
13 * 19
14 *
15 * *** 2014<c> ***
16 *
17 *
18 */
19 #include <QObject>
20 #include <QTimer>
21 #include <QTime>
22 #include <QTcpServer>
23 #include <QTcpSocket>
24 #include <QString>
25 #include <QElapsedTimer>
26 #include <qnxsprur.h>
27 #include <gds_codex.h>
28 
29 namespace QXX {
30 class PLATFORMSHARED_EXPORT QnxClient : public QObject
31 {
32  Q_OBJECT
33 private :
34  QnxSprur &plugin;
35  int uniqueID;
36 
37  QTimer *timer;
38  QTcpSocket *socklet;
39  QString port, ip;
40  bool _connected;
41  QElapsedTimer watchDog;
42 
43 public:
44  explicit QnxClient(QnxSprur &Plugin, int UniqueID, QString Ip, QString Port, QObject *parent = 0);
45  virtual ~QnxClient();
46 
47  int GetUniqueID(void) { return uniqueID; }
48 
49 signals:
50 
51 
52 public slots:
53  void slot_timeout(void);
54  void slot_connected();
55  void slot_disconnected();
56  void slot_heatBeats(QString beat);
57  void slot_RouterReceived();
58 
59 };
60 }
61 #endif // QNXCLIENT_H
Definition: qnxclient.h:31
Definition: qnxsprur.h:39