ITS
|
#include <BroadcastForwardingPacketEntry.h>
Private Attributes | |
QByteArray | m_sender |
uchar | m_forwarder [6] |
uchar | m_destination [6] |
Additional Inherited Members | |
![]() | |
QElapsedTimer | m_elapsed |
![]() | |
BasicHeader | m_bh |
CommonHeader | m_ch |
QByteArray | m_payload |
BeaconPacket | m_beac |
LSRequestPacket | m_lsRequest |
LSReplyPacket | m_lsReply |
GACPacket | m_gac |
GBCPacket | m_gbc |
GUCPacket | m_guc |
TSBPacket | m_tsb |
SHBPacket | m_shb |
uchar | m_destination [6] |
uchar | m_forwarder [6] |
Definition at line 16 of file BroadcastForwardingPacketEntry.h.
BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry | ( | ) |
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry constructor.
Definition at line 3 of file BroadcastForwardingPacketEntry.cpp.
References PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, PacketBuffersEntry::m_payload, and m_sender.
BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry | ( | BasicHeader | bh, |
CommonHeader | ch, | ||
GACPacket | packet, | ||
QByteArray | payload, | ||
QByteArray | sender, | ||
uchar * | destination, | ||
uchar * | forwarder | ||
) |
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.
bh | Packet Basic Header. |
ch | Packet Common Header. |
packet | The packet (GAC case). |
payload | The packet payload. |
sender | The sender. |
destination | The destination. |
forwarder | The forwarder. |
Definition at line 11 of file BroadcastForwardingPacketEntry.cpp.
References destination(), forwarder(), PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, m_destination, m_forwarder, PacketBuffersEntry::m_gac, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::payload(), and sender().
BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry | ( | BasicHeader | bh, |
CommonHeader | ch, | ||
GBCPacket | packet, | ||
QByteArray | payload, | ||
QByteArray | sender, | ||
uchar * | destination, | ||
uchar * | forwarder | ||
) |
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.
bh | Packet Basic Header. |
ch | Packet Common Header. |
packet | The packet (GBC case). |
payload | The packet payload. |
sender | The sender. |
destination | The destination. |
forwarder | The forwarder. |
Definition at line 25 of file BroadcastForwardingPacketEntry.cpp.
References destination(), forwarder(), PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, m_destination, m_forwarder, PacketBuffersEntry::m_gbc, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::payload(), and sender().
BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry | ( | BasicHeader | bh, |
CommonHeader | ch, | ||
TSBPacket | packet, | ||
QByteArray | payload, | ||
QByteArray | sender | ||
) |
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.
bh | Packet Basic Header. |
ch | Packet Common Header. |
packet | The packet (TSB case). |
payload | The packet payload. |
sender | The sender. |
Definition at line 39 of file BroadcastForwardingPacketEntry.cpp.
References PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::m_tsb, PacketBuffersEntry::payload(), and sender().
BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry | ( | BasicHeader | bh, |
CommonHeader | ch, | ||
SHBPacket | packet, | ||
QByteArray | payload, | ||
QByteArray | sender | ||
) |
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.
bh | Packet Basic Header. |
ch | Packet Common Header. |
packet | The packet (SHB case). |
payload | The packet payload. |
sender | The sender. |
Definition at line 48 of file BroadcastForwardingPacketEntry.cpp.
References PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::m_shb, PacketBuffersEntry::payload(), and sender().
BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry | ( | const BroadcastForwardingPacketEntry & | other | ) |
BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry copy constructor.
other | The BroadcastForwardingPacketEntry to copy. |
Definition at line 84 of file BroadcastForwardingPacketEntry.cpp.
References m_destination, m_forwarder, PacketBuffersEntry::m_gac, PacketBuffersEntry::m_gbc, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::m_shb, and PacketBuffersEntry::m_tsb.
|
inline |
destination Entry destination getter.
Definition at line 92 of file BroadcastForwardingPacketEntry.h.
References m_destination.
Referenced by BroadcastForwardingPacketEntry().
|
inline |
forwarder Entry forwarder getter.
Definition at line 97 of file BroadcastForwardingPacketEntry.h.
References m_forwarder.
Referenced by BroadcastForwardingPacketEntry().
bool BroadcastForwardingPacketEntry::operator== | ( | const BroadcastForwardingPacketEntry & | other | ) |
operator== Comparison operator.
other | The BroadcastForwardingPacketEntry to compare. |
Definition at line 57 of file BroadcastForwardingPacketEntry.cpp.
References PacketBuffersEntry::commonHeader(), CommonHeader::headerSubTypeTopologicallyScopedBroadcast_multiHop, CommonHeader::headerSubTypeTopologicallyScopedBroadcast_singleHop, CommonHeader::headerType(), CommonHeader::headerType_geoAnycast, CommonHeader::headerType_geoBroadcast, CommonHeader::headerType_topologicallyScopedBroadcast, isDuplicatePacketDetectionTimestamp(), isDuplicatePacketDetectionTimestampSN(), PacketBuffersEntry::m_ch, PacketBuffersEntry::m_gac, PacketBuffersEntry::m_gbc, PacketBuffersEntry::m_shb, PacketBuffersEntry::m_tsb, TSBPacket::sequenceNumber(), GBCPacket::sequenceNumber(), SHBPacket::soPv(), TSBPacket::soPv(), GBCPacket::soPv(), and LongPositionVector::timestamp().
|
inline |
sender Entry sender getter.
Definition at line 87 of file BroadcastForwardingPacketEntry.h.
References m_sender.
Referenced by BroadcastForwardingPacketEntry().
void BroadcastForwardingPacketEntry::updateSourcePacketSoPv | ( | LongPositionVector | lpv | ) |
updateSourcePacketSoPv Update the entry SO PV.
lpv | The new SO PV. |
Definition at line 99 of file BroadcastForwardingPacketEntry.cpp.
References LongPositionVector::gnAddr(), CommonHeader::headerSubType(), CommonHeader::headerSubTypeTopologicallyScopedBroadcast_multiHop, CommonHeader::headerSubTypeTopologicallyScopedBroadcast_singleHop, CommonHeader::headerType(), CommonHeader::headerType_geoAnycast, CommonHeader::headerType_geoBroadcast, CommonHeader::headerType_topologicallyScopedBroadcast, PacketBuffersEntry::m_ch, PacketBuffersEntry::m_gac, PacketBuffersEntry::m_gbc, PacketBuffersEntry::m_shb, PacketBuffersEntry::m_tsb, SHBPacket::setSoPv(), TSBPacket::setSoPv(), GBCPacket::setSoPv(), SHBPacket::soPv(), TSBPacket::soPv(), and GBCPacket::soPv().
|
private |
Destination address.
Definition at line 102 of file BroadcastForwardingPacketEntry.h.
Referenced by BroadcastForwardingPacketEntry(), and destination().
|
private |
Forwarder address.
Definition at line 101 of file BroadcastForwardingPacketEntry.h.
Referenced by BroadcastForwardingPacketEntry(), and forwarder().
|
private |
Sender address.
Definition at line 100 of file BroadcastForwardingPacketEntry.h.
Referenced by BroadcastForwardingPacketEntry(), and sender().