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
7namespace vanetza
8{
9namespace dcc
10{
11
12/**
13 * Implementation of ChannelProbeProcessor invoking hook on indication
14 */
16{
17public:
19 void indicate(ChannelLoad) override;
20
21 HookRegistry<ChannelLoad> on_indication;
22
23private:
24 Hook<ChannelLoad> m_indication_hook;
25};
26
27} // namespace dcc
28} // namespace vanetza
29
30#endif /* HOOKED_CHANNEL_PROBE_PROCESSOR_HPP_M1O7VHKS */
31