Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

dsPolicy.h File Reference

#include "dsred.h"

Include dependency graph for dsPolicy.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Compounds

class  DumbPolicy
struct  flow_entry
struct  flow_list
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 FLOW_TIME_OUT   5.0
#define MAX_POLICIES   20
#define DUMB   0
#define TSW2CM   1
#define TSW3CM   2
#define TB   3
#define SRTCM   4
#define TRTCM   5
#define SFD   6
#define EWP   7

Enumerations

enum  policerType {
  dumbPolicer, TSW2CMPolicer, TSW3CMPolicer, tokenBucketPolicer,
  srTCMPolicer, trTCMPolicer, SFDPolicer, EWPolicer
}
enum  meterType {
  dumbMeter, tswTagger, tokenBucketMeter, srTCMMeter,
  trTCMMeter, sfdTagger, ewTagger
}


Define Documentation

#define ANY_HOST   -1
 

Definition at line 41 of file dsPolicy.h.

Referenced by PolicyClassifier::getPolicyTableEntry().

#define DUMB   0
 

Definition at line 45 of file dsPolicy.h.

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

#define EWP   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 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(), PolicyClassifier::addPolicyEntry(), and TaggerTBFlowClass::TaggerTBFlowClass().

#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
 

Enumeration values:
dumbMeter 
tswTagger 
tokenBucketMeter 
srTCMMeter 
trTCMMeter 
sfdTagger 
ewTagger 

Definition at line 56 of file dsPolicy.h.

enum policerType
 

Enumeration values:
dumbPolicer 
TSW2CMPolicer 
TSW3CMPolicer 
tokenBucketPolicer 
srTCMPolicer 
trTCMPolicer 
SFDPolicer 
EWPolicer 

Definition at line 54 of file dsPolicy.h.


Generated on Tue Apr 20 12:19:42 2004 for NS2.26SourcesOriginal by doxygen 1.3.3