add missing implementations

This commit is contained in:
Mathieu Lacage
2008-07-08 10:02:28 -07:00
parent 8b1b7b25a2
commit 8e0738b5ba
2 changed files with 17 additions and 1 deletions

View File

@@ -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<double> ())
;
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;

View File

@@ -133,6 +133,11 @@ public:
*/
void SetMinDistance (double minDistance);
/**
* \returns the minimum distance.
*/
double GetMinDistance (void) const;
/**
* \returns the current wavelength (m)
*/