ns3::PropagationDelayModel Class Reference

calculate a propagation delay. More...

#include <propagation-delay-model.h>

Inheritance diagram for ns3::PropagationDelayModel:
Inheritance graph
[legend]
Collaboration diagram for ns3::PropagationDelayModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~PropagationDelayModel ()
virtual Time GetDelay (Ptr< MobilityModel > a, Ptr< MobilityModel > b) const =0

Static Public Member Functions

static TypeId GetTypeId (void)
 This method returns the TypeId associated to ns3::PropagationDelayModel.

Detailed Description

calculate a propagation delay.

Definition at line 35 of file propagation-delay-model.h.


Constructor & Destructor Documentation

ns3::PropagationDelayModel::~PropagationDelayModel (  )  [virtual]

Definition at line 38 of file propagation-delay-model.cc.


Member Function Documentation

virtual Time ns3::PropagationDelayModel::GetDelay ( Ptr< MobilityModel a,
Ptr< MobilityModel b 
) const [pure virtual]
Parameters:
a the source
b the destination
Returns:
the calculated propagation delay

Calculate the propagation delay between the specified source and destination.

Implemented in ns3::RandomPropagationDelayModel, and ns3::ConstantSpeedPropagationDelayModel.

TypeId ns3::PropagationDelayModel::GetTypeId ( void   )  [static]

This method returns the TypeId associated to ns3::PropagationDelayModel.

No Attributes defined for this type.
No TraceSources defined for this type.

Reimplemented from ns3::Object.

Reimplemented in ns3::RandomPropagationDelayModel, and ns3::ConstantSpeedPropagationDelayModel.

Definition at line 30 of file propagation-delay-model.cc.

References ns3::TypeId::SetParent().


The documentation for this class was generated from the following files:
Generated on Thu Dec 3 14:11:19 2009 for NS-3 by  doxygen 1.6.3