Added option to enable/disable information printing in immediate assignment extractor, plus code cleanup
diff --git a/lib/misc_utils/extract_immediate_assignment_impl.h b/lib/misc_utils/extract_immediate_assignment_impl.h
index 93e61a0..1e99f7c 100644
--- a/lib/misc_utils/extract_immediate_assignment_impl.h
+++ b/lib/misc_utils/extract_immediate_assignment_impl.h
@@ -24,7 +24,6 @@
 #define INCLUDED_GSM_EXTRACT_IMMEDIATE_ASSIGNMENT_IMPL_H
 
 #include <grgsm/misc_utils/extract_immediate_assignment.h>
-#include <set>
 #include <map>
 #include <vector>
 
@@ -57,6 +56,7 @@
         private:
             void process_message(pmt::pmt_t msg);
             immediate_assignment_map d_assignment_map;
+            bool d_print_immediate_assignments;
         public:
             virtual std::vector<int> get_frame_numbers();
             virtual std::vector<std::string> get_channel_types();
@@ -68,7 +68,7 @@
             virtual std::vector<int> get_arfcns();
             virtual std::vector<int> get_timing_advances();
             virtual std::vector<std::string> get_mobile_allocations();
-            extract_immediate_assignment_impl();
+            extract_immediate_assignment_impl(bool print_immediate_assignments=false);
             ~extract_immediate_assignment_impl();
     };
   } // namespace gsm