summaryrefslogtreecommitdiff
path: root/gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h')
-rw-r--r--gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h b/gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h
index 81789e22c4..77dae39e1b 100644
--- a/gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h
+++ b/gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h
@@ -22,7 +22,7 @@
#ifndef INCLUDED_DIGITAL_OFDM_FRAME_EQUALIZER_VCVC_IMPL_H
#define INCLUDED_DIGITAL_OFDM_FRAME_EQUALIZER_VCVC_IMPL_H
-#include <digital/ofdm_frame_equalizer_vcvc.h>
+#include <gnuradio/digital/ofdm_frame_equalizer_vcvc.h>
namespace gr {
namespace digital {
@@ -31,19 +31,22 @@ namespace gr {
{
private:
const int d_fft_len;
+ const int d_cp_len;
ofdm_equalizer_base::sptr d_eq;
bool d_propagate_channel_state;
const int d_fixed_frame_len;
std::vector<gr_complex> d_channel_state;
protected:
- // These aren't really necessary, so let's override them with nuthin'
- void remove_length_tags(const std::vector<std::vector<gr_tag_t> > &tags) {};
- void update_length_tags(int n_produced, int n_ports) {};
+ void parse_length_tags(
+ const std::vector<std::vector<tag_t> > &tags,
+ gr_vector_int &n_input_items_reqd
+ );
public:
ofdm_frame_equalizer_vcvc_impl(
ofdm_equalizer_base::sptr equalizer,
+ int cp_len,
const std::string &len_tag_key,
bool propagate_channel_state,
int fixed_frame_len