diff options
Diffstat (limited to 'gr-channels/lib/channel_model2_impl.cc')
-rw-r--r-- | gr-channels/lib/channel_model2_impl.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/gr-channels/lib/channel_model2_impl.cc b/gr-channels/lib/channel_model2_impl.cc index 13eb033def..7533871de2 100644 --- a/gr-channels/lib/channel_model2_impl.cc +++ b/gr-channels/lib/channel_model2_impl.cc @@ -33,20 +33,23 @@ namespace gr { channel_model2::make(double noise_voltage, double epsilon, const std::vector<gr_complex> &taps, - double noise_seed) + double noise_seed, + bool block_tags) { return gnuradio::get_initial_sptr (new channel_model2_impl(noise_voltage, epsilon, taps, - noise_seed)); + noise_seed, + block_tags)); } // Hierarchical block constructor channel_model2_impl::channel_model2_impl(double noise_voltage, double epsilon, const std::vector<gr_complex> &taps, - double noise_seed) + double noise_seed, + bool block_tags) : hier_block2("channel_model2", io_signature::make2(3, 3, sizeof(gr_complex), sizeof(float)), io_signature::make(1, 1, sizeof(gr_complex))) @@ -78,6 +81,10 @@ namespace gr { connect(d_mixer_offset, 0, d_noise_adder, 1); connect(d_noise, 0, d_noise_adder, 0); connect(d_noise_adder, 0, self(), 0); + + if (block_tags) { + d_timing_offset->set_tag_propagation_policy(gr::block::TPP_DONT); + } } channel_model2_impl::~channel_model2_impl() |