Vanetza
 
Loading...
Searching...
No Matches
vanetza::dcc::StateMachineBudget Class Reference

#include <state_machine_budget.hpp>

Public Member Functions

 StateMachineBudget (const StateMachine &, const Runtime &)
 
Clock::duration delay ()
 
void notify ()
 

Private Attributes

const StateMachinem_fsm
 
const Runtimem_runtime
 
boost::optional< Clock::time_point > m_last_tx
 

Detailed Description

StateMachineBudget: TRC restrictions as determined by a state machine

Definition at line 20 of file state_machine_budget.hpp.

Constructor & Destructor Documentation

◆ StateMachineBudget()

vanetza::dcc::StateMachineBudget::StateMachineBudget ( const StateMachine fsm,
const Runtime rt 
)

Definition at line 10 of file state_machine_budget.cpp.

Member Function Documentation

◆ delay()

Clock::duration vanetza::dcc::StateMachineBudget::delay ( )

Definition at line 15 of file state_machine_budget.cpp.

◆ notify()

void vanetza::dcc::StateMachineBudget::notify ( )

Definition at line 34 of file state_machine_budget.cpp.

Member Data Documentation

◆ m_fsm

const StateMachine& vanetza::dcc::StateMachineBudget::m_fsm
private

Definition at line 28 of file state_machine_budget.hpp.

◆ m_last_tx

boost::optional<Clock::time_point> vanetza::dcc::StateMachineBudget::m_last_tx
private

Definition at line 30 of file state_machine_budget.hpp.

◆ m_runtime

const Runtime& vanetza::dcc::StateMachineBudget::m_runtime
private

Definition at line 29 of file state_machine_budget.hpp.


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