aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorPiotr Krysik <ptrkrysik@gmail.com>2016-05-21 09:02:12 +0200
committerPiotr Krysik <ptrkrysik@gmail.com>2016-05-21 09:02:12 +0200
commitf517bea1cc484f6e6ec3c7391e38dae0a152e6b0 (patch)
treea2a14843abf02af8a784da446d7ffe74b8c9cddf /lib
parente4fcdf3c1546bc106a1e46addec6a82a82f5439a (diff)
Added check of sizes of vectors passed to universal demapper block
Diffstat (limited to 'lib')
-rw-r--r--lib/demapping/universal_ctrl_chans_demapper_impl.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/demapping/universal_ctrl_chans_demapper_impl.cc b/lib/demapping/universal_ctrl_chans_demapper_impl.cc
index 32987ca..6754e57 100644
--- a/lib/demapping/universal_ctrl_chans_demapper_impl.cc
+++ b/lib/demapping/universal_ctrl_chans_demapper_impl.cc
@@ -57,6 +57,16 @@ namespace gr {
d_uplink_channel_types(51, 0),
d_uplink_subslots(102, 0)
{
+ if(downlink_starts_fn_mod51.size() != 51 ||
+ downlink_channel_types.size() != 51 ||
+ downlink_subslots.size() != 102 ||
+ uplink_starts_fn_mod51.size() != 51 ||
+ uplink_channel_types.size() != 51 ||
+ uplink_subslots.size() != 102 )
+ {
+ std::cout << "Check lengths of the vectors passed to the universal demapper - _starts_fn_mod15 and _sublots should have 51 elements, _subslots should have 102 elements" << std::endl;
+ std::runtime_error("Check lengths of the vectors passed to the universal demapper - _starts_fn_mod15 and _sublots should have 51 elements, _subslots should have 102 elements");
+ }
std::copy(downlink_starts_fn_mod51.begin(), downlink_starts_fn_mod51.end(), d_downlink_starts_fn_mod51.begin());
std::copy(downlink_channel_types.begin(), downlink_channel_types.end(), d_downlink_channel_types.begin());
std::copy(downlink_subslots.begin(), downlink_subslots.end(), d_downlink_subslots.begin());