1 #ifndef AUTOQTCPHEADER_H
2 #define AUTOQTCPHEADER_H
8 #include <QVariantList>
10 #include <QStringList>
11 #include "platform_global.h"
24 #define INTERESTS GENERAL_ACK+1
27 #define UPDATES INTERESTS+1
30 #define NAMES UPDATES+1
33 #define NAMESGONE NAMES+1
36 #define MYUUID NAMESGONE+1
39 #define RELAY MYUUID + 1
42 #define NORELAY RELAY + 1
45 #define PING NORELAY + 1
95 vl.push_back( MYUUID);
107 if (message.size() > 1)
109 return QVariant(
"0");
120 static QVariantList
EnCodeData( QString name, QString desc,
int index, QVariant src, VremVArray &data )
124 vl.push_back(UPDATES);
130 foreach (QVariant v, data) {
145 static VremVArray
DeCodeData( QString &name, QString &desc,
int &index, QVariant &src, QVariantList message)
149 if ( message.size() > 5 )
151 name = message[1].toString();
152 desc = message[2].toString();
154 index = message[4].toInt();
156 for(
int i = 5; i < message.size(); i++) {
157 va.push_back(message[i]);
169 static QVariantList
EnCodeNames( QStringList names,
int Type=INTERESTS )
173 foreach(QString s, names) {
185 static QVariantList
EnCodeNames( QString name,
int Type=INTERESTS )
202 for (
int i = 1; i < message.size(); ++i)
204 sl.push_back(message[i].toString());
The Codex class Codex for message from stdcomQt2 and also autoreconnect.
Definition: autoqtcpheader.h:59
static QVariantList EnCodeNames(QString name, int Type=INTERESTS)
EnCodeNames.
Definition: autoqtcpheader.h:185
static QVariant DecodeUUID(QVariantList message)
DecodeUUID.
Definition: autoqtcpheader.h:105
static QVariantList EnCodeUUID(QVariant uuid)
EnCodeUUID.
Definition: autoqtcpheader.h:92
static QVariantList EnCodeNames(QStringList names, int Type=INTERESTS)
EnCodeNames.
Definition: autoqtcpheader.h:169
static VremVArray DeCodeData(QString &name, QString &desc, int &index, QVariant &src, QVariantList message)
DeCodeData.
Definition: autoqtcpheader.h:145
static QVariantList EnCodePong(void)
EnCodePong.
Definition: autoqtcpheader.h:79
static QStringList DeCodeNames(QVariantList &message)
DeCodeNames.
Definition: autoqtcpheader.h:198
static QVariantList EnCodeData(QString name, QString desc, int index, QVariant src, VremVArray &data)
Definition: autoqtcpheader.h:120
static QVariantList EnCodePing(void)
EnCodePing.
Definition: autoqtcpheader.h:67
Definition: autoqtcpdistribution.cpp:10