Vanetza
 
Loading...
Searching...
No Matches
vanetza::dcc::TransmitRateControl Class Referenceabstract
Inheritance diagram for vanetza::dcc::TransmitRateControl:

Public Member Functions

virtual Clock::duration delay (const Transmission &tx)=0
 
virtual Clock::duration interval (const Transmission &tx)=0
 
virtual void notify (const Transmission &tx)=0
 

Detailed Description

Definition at line 44 of file transmit_rate_control.hpp.

Member Function Documentation

◆ delay()

virtual Clock::duration vanetza::dcc::TransmitRateThrottle::delay ( const Transmission tx)
pure virtualinherited

Duration until next transmission has to be delayed

Parameters
txtransmission
Returns
waiting time until next transmission is allowed

Implemented in vanetza::dcc::BurstyTransmitRateControl, vanetza::dcc::LimericTransmitRateControl, and vanetza::dcc::SingleReactiveTransmitRateControl.

◆ interval()

virtual Clock::duration vanetza::dcc::TransmitRateThrottle::interval ( const Transmission tx)
pure virtualinherited

Current interval between packets

Parameters
txtransmission
Returns
interval enforced by DCC_access

Implemented in vanetza::dcc::BurstyTransmitRateControl, vanetza::dcc::LimericTransmitRateControl, and vanetza::dcc::SingleReactiveTransmitRateControl.

◆ notify()

virtual void vanetza::dcc::TransmitRateFeedback::notify ( const Transmission tx)
pure virtualinherited

Notify about an actual transmission at link layer

Parameters
txtransmission

Implemented in vanetza::dcc::BurstyTransmitRateControl, vanetza::dcc::LimericTransmitRateControl, and vanetza::dcc::SingleReactiveTransmitRateControl.


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