1#ifndef STATE_MACHINE_HPP_0MHYOQU7
2#define STATE_MACHINE_HPP_0MHYOQU7
4#include <vanetza/dcc/channel_load.hpp>
5#include <vanetza/common/clock.hpp>
13
14
19
20
21
25
26
27
30 virtual ~StateMachine() =
default;
Clock::duration delay(const Transmission &) override
void notify(const Transmission &) override
Clock::duration interval(const Transmission &) override
virtual Clock::duration transmission_interval() const =0
virtual void update(ChannelLoad cl)=0
virtual void notify(const Transmission &tx)=0
virtual Clock::duration delay(const Transmission &tx)=0
virtual Clock::duration interval(const Transmission &tx)=0