#include <duplicate_packet_list.hpp>
Classes | |
| struct | ListElement |
Public Member Functions | |
| DuplicatePacketList (unsigned elements) | |
| bool | check (SequenceNumber) |
| unsigned | counter (SequenceNumber) const |
Private Member Functions | |
| ListElement * | find (SequenceNumber) |
Private Attributes | |
| boost::circular_buffer< ListElement > | m_elements |
Duplicate Packet List for a single source SO. Those objects area meant as extension to LocationTableEntry.
Definition at line 18 of file duplicate_packet_list.hpp.
| vanetza::geonet::DuplicatePacketList::DuplicatePacketList | ( | unsigned | elements | ) |
Definition at line 9 of file duplicate_packet_list.cpp.
| bool vanetza::geonet::DuplicatePacketList::check | ( | SequenceNumber | sn | ) |
Duplicate packet detection based on sequence number.
Sequence number will be included in list afterwards.
| sn | sequence number |
Definition at line 15 of file duplicate_packet_list.cpp.
| unsigned vanetza::geonet::DuplicatePacketList::counter | ( | SequenceNumber | sn | ) | const |
Retrieve duplicate packet counter
| sn | sequence number |
Definition at line 27 of file duplicate_packet_list.cpp.
|
private |
Definition at line 37 of file duplicate_packet_list.cpp.
|
private |
Definition at line 50 of file duplicate_packet_list.hpp.