Vanetza
Loading...
Searching...
No Matches
hooked_channel_probe_processor.hpp
1
#
ifndef
HOOKED_CHANNEL_PROBE_PROCESSOR_HPP_M1O7VHKS
2
#
define
HOOKED_CHANNEL_PROBE_PROCESSOR_HPP_M1O7VHKS
3
4
#
include
<
vanetza
/
common
/
hook
.
hpp
>
5
#
include
<
vanetza
/
dcc
/
channel_probe_processor
.
hpp
>
6
7
namespace
vanetza
8
{
9
namespace
dcc
10
{
11
12
/**
13
* Implementation of ChannelProbeProcessor invoking hook on indication
14
*/
15
class
HookedChannelProbeProcessor
:
public
ChannelProbeProcessor
16
{
17
public
:
18
HookedChannelProbeProcessor();
19
void
indicate
(
ChannelLoad
)
override
;
20
21
HookRegistry
<
ChannelLoad
> on_indication;
22
23
private
:
24
Hook
<
ChannelLoad
> m_indication_hook;
25
};
26
27
}
// namespace dcc
28
}
// namespace vanetza
29
30
#
endif
/* HOOKED_CHANNEL_PROBE_PROCESSOR_HPP_M1O7VHKS */
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::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
hooked_channel_probe_processor.hpp
Generated on
for Vanetza by
1.16.1