|
INET Framework for OMNeT++/OMNEST
|
This interface represents the space and time coordinates of a transmission arriving at a receiver. More...
#include <IArrival.h>
Public Member Functions | |
| virtual const simtime_t | getStartPropagationTime () const =0 |
| virtual const simtime_t | getEndPropagationTime () const =0 |
| virtual const simtime_t | getStartTime () const =0 |
| virtual const simtime_t | getEndTime () const =0 |
| virtual const simtime_t | getStartTime (IRadioSignal::SignalPart part) const =0 |
| virtual const simtime_t | getEndTime (IRadioSignal::SignalPart part) const =0 |
| virtual const simtime_t | getPreambleStartTime () const =0 |
| virtual const simtime_t | getPreambleEndTime () const =0 |
| virtual const simtime_t | getHeaderStartTime () const =0 |
| virtual const simtime_t | getHeaderEndTime () const =0 |
| virtual const simtime_t | getDataStartTime () const =0 |
| virtual const simtime_t | getDataEndTime () const =0 |
| virtual const Coord & | getStartPosition () const =0 |
| virtual const Coord & | getEndPosition () const =0 |
| virtual const Quaternion & | getStartOrientation () const =0 |
| virtual const Quaternion & | getEndOrientation () const =0 |
Public Member Functions inherited from inet::IPrintableObject | |
| virtual | ~IPrintableObject () |
| virtual std::ostream & | printToStream (std::ostream &stream, int level, int evFlags=0) const |
| Prints this object to the provided output stream. More... | |
| virtual std::string | printToString () const |
| virtual std::string | printToString (int level, int evFlags=0) const |
| virtual std::string | getInfoStringRepresentation (int evFlags=0) const |
| virtual std::string | getDetailStringRepresentation (int evFlags=0) const |
| virtual std::string | getDebugStringRepresentation (int evFlags=0) const |
| virtual std::string | getTraceStringRepresentation (int evFlags=0) const |
| virtual std::string | getCompleteStringRepresentation (int evFlags=0) const |
Additional Inherited Members | |
Public Types inherited from inet::IPrintableObject | |
| enum | PrintLevel { PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO, PRINT_LEVEL_COMPLETE = INT_MIN } |
| enum | PrintFlag { PRINT_FLAG_FORMATTED = (1 << 0), PRINT_FLAG_MULTILINE = (1 << 1) } |
This interface represents the space and time coordinates of a transmission arriving at a receiver.
This interface is strictly immutable to safely support parallel computation.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
Referenced by inet::physicallayer::DimensionalAnalogModel::computeReception(), inet::physicallayer::ScalarAnalogModel::computeReception(), inet::physicallayer::LayeredDimensionalAnalogModel::computeReception(), inet::physicallayer::LayeredScalarAnalogModel::computeReception(), and inet::physicallayer::UnitDiskAnalogModel::computeReception().
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
Referenced by inet::physicallayer::RadioMedium::addRadio(), inet::physicallayer::DimensionalAnalogModel::computeReception(), inet::physicallayer::ScalarAnalogModel::computeReception(), inet::physicallayer::UnitDiskAnalogModel::computeReception(), inet::physicallayer::LayeredScalarAnalogModel::computeReception(), inet::physicallayer::LayeredDimensionalAnalogModel::computeReception(), inet::L3NetworkConfiguratorBase::computeWirelessLinkWeight(), inet::physicallayer::RadioMedium::isPotentialReceiver(), and inet::physicallayer::RadioMedium::receiveSignal().
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
Referenced by inet::physicallayer::RadioMedium::addRadio(), inet::physicallayer::ReferenceCommunicationCache::computeInterferingTransmissions(), inet::physicallayer::ScalarAnalogModel::computeReception(), inet::physicallayer::DimensionalAnalogModel::computeReception(), inet::physicallayer::LayeredScalarAnalogModel::computeReception(), inet::physicallayer::UnitDiskAnalogModel::computeReception(), inet::physicallayer::LayeredDimensionalAnalogModel::computeReception(), inet::L3NetworkConfiguratorBase::computeWirelessLinkWeight(), inet::physicallayer::RadioMedium::isInterferingTransmission(), inet::physicallayer::RadioMedium::pickUpSignals(), and inet::physicallayer::RadioMedium::receiveSignal().
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
Referenced by inet::physicallayer::DimensionalAnalogModel::computeReception(), inet::physicallayer::ScalarAnalogModel::computeReception(), inet::physicallayer::UnitDiskAnalogModel::computeReception(), inet::physicallayer::LayeredScalarAnalogModel::computeReception(), inet::physicallayer::LayeredDimensionalAnalogModel::computeReception(), inet::physicallayer::DimensionalAnalogModelBase::computeReceptionPower(), and inet::physicallayer::ScalarAnalogModelBase::computeReceptionPower().
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
Referenced by inet::physicallayer::RadioMedium::addRadio(), inet::physicallayer::PathLossBase::computePathLoss(), inet::physicallayer::TwoRayInterference::computePathLoss(), inet::physicallayer::ScalarAnalogModel::computeReception(), inet::physicallayer::DimensionalAnalogModel::computeReception(), inet::physicallayer::LayeredDimensionalAnalogModel::computeReception(), inet::physicallayer::UnitDiskAnalogModel::computeReception(), inet::physicallayer::LayeredScalarAnalogModel::computeReception(), inet::physicallayer::DimensionalAnalogModelBase::computeReceptionPower(), inet::physicallayer::ScalarAnalogModelBase::computeReceptionPower(), inet::L3NetworkConfiguratorBase::computeWirelessLinkWeight(), inet::physicallayer::TwoRayGroundReflection::initialize(), inet::physicallayer::RadioMedium::isPotentialReceiver(), inet::physicallayer::RadioMedium::pickUpSignals(), inet::physicallayer::RadioMedium::receiveSignal(), and inet::physicallayer::RadioMedium::sendToRadio().
|
pure virtual |
|
pure virtual |
Implemented in inet::physicallayer::Arrival.
Referenced by inet::physicallayer::RadioMedium::addRadio(), inet::physicallayer::ScalarAnalogModel::computeReception(), inet::physicallayer::DimensionalAnalogModel::computeReception(), inet::physicallayer::UnitDiskAnalogModel::computeReception(), inet::physicallayer::LayeredDimensionalAnalogModel::computeReception(), inet::physicallayer::LayeredScalarAnalogModel::computeReception(), inet::physicallayer::DimensionalAnalogModelBase::computeReceptionPower(), inet::L3NetworkConfiguratorBase::computeWirelessLinkWeight(), inet::physicallayer::RadioMedium::isInterferingTransmission(), inet::physicallayer::RadioMedium::pickUpSignals(), and inet::physicallayer::RadioMedium::receiveSignal().
|
pure virtual |
Implemented in inet::physicallayer::Arrival.