1#ifndef REPEATER_HPP_AH49FXB1
2#define REPEATER_HPP_AH49FXB1
4#include <vanetza/common/clock.hpp>
5#include <vanetza/geonet/data_request.hpp>
6#include <vanetza/geonet/packet.hpp>
26 using Callback = std::function<void(
const DataRequestVariant&, std::unique_ptr<DownPacket>)>;
41 template<
class REQUEST>
44 if (request.repetition) {
45 add(request, *request.repetition, payload);
54 DataRequestVariant m_request;
55 std::unique_ptr<DownPacket> m_payload;
66 void trigger(std::list<Repetition>::iterator, Clock::time_point);
68 std::list<Repetition> m_repetitions;
ChunckPacket is a packet consisting of several memory chunks.
void trigger(std::list< Repetition >::iterator, Clock::time_point)
void add(const REQUEST &request, const DownPacket &payload)