src/wimax/model/bs-net-device.cc
changeset 9063 32755d0516f4
parent 7256 b04ba6772f8c
child 10410 4d4eb8097fa3
--- a/src/wimax/model/bs-net-device.cc	Fri Aug 31 12:24:28 2012 +0200
+++ b/src/wimax/model/bs-net-device.cc	Sat Sep 01 20:57:21 2012 +0200
@@ -20,6 +20,8 @@
  *                               <amine.ismail@UDcast.com>
  */
 
+#include <cmath>
+
 #include "ns3/simulator.h"
 #include "ns3/drop-tail-queue.h"
 #include "ns3/node.h"
@@ -524,8 +526,8 @@
 {
   //setting DL/UL subframe allocation for this frame
   uint32_t symbolsPerFrame = GetPhy ()->GetSymbolsPerFrame ();
-  SetNrDlSymbols ((symbolsPerFrame / 2) - static_cast<uint32_t> (ceil (GetTtg ()*m_psDuration.GetSeconds ()/m_symbolDuration.GetSeconds ())));
-  SetNrUlSymbols ((symbolsPerFrame / 2) - static_cast<uint32_t> (ceil (GetRtg ()*m_psDuration.GetSeconds ()/m_symbolDuration.GetSeconds ())));
+  SetNrDlSymbols ((symbolsPerFrame / 2) - static_cast<uint32_t> (std::ceil (GetTtg ()*m_psDuration.GetSeconds ()/m_symbolDuration.GetSeconds ())));
+  SetNrUlSymbols ((symbolsPerFrame / 2) - static_cast<uint32_t> (std::ceil (GetRtg ()*m_psDuration.GetSeconds ()/m_symbolDuration.GetSeconds ())));
 
   m_frameStartTime = Simulator::Now ();