22 #include <ns3/lte-harq-phy.h> 
   24 #include <ns3/assert.h> 
   36   std::vector <HarqProcessInfoList_t> dlHarqLayer0;
 
   37   dlHarqLayer0.resize (8);
 
   38   std::vector <HarqProcessInfoList_t> dlHarqLayer1;
 
   39   dlHarqLayer1.resize (8);
 
   58   std::map <uint16_t, std::vector <HarqProcessInfoList_t> >:: iterator it;
 
   61       (*it).second.erase ((*it).second.begin ());
 
   63       (*it).second.push_back (h);      
 
   75   for (uint8_t i = 0; i < list.size (); i++)
 
   77       mi += list.at (i).m_mi;
 
   95   std::map <uint16_t, std::vector <HarqProcessInfoList_t> >::iterator it;
 
  100   for (uint8_t i = 0; i < list.size (); i++)
 
  102       mi += list.at (i).m_mi;
 
  111   std::map <uint16_t, std::vector <HarqProcessInfoList_t> >::iterator it;
 
  116       std::vector <HarqProcessInfoList_t> harqList;
 
  119       return (harqList.at (harqProcId));
 
  123       return ((*it).second.at (harqProcId));
 
  162   std::map <uint16_t, std::vector <HarqProcessInfoList_t> >::iterator it;
 
  167       std::vector <HarqProcessInfoList_t> harqList;
 
  173       harqList.at (7).push_back (el);
 
  178       if ((*it).second.at (7).size () == 3) 
 
  187       (*it).second.at (7).push_back (el);
 
  195   std::map <uint16_t, std::vector <HarqProcessInfoList_t> >::iterator it;
 
  200       std::vector <HarqProcessInfoList_t> harqList;
 
  206       (*it).second.at (
id).clear ();