ITS
TrafficClassData.cpp
Go to the documentation of this file.
1
#include "
TrafficClassData.h
"
2
3
#include <QDataStream>
4
5
TrafficClassData::TrafficClassData
()
6
{
7
m_scf
=
false
;
8
m_channelOffload
=
false
;
9
m_tcID
= 0;
10
}
11
12
TrafficClassData::TrafficClassData
(
char
*data,
int
*offset)
13
{
14
m_scf
= *data & (1 << 7);
15
m_channelOffload
= *data & (1 << 6);
16
m_tcID
= *data & 0x3F;
17
18
*offset = (*offset) + 1;
19
}
20
21
QByteArray
TrafficClassData::toBin
()
22
{
23
quint8 tc;
24
QByteArray bin;
25
QDataStream ds(&bin, QIODevice::WriteOnly);
26
27
tc = (
m_scf
<< 7) + (
m_channelOffload
<< 6) +
m_tcID
;
28
29
ds << tc;
30
31
return
bin;
32
}
33
34
QString
TrafficClassData::toString
()
35
{
36
return
QString(
"TrafficClass ::= {\n"
37
"\tStoreCarryForward ::= %1\n"
38
"\tChannelOffload ::= %2\n"
39
"\tTCID ::= %3\n"
40
"}\n"
)
41
.arg(
m_scf
)
42
.arg(
m_channelOffload
)
43
.arg(
m_tcID
);
44
}
TrafficClassData::m_tcID
quint8 m_tcID
Definition:
TrafficClassData.h:77
TrafficClassData.h
TrafficClass serializer.
TrafficClassData::TrafficClassData
TrafficClassData()
TrafficClassData TrafficClassData constructor.
Definition:
TrafficClassData.cpp:5
TrafficClassData::m_channelOffload
bool m_channelOffload
Definition:
TrafficClassData.h:76
TrafficClassData::m_scf
bool m_scf
Definition:
TrafficClassData.h:75
TrafficClassData::toBin
QByteArray toBin()
toBin TrafficClassData encoder.
Definition:
TrafficClassData.cpp:21
TrafficClassData::toString
QString toString()
toString Human readable TrafficClassData encoder.
Definition:
TrafficClassData.cpp:34
libITS
data
denm
src
TrafficClassData.cpp
Generated by
1.8.14