Vanetza
 
Loading...
Searching...
No Matches
vanetza::dcc::StateMachine Class Referenceabstract

#include <state_machine.hpp>

Inheritance diagram for vanetza::dcc::StateMachine:

Public Member Functions

virtual void update (ChannelLoad cl)=0
 
virtual Clock::duration transmission_interval () const =0
 

Detailed Description

State machine interface used for Transmit Rate Control

Definition at line 15 of file state_machine.hpp.

Member Function Documentation

◆ transmission_interval()

virtual Clock::duration vanetza::dcc::StateMachine::transmission_interval ( ) const
pure virtual

Get current transmission interval

Returns
duration between two transmissions

Implemented in vanetza::dcc::FullyMeshedStateMachine, and vanetza::dcc::GradualStateMachine.

◆ update()

virtual void vanetza::dcc::StateMachine::update ( ChannelLoad  cl)
pure virtual

Trigger state transition by updated channel load

Parameters
clnew channel load measurement

Implemented in vanetza::dcc::FullyMeshedStateMachine, and vanetza::dcc::GradualStateMachine.


The documentation for this class was generated from the following file: