PythonTimeDistribution Class Reference
[pydtn]

Time distribution for traffic generation that uses a python function. More...

#include <pydtn/PythonTimeDistribution.h>

Inheritance diagram for PythonTimeDistribution:

Inheritance graph
[legend]
Collaboration diagram for PythonTimeDistribution:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PythonTimeDistribution ()
 Constructor.
virtual ~PythonTimeDistribution ()
 Virtual destructor.
Time operator() (const Time &t)
 Functional operator.
void setFunc (PyObject *f)
 Set the internal python function object.


Detailed Description

Time distribution for traffic generation that uses a python function.

Definition at line 45 of file PythonTimeDistribution.h.


Member Function Documentation

Time PythonTimeDistribution::operator() ( const Time t  )  [virtual]

Functional operator.

Parameters:
t The last time generated in the distribution
Returns:
the next time in the distribution

Implements TimeDistribution.

Definition at line 52 of file PythonTimeDistribution.cc.

References Time::tv.

void PythonTimeDistribution::setFunc ( PyObject *  f  ) 

Set the internal python function object.

Parameters:
f A python handle to the function

Definition at line 136 of file PythonTimeDistribution.cc.

Referenced by TrafficGenerator::configure().


The documentation for this class was generated from the following files:
Generated on Mon Mar 24 11:15:47 2008 for Pydtn Simulator by  doxygen 1.5.4