// FIXME: I'm prototyping the algorithm, so there may be arrays and variables that carry redundant information here and in pre_processor_results struct.
// FIXME: I'm prototyping the algorithm, so there may be arrays and variables that carry redundant information here and in pre_processor_results struct.
...
@@ -1631,7 +1636,6 @@ void dlsch_scheduler_interslice_multiplexing(module_id_t Mod_id, int frameP, sub
...
@@ -1631,7 +1636,6 @@ void dlsch_scheduler_interslice_multiplexing(module_id_t Mod_id, int frameP, sub
uint16_t(*nb_rbs_remaining)[MAX_MOBILES_PER_ENB];
uint16_t(*nb_rbs_remaining)[MAX_MOBILES_PER_ENB];
uint16_t(*nb_rbs_required)[MAX_MOBILES_PER_ENB];
uint16_t(*nb_rbs_required)[MAX_MOBILES_PER_ENB];
uint8_t(*rballoc_sub)[N_RBG_MAX];
uint8_t(*MIMO_mode_indicator)[N_RBG_MAX];
uint8_t(*MIMO_mode_indicator)[N_RBG_MAX];
// Initialize the free RBGs map
// Initialize the free RBGs map
...
@@ -1646,7 +1650,7 @@ void dlsch_scheduler_interslice_multiplexing(module_id_t Mod_id, int frameP, sub
...
@@ -1646,7 +1650,7 @@ void dlsch_scheduler_interslice_multiplexing(module_id_t Mod_id, int frameP, sub