ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


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

PolicyClassifier Class Reference

#include <dsPolicy.h>

Inheritance diagram for PolicyClassifier:

TclObject List of all members.

Public Member Functions

 PolicyClassifier ()
void addPolicyEntry (int argc, const char *const *argv)
void addPolicerEntry (int argc, const char *const *argv)
void updatePolicyRTT (int argc, const char *const *argv)
double getCBucket (const char *const *argv)
int mark (Packet *pkt)
void printPolicyTable ()
void printPolicerTable ()

Public Attributes

Policy * policy_pool [MAX_POLICIES]

Protected Member Functions

policyTableEntry * getPolicyTableEntry (nsaddr_t source, nsaddr_t dest)
policerTableEntry * getPolicerTableEntry (int policy_index, int oldCodePt)

Protected Attributes

policyTableEntry policyTable [MAX_POLICIES]
int policyTableSize
policerTableEntry policerTable [MAX_CP]
int policerTableSize

Constructor & Destructor Documentation

PolicyClassifier::PolicyClassifier (    ) 
 


Member Function Documentation

void PolicyClassifier::addPolicerEntry (  int    argc,
const char *const *    argv
) 
 

void PolicyClassifier::addPolicyEntry (  int    argc,
const char *const *    argv
) 
 

double PolicyClassifier::getCBucket (  const char *const *    argv ) 
 

policerTableEntry * PolicyClassifier::getPolicerTableEntry (  int    policy_index,
int    oldCodePt
)  [protected]
 

policyTableEntry * PolicyClassifier::getPolicyTableEntry (  nsaddr_t    source,
nsaddr_t    dest
)  [protected]
 

int PolicyClassifier::mark (  Packet *    pkt ) 
 

void PolicyClassifier::printPolicerTable (    ) 
 

void PolicyClassifier::printPolicyTable (    ) 
 

void PolicyClassifier::updatePolicyRTT (  int    argc,
const char *const *    argv
) 
 


Member Data Documentation

policerTableEntry PolicyClassifier::policerTable[MAX_CP] [protected]
 

int PolicyClassifier::policerTableSize [protected]
 

Policy* PolicyClassifier::policy_pool[MAX_POLICIES]
 

policyTableEntry PolicyClassifier::policyTable[MAX_POLICIES] [protected]
 

int PolicyClassifier::policyTableSize [protected]
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.