#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.