#include <ConstantTimePropagation.h>
◆ ConstantTimePropagation()
| inet::physicallayer::ConstantTimePropagation::ConstantTimePropagation |
( |
| ) |
|
◆ computeArrival()
Returns the time and space coordinates when the transmission arrives at the object that moves with the provided mobility.
The result might be an approximation only, because there's a tradeoff between precision and performance. This function never returns nullptr.
Implements inet::physicallayer::IPropagation.
33 const Coord& position = mobility->getCurrentPosition();
34 const Quaternion& orientation = mobility->getCurrentAngularPosition();
35 const simtime_t startTime = transmission->getStartTime();
36 const simtime_t endTime = transmission->getEndTime();
37 const simtime_t preambleDuration = transmission->getPreambleDuration();
38 const simtime_t headerDuration = transmission->getHeaderDuration();
39 const simtime_t dataDuration = transmission->getDataDuration();
40 return new Arrival(
propagationTime,
propagationTime, startTime +
propagationTime, endTime +
propagationTime, preambleDuration, headerDuration, dataDuration, position, position, orientation, orientation);
◆ initialize()
| void inet::physicallayer::ConstantTimePropagation::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ printToStream()
| std::ostream & inet::physicallayer::ConstantTimePropagation::printToStream |
( |
std::ostream & |
stream, |
|
|
int |
level, |
|
|
int |
evFlags = 0 |
|
) |
| const |
|
overridevirtual |
◆ propagationTime
| simtime_t inet::physicallayer::ConstantTimePropagation::propagationTime |
|
protected |
The documentation for this class was generated from the following files: