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  

EmpFtpTrafPool Class Reference

#include <empftp.h>

Inheritance diagram for EmpFtpTrafPool:

PagePool TclObject TclObject List of all members.

Public Member Functions

 EmpFtpTrafPool ()
virtual ~EmpFtpTrafPool ()
void doneSession (int idx)
TcpAgent * picktcp (int size)
TcpSink * picksink ()
int nTcp ()
int nSink ()
int isdebug ()
virtual void delay_bind_init_all ()
virtual int delay_bind_dispatch (const char *, const char *, TclObject *)

Public Attributes

int nSrcL_
int nClientL_
int color_
int nSrc_
Node ** server_

Protected Member Functions

virtual int command (int argc, const char *const *argv)
 LIST_HEAD (AgentList, AgentListElem)
void insertAgent (AgentList *l, Agent *a)
Agent * detachHead (AgentList *l)
int lookup_rv (EmpiricalRandomVariable *&rv, const char *name)

Protected Attributes

int nSession_
EmpFtpTrafSession ** session_
int nClient_
Node ** client_
int nTcp_
int nSink_
AgentList tcpPool_
AgentList sinkPool_
int debug_

Constructor & Destructor Documentation

EmpFtpTrafPool::EmpFtpTrafPool (    ) 
 

EmpFtpTrafPool::~EmpFtpTrafPool (    )  [virtual]
 


Member Function Documentation

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

Reimplemented from PagePool.

int EmpFtpTrafPool::delay_bind_dispatch (  const char *   ,
const char *   ,
TclObject *   
)  [virtual]
 

Reimplemented from TclObject.

void EmpFtpTrafPool::delay_bind_init_all (    )  [virtual]
 

Reimplemented from TclObject.

Agent* EmpFtpTrafPool::detachHead (  AgentList *    l )  [inline, protected]
 

void EmpFtpTrafPool::doneSession (  int    idx )  [inline]
 

void EmpFtpTrafPool::insertAgent (  AgentList *    l,
Agent *    a
)  [inline, protected]
 

int EmpFtpTrafPool::isdebug (    )  [inline]
 

EmpFtpTrafPool::LIST_HEAD (  AgentList   ,
AgentListElem   
)  [protected]
 

int EmpFtpTrafPool::lookup_rv (  EmpiricalRandomVariable *&    rv,
const char *    name
)  [inline, protected]
 

int EmpFtpTrafPool::nSink (    )  [inline]
 

int EmpFtpTrafPool::nTcp (    )  [inline]
 

TcpSink * EmpFtpTrafPool::picksink (    ) 
 

TcpAgent * EmpFtpTrafPool::picktcp (  int    size ) 
 


Member Data Documentation

Node** EmpFtpTrafPool::client_ [protected]
 

int EmpFtpTrafPool::color_
 

int EmpFtpTrafPool::debug_ [protected]
 

int EmpFtpTrafPool::nClient_ [protected]
 

int EmpFtpTrafPool::nClientL_
 

int EmpFtpTrafPool::nSession_ [protected]
 

int EmpFtpTrafPool::nSink_ [protected]
 

int EmpFtpTrafPool::nSrc_
 

int EmpFtpTrafPool::nSrcL_
 

int EmpFtpTrafPool::nTcp_ [protected]
 

Node** EmpFtpTrafPool::server_
 

EmpFtpTrafSession** EmpFtpTrafPool::session_ [protected]
 

AgentList EmpFtpTrafPool::sinkPool_ [protected]
 

AgentList EmpFtpTrafPool::tcpPool_ [protected]
 


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