DESERT 3.5.1
Loading...
Searching...
No Matches
uwmulti-traffic-control.h File Reference
#include <rng.h>
#include <packet.h>
#include <module.h>
#include <tclcl.h>
#include <map>
#include <queue>
#include <iostream>
#include <string.h>
#include <cmath>
#include <climits>
#include <algorithm>
Include dependency graph for uwmulti-traffic-control.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BufferType
 
class  UwMultiTrafficControl
 

Macros

#define DEFAULT   1
 

Typedefs

typedef std::map< int, int > UpTrafficMap
 
typedef std::pair< int, int > BehaviorItem
 
typedef std::map< int, BehaviorItemBehaviorMap
 
typedef std::map< int, BehaviorMapDownTrafficMap
 
typedef std::queue< Packet * > Buffer
 
typedef std::map< int, Buffer * > DownTrafficBuffer
 
typedef std::map< int, BufferTypeBufferTrafficFeature
 

Macro Definition Documentation

◆ DEFAULT

#define DEFAULT   1

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

Typedef Documentation

◆ BehaviorItem

typedef std::pair<int, int> BehaviorItem

module_id, behavior>

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

◆ BehaviorMap

typedef std::map<int, BehaviorItem> BehaviorMap

stack_id, behavior>

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

◆ Buffer

typedef std::queue<Packet*> Buffer

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

◆ BufferTrafficFeature

typedef std::map<int,BufferType> BufferTrafficFeature

traffic, buffer type

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

◆ DownTrafficBuffer

typedef std::map<int, Buffer*> DownTrafficBuffer

app_type, PacketQueue

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

◆ DownTrafficMap

typedef std::map<int, BehaviorMap> DownTrafficMap

app_type, BehaviorMap

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

◆ UpTrafficMap

typedef std::map<int, int> UpTrafficMap

app_type, module_id>

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