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
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 Thu Nov 30 2023 12:03:35 for Vanetza by
1.9.6