From 8e0738b5ba975df0a7e4eea190acf092c69beca3 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Tue, 8 Jul 2008 10:02:28 -0700 Subject: [PATCH] add missing implementations --- src/devices/wifi/propagation-loss-model.cc | 13 ++++++++++++- src/devices/wifi/propagation-loss-model.h | 5 +++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/devices/wifi/propagation-loss-model.cc b/src/devices/wifi/propagation-loss-model.cc index 022f783b7..b9d09ff32 100644 --- a/src/devices/wifi/propagation-loss-model.cc +++ b/src/devices/wifi/propagation-loss-model.cc @@ -97,7 +97,8 @@ FriisPropagationLossModel::GetTypeId (void) .AddAttribute ("MinDistance", "The distance under which the propagation model refuses to give results (m)", DoubleValue (0.5), - MakeDoubleAccessor (&FriisPropagationLossModel::m_minDistance), + MakeDoubleAccessor (&FriisPropagationLossModel::SetMinDistance, + &FriisPropagationLossModel::GetMinDistance), MakeDoubleChecker ()) ; return tid; @@ -116,6 +117,16 @@ FriisPropagationLossModel::GetSystemLoss (void) const return m_systemLoss; } void +FriisPropagationLossModel::SetMinDistance (double minDistance) +{ + m_minDistance = minDistance; +} +double +FriisPropagationLossModel::GetMinDistance (void) const +{ + return m_minDistance; +} +void FriisPropagationLossModel::SetLambda (double frequency, double speed) { m_lambda = speed / frequency; diff --git a/src/devices/wifi/propagation-loss-model.h b/src/devices/wifi/propagation-loss-model.h index 4ff7eac25..4ae46aa22 100644 --- a/src/devices/wifi/propagation-loss-model.h +++ b/src/devices/wifi/propagation-loss-model.h @@ -133,6 +133,11 @@ public: */ void SetMinDistance (double minDistance); + /** + * \returns the minimum distance. + */ + double GetMinDistance (void) const; + /** * \returns the current wavelength (m) */