Vanetza
 
Loading...
Searching...
No Matches
entity.hpp
1#ifndef ENTITY_HPP_KUAWS3PK
2#define ENTITY_HPP_KUAWS3PK
3
4#include <vanetza/dcc/channel_probe_processor.hpp>
5#include <vanetza/dcc/transmit_rate_control.hpp>
6
7namespace vanetza
8{
9namespace dcc
10{
11
12class Entity
13{
14public:
15 /**
16 * Provide TRC interface for Facilities
17 *
18 * Cooperative Awareness adapts its message rate according to TRC (T_GenCam_Dcc).
19 * \see EN 302 637-2 V1.3.2 (section 6.1.3)
20 */
22
23 /**
24 * Provide interface for reporting channel probes.
25 *
26 * Usually, radio hardware will generate these reports periodically.
27 */
29
30 virtual ~Entity() = default;
31};
32
33} // namespace dcc
34} // namespace vanetza
35
36#endif /* ENTITY_HPP_KUAWS3PK */
37
virtual TransmitRateControl & transmit_rate_control()=0
virtual ChannelProbeProcessor & channel_probe_processor()=0