diff --git a/CHANGES.html b/CHANGES.html index 0806dbe91..c874a9e3c 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -100,7 +100,16 @@ or with a string value with 'b' (bytes) or 'p' (packets) suffix, such as:
  • The QueueDisc base class now provides a default implementation of the DoPeek private method based on the QueueDisc::PeekDequeue method, which is now no longer available.
  • The QueueDisc::SojournTime trace source is changed from a TracedValue to a TracedCallback; callbacks that hook this trace must provide one ns3::Time argument, not two.
  • -/ul> +
  • To avoid the code duplication in SingleModelSpectrumChannel and MultiModelSpectrumChannel classes, the attributes MaxLossDb and PropagationLossModel, and the traces PathLoss and TxSigParams are moved to the base class SpectrumChannel. Similarly, the functions AddPropagationLossModel, AddSpectrumPropagationLossModel, SetPropagationDelayModel and GetSpectrumPropagationLossModel are now defined in SpectrumChannel class. Moreover, the TracedCallback signature of LossTracedCallback has been updated from : +
    +   typedef void (* LossTracedCallback) (Ptr<SpectrumPhy> txPhy, Ptr<SpectrumPhy> rxPhy, double lossDb);
    +  
    + To : +
    +   typedef void (* LossTracedCallback) (Ptr<const SpectrumPhy> txPhy, Ptr<const SpectrumPhy> rxPhy, double lossDb);
    +  
  • +
  • For the sake of LTE module API consistency the IPV6 related functions AssignUeIpv6Address and GetUeDefaultGatewayAddress6 are now declared in EpcHelper base class. Thus, these functions are now declared as virtual in the child classes, i.e., EmuEpcHelper and PointToPointEpcHelper.
  • +

    Changes to build system: