Vanetza
Loading...
Searching...
No Matches
single_reactive_transmit_rate_control.cpp
1
#include "single_reactive_transmit_rate_control.hpp"
2
#include "state_machine.hpp"
3
4
namespace
vanetza
5
{
6
namespace
dcc
7
{
8
9
SingleReactiveTransmitRateControl::SingleReactiveTransmitRateControl(
const
StateMachine
& fsm,
const
Runtime& rt) :
10
m_fsm(fsm), m_fsm_budget(fsm, rt)
11
{
12
}
13
14
Clock::duration
SingleReactiveTransmitRateControl::interval
(
const
Transmission
&)
15
{
16
return
m_fsm.transmission_interval();
17
}
18
19
Clock::duration
SingleReactiveTransmitRateControl::delay
(
const
Transmission
&)
20
{
21
return
m_fsm_budget.delay();
22
}
23
24
void
SingleReactiveTransmitRateControl::notify
(
const
Transmission
&)
25
{
26
m_fsm_budget.notify();
27
}
28
29
}
// namespace dcc
30
}
// namespace vanetza
vanetza::dcc::SingleReactiveTransmitRateControl::notify
void notify(const Transmission &) override
Definition
single_reactive_transmit_rate_control.cpp:24
vanetza::dcc::SingleReactiveTransmitRateControl::delay
Clock::duration delay(const Transmission &) override
Definition
single_reactive_transmit_rate_control.cpp:19
vanetza::dcc::SingleReactiveTransmitRateControl::interval
Clock::duration interval(const Transmission &) override
Definition
single_reactive_transmit_rate_control.cpp:14
vanetza::dcc::StateMachine
Definition
state_machine.hpp:16
vanetza::dcc::Transmission
Definition
transmission.hpp:15
vanetza
dcc
single_reactive_transmit_rate_control.cpp
Generated on
for Vanetza by
1.14.0