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  

asim Class Reference

Inheritance diagram for asim:

NsObject TclObject Handler List of all members.

Public Member Functions

double min (double x, double y)
double padhye (double rtt, double p)
double Po (double rho, int K)
double Pk (double rho, int K, int k)
double Lq (double rho, int K)
int command (int argc, const char *const *argv)
double get_link_drop (int x)
double get_link_delay (int x)
double get_link_qdelay (int x)
double get_link_pdelay (int x)
double get_link_tput (int x)
double get_flow_delay (int x)
double get_flow_tput (int x)
double get_flow_drop (int x)
void GetInputs (char *argv)
double redFn (double minth, double pmin, double maxth, double pmax, double qlength)
void CalcLinkDelays (int flag=0)
void CalcPerFlowDelays ()
void PrintData ()
void PrintResults ()
void UpdateHelper (int flag=0)
void Update (int niter)
void Update2 ()
int allscaled ()
void Update3 (int flag=0)
void newupdate (int niter)
 asim ()
void recv (Packet *, Handler *=0)
double min (double x, double y)
double padhye (double rtt, double p)
double Po (double rho, int K)
double Pk (double rho, int K, int k)
double Lq (double rho, int K)
double get_link_drop (int x)
double get_link_delay (int x)
double get_link_qdelay (int x)
double get_link_pdelay (int x)
double get_link_tput (int x)
double get_flow_delay (int x)
double get_flow_tput (int x)
double get_flow_drop (int x)
void GetInputs (char *argv)
double redFn (double minth, double pmin, double maxth, double pmax, double qlength)
void CalcLinkStats (int flag=0)
void CalcPerFlowStats ()
void PrintData ()
void PrintResults ()
void UpdateHelper (int flag=0)
void Update (int niter)
int allscaled ()
void newupdate (int niter)
 asim ()

Public Attributes

int nConnections
int K
int MaxHops
int nLinks
int ** Adj
int * nAdj
link_stats * links
flow_stats * flows
int ** Adj
int * nAdj
link_stats * links
flow_stats * flows

Constructor & Destructor Documentation

asim::asim (    )  [inline]
 

asim::asim (    )  [inline]
 


Member Function Documentation

int asim::allscaled (    )  [inline]
 

int asim::allscaled (    )  [inline]
 

void asim::CalcLinkDelays (  int    flag = 0 )  [inline]
 

void asim::CalcLinkStats (  int    flag = 0 )  [inline]
 

void asim::CalcPerFlowDelays (    )  [inline]
 

void asim::CalcPerFlowStats (    )  [inline]
 

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

Reimplemented from NsObject.

double asim::get_flow_delay (  int    x )  [inline]
 

double asim::get_flow_delay (  int    x )  [inline]
 

double asim::get_flow_drop (  int    x )  [inline]
 

double asim::get_flow_drop (  int    x )  [inline]
 

double asim::get_flow_tput (  int    x )  [inline]
 

double asim::get_flow_tput (  int    x )  [inline]
 

double asim::get_link_delay (  int    x )  [inline]
 

double asim::get_link_delay (  int    x )  [inline]
 

double asim::get_link_drop (  int    x )  [inline]
 

double asim::get_link_drop (  int    x )  [inline]
 

double asim::get_link_pdelay (  int    x )  [inline]
 

double asim::get_link_pdelay (  int    x )  [inline]
 

double asim::get_link_qdelay (  int    x )  [inline]
 

double asim::get_link_qdelay (  int    x )  [inline]
 

double asim::get_link_tput (  int    x )  [inline]
 

double asim::get_link_tput (  int    x )  [inline]
 

void asim::GetInputs (  char *    argv )  [inline]
 

void asim::GetInputs (  char *    argv )  [inline]
 

double asim::Lq (  double    rho,
int    K
)  [inline]
 

double asim::Lq (  double    rho,
int    K
)  [inline]
 

double asim::min (  double    x,
double    y
)  [inline]
 

double asim::min (  double    x,
double    y
)  [inline]
 

void asim::newupdate (  int    niter )  [inline]
 

void asim::newupdate (  int    niter )  [inline]
 

double asim::padhye (  double    rtt,
double    p
)  [inline]
 

double asim::padhye (  double    rtt,
double    p
)  [inline]
 

double asim::Pk (  double    rho,
int    K,
int    k
)  [inline]
 

double asim::Pk (  double    rho,
int    K,
int    k
)  [inline]
 

double asim::Po (  double    rho,
int    K
)  [inline]
 

double asim::Po (  double    rho,
int    K
)  [inline]
 

void asim::PrintData (    )  [inline]
 

void asim::PrintData (    )  [inline]
 

void asim::PrintResults (    )  [inline]
 

void asim::PrintResults (    )  [inline]
 

void asim::recv (  Packet *   ,
Handler *    = 0
)  [inline, virtual]
 

Implements NsObject.

double asim::redFn (  double    minth,
double    pmin,
double    maxth,
double    pmax,
double    qlength
)  [inline]
 

double asim::redFn (  double    minth,
double    pmin,
double    maxth,
double    pmax,
double    qlength
)  [inline]
 

void asim::Update (  int    niter )  [inline]
 

void asim::Update (  int    niter )  [inline]
 

void asim::Update2 (    )  [inline]
 

void asim::Update3 (  int    flag = 0 )  [inline]
 

void asim::UpdateHelper (  int    flag = 0 )  [inline]
 

void asim::UpdateHelper (  int    flag = 0 )  [inline]
 


Member Data Documentation

int** asim::Adj
 

int** asim::Adj
 

flow_stats* asim::flows
 

flow_stats* asim::flows
 

int asim::K
 

link_stats* asim::links
 

link_stats* asim::links
 

int asim::MaxHops
 

int* asim::nAdj
 

int* asim::nAdj
 

int asim::nConnections
 

int asim::nLinks
 


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