Vanetza
Loading...
Searching...
No Matches
mapping.hpp
1#ifndef MAPPING_HPP_MZ2RU7VX
2#define MAPPING_HPP_MZ2RU7VX
3
4#include <vanetza/access/access_category.hpp>
5#include <vanetza/dcc/profile.hpp>
6
7namespace vanetza
8{
9namespace dcc
10{
11
12/**
13 * Map DCC Profile to EDCA access category
14 * \param profile DCC Profile ID
15 * \return mapped access category
16 */
17access::AccessCategory map_profile_onto_ac(Profile);
18
19} // namespace dcc
20} // namespace vanetza
21
22#endif /* MAPPING_HPP_MZ2RU7VX */
ChunckPacket is a packet consisting of several memory chunks.
virtual void cancel(const void *scope)=0
virtual Clock::time_point now() const =0
FlowControl(Runtime &, TransmitRateControl &, access::Interface &)
void set_packet_drop_hook(PacketDropHook::callback_type &&)
void queue_length(std::size_t length)
void request(const DataRequest &, std::unique_ptr< ChunkPacket >) override
void set_packet_transmit_hook(PacketTransmitHook::callback_type &&)
virtual void notify(const Transmission &tx)=0
virtual Clock::duration delay(const Transmission &tx)=0