Bug 2171 - power-adaptation-distance.cc:202:22: error: call to 'pow' is ambiguous
--- a/examples/wireless/power-adaptation-distance.cc Mon Aug 24 20:02:16 2015 +0200
+++ b/examples/wireless/power-adaptation-distance.cc Tue Aug 25 06:46:23 2015 -0700
@@ -129,7 +129,7 @@
void SetupPhy (Ptr<WifiPhy> phy);
Time GetCalcTxTime (WifiMode mode);
- std::map<Mac48Address, uint32_t> actualPower;
+ std::map<Mac48Address, double> actualPower;
std::map<Mac48Address, WifiMode> actualMode;
uint32_t m_bytesTotal;
double totalEnergy;
@@ -199,7 +199,7 @@
if (head.GetType() == WIFI_MAC_DATA)
{
- totalEnergy += pow (10, actualPower[dest] / 10) * GetCalcTxTime (actualMode[dest]).GetSeconds ();
+ totalEnergy += pow (10.0, actualPower[dest] / 10.0) * GetCalcTxTime (actualMode[dest]).GetSeconds ();
totalTime += GetCalcTxTime (actualMode[dest]).GetSeconds ();
}
}
--- a/examples/wireless/power-adaptation-interference.cc Mon Aug 24 20:02:16 2015 +0200
+++ b/examples/wireless/power-adaptation-interference.cc Tue Aug 25 06:46:23 2015 -0700
@@ -102,7 +102,7 @@
void SetupPhy (Ptr<WifiPhy> phy);
Time GetCalcTxTime (WifiMode mode);
- std::map<Mac48Address, uint32_t> actualPower;
+ std::map<Mac48Address, double> actualPower;
std::map<Mac48Address, WifiMode> actualMode;
uint32_t m_bytesTotal;
double totalEnergy;
@@ -195,7 +195,7 @@
if (head.GetType() == WIFI_MAC_DATA)
{
- totalEnergy += pow(10, actualPower[dest] / 10) * GetCalcTxTime (actualMode[dest]).GetSeconds ();
+ totalEnergy += pow (10.0, actualPower[dest] / 10.0) * GetCalcTxTime (actualMode[dest]).GetSeconds ();
totalTime += GetCalcTxTime (actualMode[dest]).GetSeconds ();
}
}