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

Public Member Functions

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

Detailed Description

Definition at line 12 of file transmit_rate_control.hpp.

Member Function Documentation

◆ delay()

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

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 virtual

Current interval between packets

Parameters
txtransmission
Returns
interval enforced by DCC_access

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


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