diff --git a/src/spectrum/model/spectrum-signal-parameters.cc b/src/spectrum/model/spectrum-signal-parameters.cc index 07316b0c3..7aa9b1384 100644 --- a/src/spectrum/model/spectrum-signal-parameters.cc +++ b/src/spectrum/model/spectrum-signal-parameters.cc @@ -13,6 +13,7 @@ #include "ns3/antenna-model.h" #include "ns3/log.h" +#include "ns3/mobility-model.h" namespace ns3 { diff --git a/src/spectrum/model/spectrum-signal-parameters.h b/src/spectrum/model/spectrum-signal-parameters.h index 76dc7265b..42a892d53 100644 --- a/src/spectrum/model/spectrum-signal-parameters.h +++ b/src/spectrum/model/spectrum-signal-parameters.h @@ -18,6 +18,7 @@ namespace ns3 class SpectrumPhy; class SpectrumValue; class AntennaModel; +class MobilityModel; /** * @ingroup spectrum @@ -113,6 +114,13 @@ struct SpectrumSignalParameters : public SimpleRefCount precodingMatrix; + + /** + * The transmitter mobility model + * This should be used at StartRx instead of retrieving the mobility model directly from the + * PHY. This allows wraparound models to replace the real mobility model with a virtual one. + */ + Ptr txMobility; }; } // namespace ns3