class <Application/Traffic/CBR> CBR_Traffic : public TrafficGenerator


Inheritance:


Public Fields

Application/Traffic/CBR instvar packetSize_
Application/Traffic/CBR instvar rate_

Public Methods

CBR_Traffic()
inline double interval()
HACK so that udp agent knows interpacket arrival time within a burst
virtual double next_interval(int&)
Application/Traffic/CBR instproc set args

Protected Fields

double interval_
packet inter-arrival time during burst (sec)
int maxpkts_
double random_
double rate_
send rate during on time (bps)
int seqno_

Protected Methods

void init()
virtual void start()

Inherited from TrafficGenerator:

Public Methods

virtual int on()
virtual void recv()
virtual void resume()
virtual void timeout()

Protected Fields

double nextPkttime_
int running_
int size_
TrafficTimer timer_

Protected Methods

virtual void stop()

Inherited from Application:

Public Methods

virtual void send(int nbytes)

Protected Fields

Agent* agent_
int enableRecv_
int enableResume_

Protected Methods

virtual int command(int argc, const char*const* argv)

Inherited from Process:

Public Methods

virtual AppData* get_data(int& size, AppData* req_data = 0)
virtual void process_data(int size, AppData* data)
virtual void send_data(int size, AppData* data = 0)
inline Process*& target()

Protected Fields

Process* target_

Documentation

CBR_Traffic()

virtual double next_interval(int&)

inline double interval()
HACK so that udp agent knows interpacket arrival time within a burst

virtual void start()

void init()

double rate_
send rate during on time (bps)

double interval_
packet inter-arrival time during burst (sec)

double random_

int seqno_

int maxpkts_

Application/Traffic/CBR instproc set args
Helper function to convert rate_ into an interval_

Application/Traffic/CBR instvar packetSize_

Application/Traffic/CBR instvar rate_


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de