ITS
DestinationArea.h
Go to the documentation of this file.
1 
15 #ifndef DestinationArea_H
16 #define DestinationArea_H
17 
18 #include <apiNetwork.h>
19 #include <QByteArray>
20 #include <QDataStream>
21 
26 {
29  quint16 distanceA;
30  quint16 distanceB;
31  quint16 angle;
32  quint16 reserved;
34 
36 {
37 public:
41  enum e_helper
42  {
44  };
45 
58  DestinationArea(qint32 geoAreaPosLatitude, qint32 geoAreaPosLongitude, quint16 distanceA, quint16 distanceB, quint16 angle);
63  DestinationArea(const DestinationArea& other);
73 
74  /* API */
80  quint64 extract(uchar* packet);
85  QByteArray toHex();
86 
87  /* Getters */
92  qint32 geoAreaPosLatitude() const {return m_geoAreaPosLatitude;}
97  qint32 geoAreaPosLongitude() const {return m_geoAreaPosLongitude;}
102  quint16 distanceA() const {return m_distanceA;}
107  quint16 distanceB() const {return m_distanceB;}
112  quint16 angle() const {return m_angle;}
113 
118  void setDistanceA(quint16 a){m_distanceA = a;}
119 
120 private:
123  quint16 m_distanceA;
124  quint16 m_distanceB;
125  quint16 m_angle;
126  quint16 m_reserved;
127 };
128 
129 #endif // _DestinationArea_H_
qint32 m_geoAreaPosLatitude
e_helper
The e_helper enum is used to help to have sizes.
quint16 distanceB() const
geoAreaPosLatitude Distance B field getter.
void setDistanceA(quint16 a)
setDistanceA Distance A field setter.
The sniff_destinationArea_t is a C version of the class.
qint32 geoAreaPosLatitude() const
geoAreaPosLatitude Geo area position latitude field getter.
struct sniff_destinationArea_s sniff_destinationArea_t
The sniff_destinationArea_t is a C version of the class.
quint16 angle() const
geoAreaPosLatitude Angle field getter.
QByteArray toHex()
toHex Create a QByteArray containing the hexadecimal format of the DestinationArea.
qint32 geoAreaPosLongitude() const
geoAreaPosLatitude Geo area position longitude field getter.
quint64 extract(uchar *packet)
extract Extract DestinationArea from byte array.
qint32 m_geoAreaPosLongitude
DestinationArea()
DestinationArea DestinationArea constructor.
quint16 distanceA() const
geoAreaPosLatitude Distance A field getter.