DESERT 3.5.1
Loading...
Searching...
No Matches
BufferType Struct Reference

#include <uwmulti-traffic-control.h>

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
 

Detailed Description

Definition at line 56 of file uwmulti-traffic-control.h.

Member Enumeration Documentation

◆ BufferBehavior

Enumerator
DISCARD_INCOMING 
CIRCULAR 

Definition at line 57 of file uwmulti-traffic-control.h.

Constructor & Destructor Documentation

◆ BufferType()

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

Definition at line 67 of file uwmulti-traffic-control.h.

Member Function Documentation

◆ getUpdatedDelay()

double BufferType::getUpdatedDelay ( double  time_instant)
inline

Definition at line 77 of file uwmulti-traffic-control.h.

Member Data Documentation

◆ behavior_buff

BufferBehavior BufferType::behavior_buff

Buffer behavior.

Definition at line 62 of file uwmulti-traffic-control.h.

◆ last_sched_tx

double BufferType::last_sched_tx

Last scheduled transmission time.

Definition at line 65 of file uwmulti-traffic-control.h.

◆ max_size

uint BufferType::max_size

Maximum buffer size.

Definition at line 61 of file uwmulti-traffic-control.h.

◆ pkts_lost

uint BufferType::pkts_lost

Packet lost for buffer overflow.

Definition at line 64 of file uwmulti-traffic-control.h.

◆ send_delay

double BufferType::send_delay

Send down delay.

Definition at line 63 of file uwmulti-traffic-control.h.


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