JS8Call-Improved
master
Loading...
Searching...
No Matches
DirectedMessageParser.h
1
#ifndef DIRECTEDMESSAGEPARSER_H
2
#define DIRECTEDMESSAGEPARSER_H
3
4
#include <QList>
5
#include <QPair>
6
#include <QString>
7
8
class
DirectedMessageParser
{
9
public
:
10
struct
Token
{
11
int
start = 0;
12
int
length = 0;
13
enum
Type {
14
Sender,
15
Recipient,
16
RelayChain,
17
Command,
18
Group
19
} type = Recipient;
20
QString tooltip;
21
QList<QPair<int, int>
> hops;
22
int
recipientHopIndex = -1;
23
bool
partial =
false
;
24
};
25
26
static
QList<Token>
parseTokensForLine(
27
const
QString &text,
const
QString &implicitTarget = QString());
28
};
29
30
#endif
// DIRECTEDMESSAGEPARSER_H
DirectedMessageParser
Definition
DirectedMessageParser.h:8
QList
Definition
qpriorityqueue.h:39
DirectedMessageParser::Token
Definition
DirectedMessageParser.h:10
JS8_Main
DirectedMessageParser.h
Generated on
for JS8Call-Improved by
1.16.1