summaryrefslogtreecommitdiff
path: root/gr-channels/lib/channel_model2_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-channels/lib/channel_model2_impl.cc')
-rw-r--r--gr-channels/lib/channel_model2_impl.cc13
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()