knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Messages.h
1#pragma once
2
3#include <QList>
4#include <QString>
5
6namespace knowDataTransfert
7{
8 struct Data
9 {
10 quint32 seq;
11 QByteArray data;
12 };
14 {
15 enum class Command : quint32
16 {
17 Ready = 0,
18 Started = 1,
19 Finished = 2,
20 SlowDown = 3,
21 SpeedUp = 4,
22 Failed = 5,
23 SeqMissing = 6,
24 SeqReceived = 7,
25 };
26
27 QString name;
28 QString errorMessage;
29 Command command;
30 QList<quint32> seqs;
31
32
33 static DataControl ready(const QString& _name);
34 static DataControl started(const QString& _name);
35 static DataControl finished(const QString& _name, quint32 _last_seq);
36 static DataControl failed(const QString& _name, const QString& _errorMesssage);
37 static DataControl speedUp(const QString& _name);
38 static DataControl slowDown(const QString& _name);
39 static DataControl seqMissing(const QString& _name, const QList<quint32>& _seqs);
40 static DataControl seqReceived(const QString& _name, quint32 _seq);
41 };
42}
Definition Forward.h:12
Definition Messages.h:14
Definition Messages.h:9