Add control channels demappers tests
3GPP TS 45.002 version 15.1.0 Release 15
Table 3 : Mapping of logical channels onto physical channels (see subclauses 6.3, 6.4, 6.5)
Table 4 : Mapping of logical channels onto physical channels (see subclauses 6.3, 6.4, 6.5)
Figure 8a: TDMA frame mapping for FCCH + SCH + BCCH + CCCH
Figure 8b: TDMA frame mapping for FCCH + SCH + BCCH + CCCH + SDCCH/4(0...3) + SACCH/4(0...3)
Five of the six tests currently fail and are marked with
@unittest.expectedFailure. Fixes in subsequent commits.
Change-Id: I33b0948832a0c2506bffd389cc134c3236c74d27
diff --git a/lib/qa_utils/burst_sink_impl.h b/lib/qa_utils/burst_sink_impl.h
index e87422d..15e3bcf 100644
--- a/lib/qa_utils/burst_sink_impl.h
+++ b/lib/qa_utils/burst_sink_impl.h
@@ -36,6 +36,8 @@
std::vector<int> d_timeslots;
std::vector<std::string> d_burst_data;
pmt::pmt_t d_bursts;
+ std::vector<uint8_t> d_sub_types;
+ std::vector<uint8_t> d_sub_slots;
public:
burst_sink_impl();
~burst_sink_impl();
@@ -44,6 +46,8 @@
virtual std::vector<int> get_timeslots();
virtual std::vector<std::string> get_burst_data();
virtual pmt::pmt_t get_bursts();
+ virtual std::vector<uint8_t> get_sub_types();
+ virtual std::vector<uint8_t> get_sub_slots();
};
} // namespace gsm