From f250e8e6ec149ac061435c5979b18f1fa4972c38 Mon Sep 17 00:00:00 2001 From: Natale Patriciello Date: Tue, 28 Apr 2020 17:05:54 +0200 Subject: [PATCH 1/2] spectrum: Retrieve a pointer to the propagation model With the recent addition of the 3GPP propagation models, it is often needed to obtain the pointer to be able to set properties on it. --- src/spectrum/model/spectrum-channel.cc | 5 +++++ src/spectrum/model/spectrum-channel.h | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/spectrum/model/spectrum-channel.cc b/src/spectrum/model/spectrum-channel.cc index e201c91b4..8ed62302b 100644 --- a/src/spectrum/model/spectrum-channel.cc +++ b/src/spectrum/model/spectrum-channel.cc @@ -149,5 +149,10 @@ SpectrumChannel::GetSpectrumPropagationLossModel (void) return m_spectrumPropagationLoss; } +Ptr SpectrumChannel::GetPropagationLossModel() +{ + return m_propagationLoss; +} + } // namespace diff --git a/src/spectrum/model/spectrum-channel.h b/src/spectrum/model/spectrum-channel.h index 9003349d1..e314f53e8 100644 --- a/src/spectrum/model/spectrum-channel.h +++ b/src/spectrum/model/spectrum-channel.h @@ -95,7 +95,11 @@ public: */ Ptr GetSpectrumPropagationLossModel (void); - + /** + * Get the propagation loss model. + * \returns a pointer to the propagation loss model. + */ + Ptr GetPropagationLossModel (void); /** * Used by attached PHY instances to transmit signals on the channel From 70a2c88418766e6dd4c2d59b8d9485ceef8354a6 Mon Sep 17 00:00:00 2001 From: Natale Patriciello Date: Wed, 29 Apr 2020 11:18:08 +0200 Subject: [PATCH 2/2] spectum: Fixes style of the last change on spectrum-channel.cc --- src/spectrum/model/spectrum-channel.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/spectrum/model/spectrum-channel.cc b/src/spectrum/model/spectrum-channel.cc index 8ed62302b..ea174d309 100644 --- a/src/spectrum/model/spectrum-channel.cc +++ b/src/spectrum/model/spectrum-channel.cc @@ -149,7 +149,8 @@ SpectrumChannel::GetSpectrumPropagationLossModel (void) return m_spectrumPropagationLoss; } -Ptr SpectrumChannel::GetPropagationLossModel() +Ptr +SpectrumChannel::GetPropagationLossModel () { return m_propagationLoss; }