ITS
|
#include <TrafficClass.h>
Public Types | |
enum | e_helper { helper_size = 1 } |
The e_helper enum is used to help to have sizes. More... | |
enum | e_trafficClassID { trafficClassID_HighPriorityDENM = 0, trafficClassID_DENM = 1, trafficClassID_CAM = 2, trafficClassID_MultihopDENM = 3, trafficClassID_otherDataTraffic = 3 } |
The e_trafficClassID enum defines the TC IDs. More... | |
Public Member Functions | |
TrafficClass () | |
TrafficClass TrafficClass constructor. More... | |
TrafficClass (quint8 SCF, quint8 channelOffload, quint8 TCID) | |
TrafficClass TrafficClass initialization constructor. More... | |
TrafficClass (quint8 SCF_ChannelOffload_TCID) | |
TrafficClass TrafficClass initialization constructor. More... | |
TrafficClass (const TrafficClass &other) | |
TrafficClass TrafficClass copy constructor. More... | |
quint8 | SCF () const |
SCF Store-carry-forward field getter. More... | |
quint8 | channelOffload () const |
channelOffload Channel offload field getter. More... | |
quint8 | TCID () const |
TCID Traffic class ID field getter. More... | |
quint8 | SCF_ChannelOffload_TCID () const |
SCF_ChannelOffload_TCID SCF + Channel offload + TC ID fields getter. More... | |
QByteArray | toHex () |
toHex Encode the TrafficClass in binary. More... | |
Private Attributes | |
quint8 | m_SCF_ChannelOffload_TCID |
Definition at line 28 of file TrafficClass.h.
The e_helper enum is used to help to have sizes.
Enumerator | |
---|---|
helper_size | Size of the TC. |
Definition at line 34 of file TrafficClass.h.
The e_trafficClassID enum defines the TC IDs.
Enumerator | |
---|---|
trafficClassID_HighPriorityDENM | DENM with high priority. |
trafficClassID_DENM | Near DENM. |
trafficClassID_CAM | CAM. |
trafficClassID_MultihopDENM | Far away DENM. |
trafficClassID_otherDataTraffic | Other data traffic. |
Definition at line 42 of file TrafficClass.h.
TrafficClass::TrafficClass | ( | ) |
TrafficClass TrafficClass constructor.
Definition at line 3 of file TrafficClass.cpp.
References itsGnDefaultTrafficClass, and m_SCF_ChannelOffload_TCID.
TrafficClass::TrafficClass | ( | quint8 | SCF, |
quint8 | channelOffload, | ||
quint8 | TCID | ||
) |
TrafficClass TrafficClass initialization constructor.
SCF | Store-carry-forward field. |
channelOffload | Channel offload field. |
TCID | Traffic class ID field. |
Definition at line 13 of file TrafficClass.cpp.
References channelOffload(), m_SCF_ChannelOffload_TCID, SCF(), and TCID().
TrafficClass::TrafficClass | ( | quint8 | SCF_ChannelOffload_TCID | ) |
TrafficClass TrafficClass initialization constructor.
SCF_ChannelOffload_TCID | SCF + Channel offload + TC ID fields. |
Definition at line 8 of file TrafficClass.cpp.
References m_SCF_ChannelOffload_TCID, and SCF_ChannelOffload_TCID().
TrafficClass::TrafficClass | ( | const TrafficClass & | other | ) |
TrafficClass TrafficClass copy constructor.
other | The TrafficClass to copy. |
Definition at line 20 of file TrafficClass.cpp.
References m_SCF_ChannelOffload_TCID, and SCF_ChannelOffload_TCID().
|
inline |
channelOffload Channel offload field getter.
Definition at line 83 of file TrafficClass.h.
References m_SCF_ChannelOffload_TCID.
Referenced by ParameterConfiguration::readDebug(), and TrafficClass().
|
inline |
SCF Store-carry-forward field getter.
Definition at line 78 of file TrafficClass.h.
References m_SCF_ChannelOffload_TCID.
Referenced by GeoNet::greedy(), ParameterConfiguration::readDebug(), GeoNet::sendSHB(), GeoNet::sendTSB(), TrafficClass(), and GeoNet::tsbPacketProcessing().
|
inline |
SCF_ChannelOffload_TCID SCF + Channel offload + TC ID fields getter.
Definition at line 93 of file TrafficClass.h.
References m_SCF_ChannelOffload_TCID.
Referenced by TrafficClass().
|
inline |
TCID Traffic class ID field getter.
Definition at line 88 of file TrafficClass.h.
References m_SCF_ChannelOffload_TCID.
Referenced by ParameterConfiguration::readDebug(), and TrafficClass().
QByteArray TrafficClass::toHex | ( | ) |
toHex Encode the TrafficClass in binary.
Definition at line 25 of file TrafficClass.cpp.
References m_SCF_ChannelOffload_TCID.
Referenced by gnDataRequestToBin(), and CommonHeader::toHex().
|
private |
SCF + Channel offload + TC ID fields.
Definition at line 103 of file TrafficClass.h.
Referenced by channelOffload(), SCF(), SCF_ChannelOffload_TCID(), TCID(), toHex(), and TrafficClass().