ITS
ActionIDData.cpp
Go to the documentation of this file.
1 #include "ActionIDData.h"
2 
3 #include <QDataStream>
4 
6 {
9 }
10 
11 ActionIDData::ActionIDData(char *data, int *offset)
12 {
13  m_originatingStationID = extractUInt(data, 4, offset);
14  m_sequenceNumber = extractUInt(data, 2, offset);
15 }
16 
18 {
21 }
22 
23 QByteArray ActionIDData::toBin()
24 {
25  QByteArray bin;
26  QDataStream ds(&bin, QIODevice::WriteOnly);
27 
29 
30  return bin;
31 }
32 
34 {
35  ActionID_t ret;
36 
39 
40  return ret;
41 }
42 
44 {
45  return QString("OriginatingStationID ::= %1\n"
46  "SequenceNumber ::= %2")
48  .arg(m_sequenceNumber);
49 }
ActionID_t toASN()
toASN C style encoding.
StationID_t originatingStationID
Definition: ActionID.h:24
SequenceNumber_t sequenceNumber
Definition: ActionID.h:25
quint16 m_sequenceNumber
Definition: ActionIDData.h:75
ActionID C++ style.
QString toString()
toString Human readable encoding.
quint64 extractUInt(char *data, int l, int *offset)
extractUInt Extract an unsigned integer from byte array.
Definition: apiData.cpp:3
quint32 m_originatingStationID
Definition: ActionIDData.h:74
QByteArray toBin()
toBin Byte array encoding.
ActionIDData()
ActionIDData ActionIDData constructor.
Definition: ActionIDData.cpp:5