diff options
Diffstat (limited to 'gr-channels/lib/channel_model_impl.cc')
-rw-r--r-- | gr-channels/lib/channel_model_impl.cc | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/gr-channels/lib/channel_model_impl.cc b/gr-channels/lib/channel_model_impl.cc index b232f9b235..7db4e6aa5c 100644 --- a/gr-channels/lib/channel_model_impl.cc +++ b/gr-channels/lib/channel_model_impl.cc @@ -32,14 +32,16 @@ namespace gr { double frequency_offset, double epsilon, const std::vector<gr_complex> &taps, - double noise_seed) + double noise_seed, + bool block_tags) { return gnuradio::get_initial_sptr (new channel_model_impl(noise_voltage, frequency_offset, epsilon, taps, - noise_seed)); + noise_seed, + block_tags)); } // Hierarchical block constructor @@ -47,7 +49,9 @@ namespace gr { double frequency_offset, double epsilon, const std::vector<gr_complex> &taps, - double noise_seed) + double noise_seed, + bool block_tags + ) : hier_block2("channel_model", io_signature::make(1, 1, sizeof(gr_complex)), io_signature::make(1, 1, sizeof(gr_complex))) @@ -75,6 +79,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_model_impl::~channel_model_impl() |