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  

TrafficGenerator Class Reference

#include <trafgen.h>

Inheritance diagram for TrafficGenerator:

Application Process TclObject CBR_PP_Traffic CBR_Traffic EXPOO_Traffic POO_Traffic RA_Traffic TrafficTrace List of all members.

Public Member Functions

 TrafficGenerator ()
virtual double next_interval (int &)=0
virtual void init ()
virtual double interval ()
virtual int on ()
virtual void timeout ()
virtual void recv ()
virtual void resume ()

Protected Member Functions

virtual void start ()
virtual void stop ()

Protected Attributes

double nextPkttime_
int size_
int running_
TrafficTimer timer_

Constructor & Destructor Documentation

TrafficGenerator::TrafficGenerator  
 


Member Function Documentation

virtual void TrafficGenerator::init   [inline, virtual]
 

Reimplemented in CBR_PP_Traffic, RA_Traffic, CBR_Traffic, EXPOO_Traffic, POO_Traffic, and TrafficTrace.

virtual double TrafficGenerator::interval   [inline, virtual]
 

Reimplemented in CBR_PP_Traffic, and CBR_Traffic.

virtual double TrafficGenerator::next_interval int &    [pure virtual]
 

Implemented in CBR_PP_Traffic, RA_Traffic, CBR_Traffic, EXPOO_Traffic, POO_Traffic, and TrafficTrace.

virtual int TrafficGenerator::on   [inline, virtual]
 

Reimplemented in POO_Traffic.

virtual void TrafficGenerator::recv   [inline, virtual]
 

virtual void TrafficGenerator::resume   [inline, virtual]
 

Reimplemented from Application.

void TrafficGenerator::start   [protected, virtual]
 

Reimplemented from Application.

Reimplemented in CBR_PP_Traffic, and CBR_Traffic.

void TrafficGenerator::stop   [protected, virtual]
 

Reimplemented from Application.

void TrafficGenerator::timeout   [virtual]
 

Reimplemented in CBR_PP_Traffic, EXPOO_Traffic, and TrafficTrace.


Member Data Documentation

double TrafficGenerator::nextPkttime_ [protected]
 

int TrafficGenerator::running_ [protected]
 

int TrafficGenerator::size_ [protected]
 

TrafficTimer TrafficGenerator::timer_ [protected]
 


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