stec-platform
autoqtcpsubdaemon.h
1 #ifndef AUTOQTCPSUBDAEMON_H
2 #define AUTOQTCPSUBDAEMON_H
3 
4 #include <QObject>
5 #include <QHash>
6 #include <QVariant>
7 #include <QVarLengthArray>
8 #include <QString>
9 
10 #include <subscription.h>
11 #include "platform_global.h"
12 
13 
14 
15 
16 namespace ADI {
17 
40 class AutoQTcpDistribution;
41 
42 class PLATFORMSHARED_EXPORT AutoQTcpSubDaemon : public QObject
43 {
44  Q_OBJECT
45 
46 private :
47 
49  QHash <QString, Subscription *> interests;
50 
51  AutoQTcpDistribution *platform;
52 
54  QString key;
55 
56  QVariant connectedId;
58 
59 public:
60 
62  explicit AutoQTcpSubDaemon(QString Key, AutoQTcpDistribution *Platform, QObject *parent = nullptr);
63 
67 
69  void UpdateFronMessage(QVariantList &data );
70 
71 public slots :
72 
74  void SlotNamedEventOccured(QString name, qint16 index, qint16 count, QVariant src);
75 
77  void SlotNewGlobalName(QString);
78 
80  void SlotLostGlobalName(QString);
81 
82 signals:
83 
84 };
85 
86 }
87 
88 #endif // AUTOQTCPSUBDAEMON_H
The AutoQTcpDistribution class.
Definition: autoqtcpdistribution.h:38
Definition: autoqtcpsubdaemon.h:43
The PublicationRegistration Multiverse Cloud.
Definition: publicationregistration.h:29
Definition: autoqtcpdistribution.cpp:10