ITS
ActionIDData.cpp
Go to the documentation of this file.
1
#include "
ActionIDData.h
"
2
3
#include <QDataStream>
4
5
ActionIDData::ActionIDData
()
6
{
7
m_originatingStationID
= 0;
8
m_sequenceNumber
= 0;
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
17
ActionIDData::ActionIDData
(
ActionID_t
actionID)
18
{
19
m_originatingStationID
= actionID.
originatingStationID
;
20
m_sequenceNumber
= actionID.
sequenceNumber
;
21
}
22
23
QByteArray
ActionIDData::toBin
()
24
{
25
QByteArray bin;
26
QDataStream ds(&bin, QIODevice::WriteOnly);
27
28
ds <<
m_originatingStationID
<<
m_sequenceNumber
;
29
30
return
bin;
31
}
32
33
ActionID_t
ActionIDData::toASN
()
34
{
35
ActionID_t
ret;
36
37
ret.
originatingStationID
=
m_originatingStationID
;
38
ret.
sequenceNumber
=
m_sequenceNumber
;
39
40
return
ret;
41
}
42
43
QString
ActionIDData::toString
()
44
{
45
return
QString(
"OriginatingStationID ::= %1\n"
46
"SequenceNumber ::= %2"
)
47
.arg(
m_originatingStationID
)
48
.arg(
m_sequenceNumber
);
49
}
ActionIDData::toASN
ActionID_t toASN()
toASN C style encoding.
Definition:
ActionIDData.cpp:33
ActionID::originatingStationID
StationID_t originatingStationID
Definition:
ActionID.h:24
ActionID::sequenceNumber
SequenceNumber_t sequenceNumber
Definition:
ActionID.h:25
ActionIDData::m_sequenceNumber
quint16 m_sequenceNumber
Definition:
ActionIDData.h:75
ActionIDData.h
ActionID C++ style.
ActionID
Definition:
ActionID.h:23
ActionIDData::toString
QString toString()
toString Human readable encoding.
Definition:
ActionIDData.cpp:43
extractUInt
quint64 extractUInt(char *data, int l, int *offset)
extractUInt Extract an unsigned integer from byte array.
Definition:
apiData.cpp:3
ActionIDData::m_originatingStationID
quint32 m_originatingStationID
Definition:
ActionIDData.h:74
ActionIDData::toBin
QByteArray toBin()
toBin Byte array encoding.
Definition:
ActionIDData.cpp:23
ActionIDData::ActionIDData
ActionIDData()
ActionIDData ActionIDData constructor.
Definition:
ActionIDData.cpp:5
libITS
data
denm
src
ActionIDData.cpp
Generated by
1.8.14