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 */
31
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::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.14.0