Vanetza
 
Loading...
Searching...
No Matches
vanetza::geonet::DuplicatePacketList Class Reference

#include <duplicate_packet_list.hpp>

Classes

struct  ListElement
 

Public Member Functions

 DuplicatePacketList (unsigned elements)
 
bool check (SequenceNumber)
 
unsigned counter (SequenceNumber) const
 

Private Member Functions

ListElementfind (SequenceNumber)
 

Private Attributes

boost::circular_buffer< ListElementm_elements
 

Detailed Description

Duplicate Packet List for a single source SO. Those objects area meant as extension to LocationTableEntry.

See also
EN 302 636-4-1 v1.3.1 Annex A.2

Definition at line 18 of file duplicate_packet_list.hpp.

Constructor & Destructor Documentation

◆ DuplicatePacketList()

vanetza::geonet::DuplicatePacketList::DuplicatePacketList ( unsigned  elements)

Definition at line 9 of file duplicate_packet_list.cpp.

Member Function Documentation

◆ check()

bool vanetza::geonet::DuplicatePacketList::check ( SequenceNumber  sn)

Duplicate packet detection based on sequence number.

Sequence number will be included in list afterwards.

Parameters
snsequence number
Returns
true if its a duplicate

Definition at line 15 of file duplicate_packet_list.cpp.

◆ counter()

unsigned vanetza::geonet::DuplicatePacketList::counter ( SequenceNumber  sn) const

Retrieve duplicate packet counter

Parameters
snsequence number
Returns
number of duplicates seen for given sequence number

Definition at line 27 of file duplicate_packet_list.cpp.

◆ find()

DuplicatePacketList::ListElement * vanetza::geonet::DuplicatePacketList::find ( SequenceNumber  sn)
private

Definition at line 37 of file duplicate_packet_list.cpp.

Member Data Documentation

◆ m_elements

boost::circular_buffer<ListElement> vanetza::geonet::DuplicatePacketList::m_elements
private

Definition at line 50 of file duplicate_packet_list.hpp.


The documentation for this class was generated from the following files: