|
ITS
|
#include <BroadcastForwardingPacketEntry.h>
Private Attributes | |
| QByteArray | m_sender |
| uchar | m_forwarder [6] |
| uchar | m_destination [6] |
Additional Inherited Members | |
Public Attributes inherited from PacketBuffersEntry | |
| QElapsedTimer | m_elapsed |
Protected Attributes inherited from PacketBuffersEntry | |
| 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().