ITS
TrafficClassData.h
Go to the documentation of this file.
1 
5 #ifndef TRAFFICCLASSDATA_H
6 #define TRAFFICCLASSDATA_H
7 
8 #include <QByteArray>
9 
11 {
12 public:
22  TrafficClassData(char *data, int *offset);
23 
24  /* Getters */
29  bool storeCarryForward() const{return m_scf;}
34  bool channelOffload() const{return m_channelOffload;}
39  quint8 trafficClassID() const{return m_tcID;}
40 
41  /* Setters */
46  void setStoreCarryForward(bool s){m_scf = s;}
56  void setTrafficClassID(quint8 t){m_tcID = t;}
57 
62  QByteArray toBin();
67  quint8 toInt(){return (m_scf << 7) | (m_channelOffload << 6) | m_tcID;}
72  QString toString();
73 
74 private:
75  bool m_scf;
77  quint8 m_tcID;
78 };
79 
80 #endif // TRAFFICCLASSDATA_H
bool channelOffload() const
channelOffload Channel offload getter.
void setTrafficClassID(quint8 t)
setTrafficClassID Traffic class ID setter.
TrafficClassData()
TrafficClassData TrafficClassData constructor.
quint8 toInt()
toInt TrafficClassData encoder in a byte.
quint8 trafficClassID() const
trafficClassID Traffic class ID getter.
void setChannelOffload(bool c)
setChannelOffload Channel offload setter.
bool storeCarryForward() const
storeCarryForward Store-carry-forward getter.
void setStoreCarryForward(bool s)
setStoreCarryForward Store-carry-forward setter.
QByteArray toBin()
toBin TrafficClassData encoder.
QString toString()
toString Human readable TrafficClassData encoder.