dsPolicy.h File Reference

#include "dsred.h"

Include dependency graph for dsPolicy.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  flow_entry
struct  flow_list
class  NullPolicy
struct  policerTableEntry
class  Policy
class  PolicyClassifier
struct  policyTableEntry
class  SFDPolicy
class  SRTCMPolicy
class  TBPolicy
class  TRTCMPolicy
class  TSW2CMPolicy
class  TSW3CMPolicy

Defines

#define ANY_HOST   -1
#define DEWP   8
#define EW   7
#define FLOW_TIME_OUT   5.0
#define MAX_POLICIES   20
#define Null   0
#define SFD   6
#define SRTCM   4
#define TB   3
#define TRTCM   5
#define TSW2CM   1
#define TSW3CM   2

Enumerations

enum  meterType {
  nullMeter, tswTagger, tokenBucketMeter, srTCMMeter,
  trTCMMeter, sfdTagger, ewTagger, dewpTagger
}
enum  policerType {
  nullPolicer, TSW2CMPolicer, TSW3CMPolicer, tokenBucketPolicer,
  srTCMPolicer, trTCMPolicer, SFDPolicer, EWPolicer,
  DEWPPolicer
}


Define Documentation

#define ANY_HOST   -1
 

Definition at line 41 of file dsPolicy.h.

Referenced by PolicyClassifier::getPolicyTableEntry().

#define DEWP   8
 

Definition at line 53 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), PolicyClassifier::addPolicyEntry(), and edgeQueue::command().

#define EW   7
 

Definition at line 52 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), PolicyClassifier::addPolicyEntry(), and edgeQueue::command().

#define FLOW_TIME_OUT   5.0
 

Definition at line 42 of file dsPolicy.h.

Referenced by SFDPolicy::applyMeter().

#define MAX_POLICIES   20
 

Definition at line 43 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicyEntry(), and PolicyClassifier::PolicyClassifier().

#define Null   0
 

Definition at line 45 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().

#define SFD   6
 

Definition at line 51 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().

#define SRTCM   4
 

Definition at line 49 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().

#define TB   3
 

Definition at line 48 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().

#define TRTCM   5
 

Definition at line 50 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().

#define TSW2CM   1
 

Definition at line 46 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().

#define TSW3CM   2
 

Definition at line 47 of file dsPolicy.h.

Referenced by PolicyClassifier::addPolicerEntry(), and PolicyClassifier::addPolicyEntry().


Enumeration Type Documentation

enum meterType
 

Enumerator:
nullMeter 
tswTagger 
tokenBucketMeter 
srTCMMeter 
trTCMMeter 
sfdTagger 
ewTagger 
dewpTagger 

Definition at line 57 of file dsPolicy.h.

enum policerType
 

Enumerator:
nullPolicer 
TSW2CMPolicer 
TSW3CMPolicer 
tokenBucketPolicer 
srTCMPolicer 
trTCMPolicer 
SFDPolicer 
EWPolicer 
DEWPPolicer 

Definition at line 55 of file dsPolicy.h.


Generated on Tue Mar 6 16:52:18 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6