DESERT 4.0.0
BufferType Struct Reference

#include <uwmulti-traffic-control.h>

Collaboration diagram for BufferType:
Collaboration graph

Public Types

enum  BufferBehavior { DISCARD_INCOMING = 0 , CIRCULAR }
 

Public Member Functions

 BufferType (uint size, BufferBehavior behav, double del)
 
double getUpdatedDelay (double time_instant)
 

Public Attributes

uint max_size
 
BufferBehavior behavior_buff
 
double send_delay
 
uint pkts_lost
 
double last_sched_tx
 

Member Enumeration Documentation

◆ BufferBehavior

Enumerator
DISCARD_INCOMING 
CIRCULAR 

Constructor & Destructor Documentation

◆ BufferType()

BufferType::BufferType ( uint  size,
BufferBehavior  behav,
double  del 
)
inline

Member Function Documentation

◆ getUpdatedDelay()

double BufferType::getUpdatedDelay ( double  time_instant)
inline

References last_sched_tx, and send_delay.

Member Data Documentation

◆ behavior_buff

BufferBehavior BufferType::behavior_buff

Buffer behavior

◆ last_sched_tx

double BufferType::last_sched_tx

Last scheduled transmission time

Referenced by getUpdatedDelay().

◆ max_size

uint BufferType::max_size

Maximum buffer size

◆ pkts_lost

uint BufferType::pkts_lost

Packet lost for buffer overflow

◆ send_delay

double BufferType::send_delay

Send down delay

Referenced by getUpdatedDelay().


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