ITS
BroadcastForwardingPacketEntry.h
Go to the documentation of this file.
1 
7 #ifndef BroadcastForwardingPacketEntry_H
8 #define BroadcastForwardingPacketEntry_H
9 
10 #include <QTimer>
11 #include <FakeGPSProvider.h>
12 #include <LocationTableEntry.h>
13 #include <PacketBuffersEntry.h>
15 
17 {
18  Q_OBJECT
19 public:
34  BroadcastForwardingPacketEntry(BasicHeader bh, CommonHeader ch, GACPacket packet, QByteArray payload, QByteArray sender, uchar* destination, uchar* forwarder);
45  BroadcastForwardingPacketEntry(BasicHeader bh, CommonHeader ch, GBCPacket packet, QByteArray payload, QByteArray sender, uchar* destination, uchar* forwarder);
54  BroadcastForwardingPacketEntry(BasicHeader bh, CommonHeader ch, TSBPacket packet, QByteArray payload, QByteArray sender);
63  BroadcastForwardingPacketEntry(BasicHeader bh, CommonHeader ch, SHBPacket packet, QByteArray payload, QByteArray sender);
64 
70 
76  bool operator==(const BroadcastForwardingPacketEntry& other);
77 
87  QByteArray sender() const{return m_sender;}
92  uchar* destination() {return m_destination;}
97  uchar* forwarder() {return m_forwarder;}
98 
99 private:
100  QByteArray m_sender;
101  uchar m_forwarder[6];
102  uchar m_destination[6];
103 };
104 
105 #endif // _BroadcastForwardingPacketEntry_H_
QByteArray m_sender
Location table entry definition.
QByteArray sender() const
sender Entry sender getter.
uchar m_forwarder[6]
uchar * forwarder()
forwarder Entry forwarder getter.
uchar * destination()
destination Entry destination getter.
BroadcastForwardingPacketEntry()
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry constructor.
bool operator==(const BroadcastForwardingPacketEntry &other)
operator== Comparison operator.
Choice between a number or a MAC address.
QByteArray payload() const
basicHeader Entry payload getter.
void updateSourcePacketSoPv(LongPositionVector lpv)
updateSourcePacketSoPv Update the entry SO PV.
Generic buffer entry.
uchar m_destination[6]
GPS provider for testing purposes.