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  

SinkAgent Class Reference

#include <diff_sink.h>

Inheritance diagram for SinkAgent:

Agent Connector NsObject TclObject Handler List of all members.

Public Member Functions

 SinkAgent ()
int command (int argc, const char *const *argv)
virtual void timeout (int)
void report ()
void recv (Packet *, Handler *)
void reset ()
void set_addr (ns_addr_t)
int get_pk_count ()
void incr_pk_count ()
Packet * create_packet ()

Protected Member Functions

void Terminate ()
void bcast_interest ()
void data_ready ()
void start ()
void stop ()
virtual void sendpkt ()

Protected Attributes

bool APP_DUP_
bool periodic_
bool always_max_rate_
int pk_count
unsigned int data_type_
int num_recv
int num_send
int RecvPerSec
double cum_delay
double last_arrival_time
Data_Hash_Table DataTable
int running_
int random_
int maxpkts_
double interval_
int simple_report_rate
int data_counter
Sink_Timer sink_timer_
Periodic_Timer periodic_timer_
Report_Timer report_timer_

Friends

class Periodic_Timer

Constructor & Destructor Documentation

SinkAgent::SinkAgent (    ) 
 


Member Function Documentation

void SinkAgent::bcast_interest (    )  [protected]
 

int SinkAgent::command (  int    argc,
const char *const *    argv
)  [virtual]
 

Reimplemented from Agent.

Packet * SinkAgent::create_packet (    ) 
 

void SinkAgent::data_ready (    )  [protected]
 

int SinkAgent::get_pk_count (    ) 
 

void SinkAgent::incr_pk_count (    ) 
 

void SinkAgent::recv (  Packet *   ,
Handler *   
)  [virtual]
 

Reimplemented from Agent.

void SinkAgent::report (    ) 
 

void SinkAgent::reset (    )  [virtual]
 

Reimplemented from NsObject.

void SinkAgent::sendpkt (    )  [protected, virtual]
 

void SinkAgent::set_addr (  ns_addr_t    ) 
 

void SinkAgent::start (    )  [protected]
 

void SinkAgent::stop (    )  [protected]
 

void SinkAgent::Terminate (    )  [protected]
 

void SinkAgent::timeout (  int    )  [virtual]
 

Reimplemented from Agent.


Friends And Related Function Documentation

friend class Periodic_Timer [friend]
 


Member Data Documentation

bool SinkAgent::always_max_rate_ [protected]
 

bool SinkAgent::APP_DUP_ [protected]
 

double SinkAgent::cum_delay [protected]
 

int SinkAgent::data_counter [protected]
 

unsigned int SinkAgent::data_type_ [protected]
 

Data_Hash_Table SinkAgent::DataTable [protected]
 

double SinkAgent::interval_ [protected]
 

double SinkAgent::last_arrival_time [protected]
 

int SinkAgent::maxpkts_ [protected]
 

int SinkAgent::num_recv [protected]
 

int SinkAgent::num_send [protected]
 

bool SinkAgent::periodic_ [protected]
 

Periodic_Timer SinkAgent::periodic_timer_ [protected]
 

int SinkAgent::pk_count [protected]
 

int SinkAgent::random_ [protected]
 

int SinkAgent::RecvPerSec [protected]
 

Report_Timer SinkAgent::report_timer_ [protected]
 

int SinkAgent::running_ [protected]
 

int SinkAgent::simple_report_rate [protected]
 

Sink_Timer SinkAgent::sink_timer_ [protected]
 


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