ariba::utility::PathloadMeasurement Class Reference

#include <source/ariba/utility/measurement/PathloadMeasurement.h>

Inheritance diagram for ariba::utility::PathloadMeasurement:

Inheritance graph
[legend]
Collaboration diagram for ariba::utility::PathloadMeasurement:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void measure (const NodeID &destnode, PathloadMeasurementListener *_listener)

Static Public Member Functions

static PathloadMeasurementinstance (BaseOverlay *_overlay=NULL)

Protected Member Functions

 PathloadMeasurement (BaseOverlay *_overlay)
virtual ~PathloadMeasurement ()
virtual void dispatchFunction ()
virtual void blockingFunction ()

Private Member Functions

 use_logging_h (PathloadMeasurement)

Private Attributes

volatile bool running
PathloadMeasurementListenerlistener
double resultMbps
NodeID resultNode
BaseOverlaybaseoverlay
pid_t serverpid


Detailed Description

Definition at line 73 of file PathloadMeasurement.h.


Constructor & Destructor Documentation

ariba::utility::PathloadMeasurement::PathloadMeasurement ( BaseOverlay _overlay  )  [protected]

ariba::utility::PathloadMeasurement::~PathloadMeasurement (  )  [protected, virtual]

Definition at line 78 of file PathloadMeasurement.cpp.

References serverpid.


Member Function Documentation

ariba::utility::PathloadMeasurement::use_logging_h ( PathloadMeasurement   )  [private]

void ariba::utility::PathloadMeasurement::dispatchFunction (  )  [protected, virtual]

void ariba::utility::PathloadMeasurement::blockingFunction (  )  [protected, virtual]

static PathloadMeasurement& ariba::utility::PathloadMeasurement::instance ( BaseOverlay _overlay = NULL  )  [inline, static]

Definition at line 92 of file PathloadMeasurement.h.

void ariba::utility::PathloadMeasurement::measure ( const NodeID destnode,
PathloadMeasurementListener _listener 
)


Member Data Documentation

Definition at line 76 of file PathloadMeasurement.h.

Referenced by measure().

Definition at line 77 of file PathloadMeasurement.h.

Referenced by dispatchFunction(), and measure().

Definition at line 79 of file PathloadMeasurement.h.

Referenced by blockingFunction(), dispatchFunction(), and measure().

Definition at line 80 of file PathloadMeasurement.h.

Referenced by blockingFunction(), dispatchFunction(), and measure().

Definition at line 81 of file PathloadMeasurement.h.

Referenced by blockingFunction().

Definition at line 82 of file PathloadMeasurement.h.

Referenced by ~PathloadMeasurement().


The documentation for this class was generated from the following files:

Generated on Wed May 27 18:24:07 2009 for Ariba by  doxygen 1.5.6