wifi: cleanup LinearWifiTxCurrentModel

This commit is contained in:
Sébastien Deronne
2017-11-11 10:33:41 +01:00
parent 354cdac767
commit 92b54d9514
2 changed files with 3 additions and 81 deletions

View File

@@ -58,18 +58,15 @@ LinearWifiTxCurrentModel::GetTypeId (void)
.AddConstructor<LinearWifiTxCurrentModel> ()
.AddAttribute ("Eta", "The efficiency of the power amplifier.",
DoubleValue (0.10),
MakeDoubleAccessor (&LinearWifiTxCurrentModel::SetEta,
&LinearWifiTxCurrentModel::GetEta),
MakeDoubleAccessor (&LinearWifiTxCurrentModel::m_eta),
MakeDoubleChecker<double> ())
.AddAttribute ("Voltage", "The supply voltage (in Volts).",
DoubleValue (3.0),
MakeDoubleAccessor (&LinearWifiTxCurrentModel::SetVoltage,
&LinearWifiTxCurrentModel::GetVoltage),
MakeDoubleAccessor (&LinearWifiTxCurrentModel::m_voltage),
MakeDoubleChecker<double> ())
.AddAttribute ("IdleCurrent", "The current in the IDLE state (in Watts).",
DoubleValue (0.273333),
MakeDoubleAccessor (&LinearWifiTxCurrentModel::SetIdleCurrent,
&LinearWifiTxCurrentModel::GetIdleCurrent),
MakeDoubleAccessor (&LinearWifiTxCurrentModel::m_idleCurrent),
MakeDoubleChecker<double> ())
;
return tid;
@@ -85,45 +82,6 @@ LinearWifiTxCurrentModel::~LinearWifiTxCurrentModel()
NS_LOG_FUNCTION (this);
}
void
LinearWifiTxCurrentModel::SetEta (double eta)
{
NS_LOG_FUNCTION (this << eta);
m_eta = eta;
}
void
LinearWifiTxCurrentModel::SetVoltage (double voltage)
{
NS_LOG_FUNCTION (this << voltage);
m_voltage = voltage;
}
void
LinearWifiTxCurrentModel::SetIdleCurrent (double idleCurrent)
{
NS_LOG_FUNCTION (this << idleCurrent);
m_idleCurrent = idleCurrent;
}
double
LinearWifiTxCurrentModel::GetEta (void) const
{
return m_eta;
}
double
LinearWifiTxCurrentModel::GetVoltage (void) const
{
return m_voltage;
}
double
LinearWifiTxCurrentModel::GetIdleCurrent (void) const
{
return m_idleCurrent;
}
double
LinearWifiTxCurrentModel::CalcTxCurrent (double txPowerDbm) const
{

View File

@@ -93,42 +93,6 @@ public:
LinearWifiTxCurrentModel ();
virtual ~LinearWifiTxCurrentModel ();
/**
* \param eta (dimension-less)
*
* Set the power amplifier efficiency.
*/
void SetEta (double eta);
/**
* \param voltage (Volts)
*
* Set the supply voltage.
*/
void SetVoltage (double voltage);
/**
* \param idleCurrent (Ampere)
*
* Set the current in the IDLE state.
*/
void SetIdleCurrent (double idleCurrent);
/**
* \return the power amplifier efficiency.
*/
double GetEta (void) const;
/**
* \return the supply voltage.
*/
double GetVoltage (void) const;
/**
* \return the current in the IDLE state.
*/
double GetIdleCurrent (void) const;
double CalcTxCurrent (double txPowerDbm) const;