Vanetza
Loading...
Searching...
No Matches
channel_probe_processor.hpp
1
#
ifndef
CHANNEL_PROBE_PROCESSOR_HPP_QBFTHSVC
2
#
define
CHANNEL_PROBE_PROCESSOR_HPP_QBFTHSVC
3
4
#
include
<
vanetza
/
dcc
/
channel_load
.
hpp
>
5
6
namespace
vanetza
7
{
8
namespace
dcc
9
{
10
11
/**
12
* Access point for radio layers to propagate their local channel load measurements
13
*/
14
class
ChannelProbeProcessor
15
{
16
public
:
17
/**
18
* Indicate a new channel load measurement
19
* \see TS 102 686 V1.1.1 Annex A.1.2 for definition of "channel load"
20
*
21
* \param cl locally measured channel load
22
*/
23
virtual
void
indicate
(
ChannelLoad
cl) = 0;
24
25
virtual
~ChannelProbeProcessor() =
default
;
26
};
27
28
}
// namespace dcc
29
}
// namespace vanetza
30
31
#
endif
/* CHANNEL_PROBE_PROCESSOR_HPP_QBFTHSVC */
vanetza::HookRegistry
Definition
hook.hpp:71
vanetza::Hook
Definition
hook.hpp:15
vanetza::dcc::ChannelLoad
Definition
channel_load.hpp:12
vanetza::dcc::ChannelProbeProcessor
Definition
channel_probe_processor.hpp:15
vanetza::dcc::ChannelProbeProcessor::indicate
virtual void indicate(ChannelLoad cl)=0
vanetza::dcc::HookedChannelProbeProcessor
Definition
hooked_channel_probe_processor.hpp:16
vanetza::dcc::HookedChannelProbeProcessor::indicate
void indicate(ChannelLoad) override
Definition
hooked_channel_probe_processor.cpp:13
vanetza
dcc
channel_probe_processor.hpp
Generated on
for Vanetza by
1.16.1