diff options
Diffstat (limited to 'gr-fec')
81 files changed, 272 insertions, 269 deletions
diff --git a/gr-fec/include/gnuradio/fec/async_decoder.h b/gr-fec/include/gnuradio/fec/async_decoder.h index d1274a0ed6..9564e1d445 100644 --- a/gr-fec/include/gnuradio/fec/async_decoder.h +++ b/gr-fec/include/gnuradio/fec/async_decoder.h @@ -84,10 +84,10 @@ public: bool rev_pack = true, int mtu = 1500); - virtual int general_work(int noutput_items, - gr_vector_int& ninput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items) = 0; + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) override = 0; }; } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/async_encoder.h b/gr-fec/include/gnuradio/fec/async_encoder.h index 4a4ea67e8c..45693a33fa 100644 --- a/gr-fec/include/gnuradio/fec/async_encoder.h +++ b/gr-fec/include/gnuradio/fec/async_encoder.h @@ -80,10 +80,10 @@ public: bool rev_pack = true, int mtu = 1500); - virtual int general_work(int noutput_items, - gr_vector_int& ninput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items) = 0; + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) override = 0; }; } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/cc_decoder.h b/gr-fec/include/gnuradio/fec/cc_decoder.h index f9e85d8db4..7835dbb1a8 100644 --- a/gr-fec/include/gnuradio/fec/cc_decoder.h +++ b/gr-fec/include/gnuradio/fec/cc_decoder.h @@ -121,12 +121,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder. */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/cc_encoder.h b/gr-fec/include/gnuradio/fec/cc_encoder.h index 5d730360f5..72f3b2e43a 100644 --- a/gr-fec/include/gnuradio/fec/cc_encoder.h +++ b/gr-fec/include/gnuradio/fec/cc_encoder.h @@ -141,12 +141,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder. */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/ccsds_encoder.h b/gr-fec/include/gnuradio/fec/ccsds_encoder.h index 4d0b40339c..14d4f17fea 100644 --- a/gr-fec/include/gnuradio/fec/ccsds_encoder.h +++ b/gr-fec/include/gnuradio/fec/ccsds_encoder.h @@ -88,12 +88,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder. */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/decoder.h b/gr-fec/include/gnuradio/fec/decoder.h index 4a551934a5..d18845948b 100644 --- a/gr-fec/include/gnuradio/fec/decoder.h +++ b/gr-fec/include/gnuradio/fec/decoder.h @@ -70,13 +70,13 @@ public: size_t input_item_size, size_t output_item_size); - virtual int general_work(int noutput_items, - gr_vector_int& ninput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items) = 0; - virtual int fixed_rate_ninput_to_noutput(int ninput) = 0; - virtual int fixed_rate_noutput_to_ninput(int noutput) = 0; - virtual void forecast(int noutput_items, gr_vector_int& ninput_items_required) = 0; + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) override = 0; + int fixed_rate_ninput_to_noutput(int ninput) override = 0; + int fixed_rate_noutput_to_ninput(int noutput) override = 0; + void forecast(int noutput_items, gr_vector_int& ninput_items_required) override = 0; }; } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/dummy_decoder.h b/gr-fec/include/gnuradio/fec/dummy_decoder.h index 45ce66595c..7dc426da91 100644 --- a/gr-fec/include/gnuradio/fec/dummy_decoder.h +++ b/gr-fec/include/gnuradio/fec/dummy_decoder.h @@ -48,12 +48,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder (it will always be 1). */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/dummy_encoder.h b/gr-fec/include/gnuradio/fec/dummy_encoder.h index 781f3b4850..d224d104da 100644 --- a/gr-fec/include/gnuradio/fec/dummy_encoder.h +++ b/gr-fec/include/gnuradio/fec/dummy_encoder.h @@ -61,12 +61,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder (it will always be 1). */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/encoder.h b/gr-fec/include/gnuradio/fec/encoder.h index a79ba0876c..081f90d85f 100644 --- a/gr-fec/include/gnuradio/fec/encoder.h +++ b/gr-fec/include/gnuradio/fec/encoder.h @@ -48,13 +48,13 @@ public: size_t input_item_size, size_t output_item_size); - virtual int general_work(int noutput_items, - gr_vector_int& ninput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items) = 0; - virtual int fixed_rate_ninput_to_noutput(int ninput) = 0; - virtual int fixed_rate_noutput_to_ninput(int noutput) = 0; - virtual void forecast(int noutput_items, gr_vector_int& ninput_items_required) = 0; + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) override = 0; + int fixed_rate_ninput_to_noutput(int ninput) override = 0; + int fixed_rate_noutput_to_ninput(int noutput) override = 0; + void forecast(int noutput_items, gr_vector_int& ninput_items_required) override = 0; }; } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h b/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h index 75e0d80007..d6654e0132 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h +++ b/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h @@ -59,14 +59,14 @@ public: static sptr make(const std::string filename); //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. - virtual void encode(unsigned char* outbuffer, - const unsigned char* inbuffer) const = 0; + void encode(unsigned char* outbuffer, + const unsigned char* inbuffer) const override = 0; //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. - virtual void decode(unsigned char* outbuffer, - const float* inbuffer, - unsigned int frame_size, - unsigned int max_iterations) const = 0; + void decode(unsigned char* outbuffer, + const float* inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const override = 0; /*! * \brief A pointer to make SWIG work diff --git a/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h b/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h index b4c793f82e..437fa5e117 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h +++ b/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h @@ -55,22 +55,22 @@ public: static sptr make(const std::string filename, unsigned int gap); //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. - virtual void encode(unsigned char* outbuffer, - const unsigned char* inbuffer) const = 0; + void encode(unsigned char* outbuffer, + const unsigned char* inbuffer) const override = 0; //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. - virtual void decode(unsigned char* outbuffer, - const float* inbuffer, - unsigned int frame_size, - unsigned int max_iterations) const = 0; + void decode(unsigned char* outbuffer, + const float* inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const override = 0; //! Get the codeword length n // Handled in fec_mtrx parent class. - virtual unsigned int n() const = 0; + unsigned int n() const override = 0; //! Get the information word length k // Handled in fec_mtrx parent class. - virtual unsigned int k() const = 0; + unsigned int k() const override = 0; /*! * \brief A pointer to make SWIG work diff --git a/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h b/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h index 61f3a90c95..c770e1af36 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h @@ -65,10 +65,10 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; //! Returns the coding rate of this decoder. - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_decoder.h b/gr-fec/include/gnuradio/fec/ldpc_decoder.h index 46113a6f9f..167947a867 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_decoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_decoder.h @@ -36,10 +36,10 @@ private: ldpc_decoder(std::string alist_file, float sigma, int max_iterations); // plug into the generic fec api - int get_history(); - float get_shift(); + int get_history() override; + float get_shift() override; const char* get_conversion(); - void generic_work(void* inBuffer, void* outbuffer); + void generic_work(void* inBuffer, void* outbuffer) override; float d_iterations; int d_input_size, d_output_size; double d_rate; @@ -49,19 +49,19 @@ private: awgn_bp d_spa; public: - ~ldpc_decoder(); + ~ldpc_decoder() override; - double rate(); - bool set_frame_size(unsigned int frame_size); + double rate() override; + bool set_frame_size(unsigned int frame_size) override; static generic_decoder::sptr make(std::string alist_file, float sigma = 0.5, int max_iterations = 50); - int get_output_size(); - int get_input_size(); - int get_input_item_size(); - int get_output_item_size(); - float get_iterations() { return d_iterations; } + int get_output_size() override; + int get_input_size() override; + int get_input_item_size() override; + int get_output_item_size() override; + float get_iterations() override { return d_iterations; } }; } // namespace fec diff --git a/gr-fec/include/gnuradio/fec/ldpc_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_encoder.h index 916e658fa6..8be6328060 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_encoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_encoder.h @@ -23,10 +23,10 @@ class FEC_API ldpc_encoder : virtual public generic_encoder public: static generic_encoder::sptr make(std::string alist_file); - virtual double rate() = 0; - virtual bool set_frame_size(unsigned int frame_size) = 0; - virtual int get_output_size() = 0; - virtual int get_input_size() = 0; + double rate() override = 0; + bool set_frame_size(unsigned int frame_size) override = 0; + int get_output_size() override = 0; + int get_input_size() override = 0; }; } // namespace fec diff --git a/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h index dcc86dafb6..c341371df2 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h @@ -52,10 +52,10 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; //! Returns the coding rate of this encoder. - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h index 9eb47930ac..053da92268 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h @@ -27,10 +27,10 @@ public: static generic_encoder::sptr make(std::string alist_file, unsigned int gap = 0); static generic_encoder::sptr make_H(const code::ldpc_H_matrix::sptr H_obj); - virtual double rate() = 0; - virtual bool set_frame_size(unsigned int frame_size) = 0; - virtual int get_output_size() = 0; - virtual int get_input_size() = 0; + double rate() override = 0; + bool set_frame_size(unsigned int frame_size) override = 0; + int get_output_size() override = 0; + int get_input_size() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_common.h b/gr-fec/include/gnuradio/fec/polar_decoder_common.h index 9d410dbc3d..511e236c3a 100644 --- a/gr-fec/include/gnuradio/fec/polar_decoder_common.h +++ b/gr-fec/include/gnuradio/fec/polar_decoder_common.h @@ -44,13 +44,13 @@ public: int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<uint8_t> frozen_bit_values); - ~polar_decoder_common(); + ~polar_decoder_common() override; // FECAPI - double rate() { return (1.0 * get_output_size() / get_input_size()); }; - int get_input_size() { return block_size(); }; - int get_output_size() { return num_info_bits(); }; - bool set_frame_size(unsigned int frame_size) { return false; }; + double rate() override { return (1.0 * get_output_size() / get_input_size()); }; + int get_input_size() override { return block_size(); }; + int get_output_size() override { return num_info_bits(); }; + bool set_frame_size(unsigned int frame_size) override { return false; }; private: static const float D_LLR_FACTOR; diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc.h index 8a8cc49759..a2705c56e4 100644 --- a/gr-fec/include/gnuradio/fec/polar_decoder_sc.h +++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc.h @@ -48,10 +48,10 @@ public: int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<uint8_t> frozen_bit_values); - ~polar_decoder_sc(); + ~polar_decoder_sc() override; // FECAPI - void generic_work(void* in_buffer, void* out_buffer); + void generic_work(void* in_buffer, void* out_buffer) override; private: polar_decoder_sc(int block_size, diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h index 441a5e0600..d9b8701c3a 100644 --- a/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h +++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h @@ -57,10 +57,10 @@ public: int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<uint8_t> frozen_bit_values); - ~polar_decoder_sc_list(); + ~polar_decoder_sc_list() override; // FECAPI - void generic_work(void* in_buffer, void* out_buffer); + void generic_work(void* in_buffer, void* out_buffer) override; private: polar_decoder_sc_list(int max_list_size, diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h index 84011a0f69..f185aff201 100644 --- a/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h +++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h @@ -48,10 +48,10 @@ public: static generic_decoder::sptr make(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions); - ~polar_decoder_sc_systematic(); + ~polar_decoder_sc_systematic() override; // FECAPI - void generic_work(void* in_buffer, void* out_buffer); + void generic_work(void* in_buffer, void* out_buffer) override; private: polar_decoder_sc_systematic(int block_size, diff --git a/gr-fec/include/gnuradio/fec/polar_encoder.h b/gr-fec/include/gnuradio/fec/polar_encoder.h index 6bd6afbe77..aae4685dda 100644 --- a/gr-fec/include/gnuradio/fec/polar_encoder.h +++ b/gr-fec/include/gnuradio/fec/polar_encoder.h @@ -55,16 +55,19 @@ public: std::vector<int> frozen_bit_positions, std::vector<uint8_t> frozen_bit_values, bool is_packed = false); - ~polar_encoder(); + ~polar_encoder() override; // FECAPI - void generic_work(void* in_buffer, void* out_buffer); - double rate() { return (1.0 * get_input_size() / get_output_size()); }; - int get_input_size() { return num_info_bits() / (d_is_packed ? 8 : 1); }; - int get_output_size() { return block_size() / (d_is_packed ? 8 : 1); }; - bool set_frame_size(unsigned int frame_size) { return false; }; - const char* get_input_conversion() { return d_is_packed ? "pack" : "none"; }; - const char* get_output_conversion() { return d_is_packed ? "packed_bits" : "none"; }; + void generic_work(void* in_buffer, void* out_buffer) override; + double rate() override { return (1.0 * get_input_size() / get_output_size()); }; + int get_input_size() override { return num_info_bits() / (d_is_packed ? 8 : 1); }; + int get_output_size() override { return block_size() / (d_is_packed ? 8 : 1); }; + bool set_frame_size(unsigned int frame_size) override { return false; }; + const char* get_input_conversion() override { return d_is_packed ? "pack" : "none"; }; + const char* get_output_conversion() override + { + return d_is_packed ? "packed_bits" : "none"; + }; private: polar_encoder(int block_size, diff --git a/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h b/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h index 0fe9e8ea09..258c976648 100644 --- a/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h +++ b/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h @@ -55,13 +55,13 @@ public: make(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions); // FECAPI - void generic_work(void* in_buffer, void* out_buffer); - double rate() { return (1.0 * get_input_size() / get_output_size()); }; - int get_input_size() { return num_info_bits(); }; - int get_output_size() { return block_size(); }; - bool set_frame_size(unsigned int frame_size) { return false; }; + void generic_work(void* in_buffer, void* out_buffer) override; + double rate() override { return (1.0 * get_input_size() / get_output_size()); }; + int get_input_size() override { return num_info_bits(); }; + int get_output_size() override { return block_size(); }; + bool set_frame_size(unsigned int frame_size) override { return false; }; - ~polar_encoder_systematic(); + ~polar_encoder_systematic() override; private: polar_encoder_systematic(int block_size, diff --git a/gr-fec/include/gnuradio/fec/repetition_decoder.h b/gr-fec/include/gnuradio/fec/repetition_decoder.h index 04d96185fd..8ebfef2f4e 100644 --- a/gr-fec/include/gnuradio/fec/repetition_decoder.h +++ b/gr-fec/include/gnuradio/fec/repetition_decoder.h @@ -53,12 +53,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder (it will always be 1). */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/repetition_encoder.h b/gr-fec/include/gnuradio/fec/repetition_encoder.h index 27a6351d53..4fcb843b67 100644 --- a/gr-fec/include/gnuradio/fec/repetition_encoder.h +++ b/gr-fec/include/gnuradio/fec/repetition_encoder.h @@ -50,12 +50,12 @@ public: * value and this function will return false. Otherwise, it * returns true. */ - virtual bool set_frame_size(unsigned int frame_size) = 0; + bool set_frame_size(unsigned int frame_size) override = 0; /*! * Returns the coding rate of this encoder. */ - virtual double rate() = 0; + double rate() override = 0; }; } /* namespace code */ diff --git a/gr-fec/include/gnuradio/fec/tagged_decoder.h b/gr-fec/include/gnuradio/fec/tagged_decoder.h index 6f2fc08ea1..6d31dca791 100644 --- a/gr-fec/include/gnuradio/fec/tagged_decoder.h +++ b/gr-fec/include/gnuradio/fec/tagged_decoder.h @@ -74,11 +74,11 @@ public: const std::string& lengthtagname = "packet_len", int mtu = 1500); - virtual int work(int noutput_items, - gr_vector_int& ninput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items) = 0; - virtual int calculate_output_stream_length(const gr_vector_int& ninput_items) = 0; + int work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) override = 0; + int calculate_output_stream_length(const gr_vector_int& ninput_items) override = 0; }; } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/tagged_encoder.h b/gr-fec/include/gnuradio/fec/tagged_encoder.h index 9e6dab49e5..eed349478e 100644 --- a/gr-fec/include/gnuradio/fec/tagged_encoder.h +++ b/gr-fec/include/gnuradio/fec/tagged_encoder.h @@ -54,11 +54,11 @@ public: const std::string& lengthtagname = "packet_len", int mtu = 1500); - virtual int work(int noutput_items, - gr_vector_int& ninput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items) = 0; - virtual int calculate_output_stream_length(const gr_vector_int& ninput_items) = 0; + int work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) override = 0; + int calculate_output_stream_length(const gr_vector_int& ninput_items) override = 0; }; } /* namespace fec */ diff --git a/gr-fec/include/gnuradio/fec/tpc_decoder.h b/gr-fec/include/gnuradio/fec/tpc_decoder.h index 050b8c5c1e..71821520c2 100644 --- a/gr-fec/include/gnuradio/fec/tpc_decoder.h +++ b/gr-fec/include/gnuradio/fec/tpc_decoder.h @@ -38,14 +38,14 @@ class FEC_API tpc_decoder : public generic_decoder int decoder_type); // plug into the generic fec api - int get_history(); - float get_shift(); - int get_input_item_size(); - int get_output_item_size(); + int get_history() override; + float get_shift() override; + int get_input_item_size() override; + int get_output_item_size() override; const char* get_conversion(); - void generic_work(void* inBuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); + void generic_work(void* inBuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; std::vector<int> d_rowpolys; std::vector<int> d_colpolys; @@ -149,9 +149,9 @@ public: int qval, int max_iter, int decoder_type); - ~tpc_decoder(); - double rate() { return (1.0 * get_output_size() / get_input_size()); } - bool set_frame_size(unsigned int frame_size) { return false; } + ~tpc_decoder() override; + double rate() override { return (1.0 * get_output_size() / get_input_size()); } + bool set_frame_size(unsigned int frame_size) override { return false; } }; } // namespace fec diff --git a/gr-fec/include/gnuradio/fec/tpc_encoder.h b/gr-fec/include/gnuradio/fec/tpc_encoder.h index 77773a2e4b..a0d0286182 100644 --- a/gr-fec/include/gnuradio/fec/tpc_encoder.h +++ b/gr-fec/include/gnuradio/fec/tpc_encoder.h @@ -33,9 +33,9 @@ class FEC_API tpc_encoder : public generic_encoder int qval); // plug into the generic fec api - void generic_work(void* inBuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); + void generic_work(void* inBuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; std::vector<int> d_rowpolys; std::vector<int> d_colpolys; @@ -91,15 +91,15 @@ class FEC_API tpc_encoder : public generic_encoder FILE* fp; public: - ~tpc_encoder(); + ~tpc_encoder() override; static generic_encoder::sptr make(std::vector<int> row_poly, std::vector<int> col_poly, int krow, int kcol, int bval, int qval); - double rate() { return (1.0 * get_input_size() / get_output_size()); } - bool set_frame_size(unsigned int) { return false; } + double rate() override { return (1.0 * get_input_size() / get_output_size()); } + bool set_frame_size(unsigned int) override { return false; } }; diff --git a/gr-fec/lib/async_decoder_impl.h b/gr-fec/lib/async_decoder_impl.h index c7085f076b..38178d4ab8 100644 --- a/gr-fec/lib/async_decoder_impl.h +++ b/gr-fec/lib/async_decoder_impl.h @@ -45,7 +45,7 @@ public: bool packed = false, bool rev_pack = true, int mtu = 1500); - ~async_decoder_impl(); + ~async_decoder_impl() override; int general_work(int noutput_items, gr_vector_int& ninput_items, diff --git a/gr-fec/lib/async_encoder_impl.h b/gr-fec/lib/async_encoder_impl.h index 757bcc4f88..0e3e4634be 100644 --- a/gr-fec/lib/async_encoder_impl.h +++ b/gr-fec/lib/async_encoder_impl.h @@ -47,7 +47,7 @@ public: bool rev_unpack = true, bool rev_pack = true, int mtu = 1500); - ~async_encoder_impl(); + ~async_encoder_impl() override; int general_work(int noutput_items, gr_vector_int& ninput_items, diff --git a/gr-fec/lib/ber_bf_impl.h b/gr-fec/lib/ber_bf_impl.h index 03488cbca0..2c6c08a419 100644 --- a/gr-fec/lib/ber_bf_impl.h +++ b/gr-fec/lib/ber_bf_impl.h @@ -32,14 +32,14 @@ private: public: ber_bf_impl(bool d_test_mode = false, int berminerrors = 100, float ber_limit = -7.0); - ~ber_bf_impl(); + ~ber_bf_impl() override; int general_work(int noutput_items, gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - long total_errors() { return d_total_errors; }; + long total_errors() override { return d_total_errors; }; }; } /* namespace fec */ diff --git a/gr-fec/lib/cc_decoder_impl.h b/gr-fec/lib/cc_decoder_impl.h index d7d236da21..ab5ddf14a9 100644 --- a/gr-fec/lib/cc_decoder_impl.h +++ b/gr-fec/lib/cc_decoder_impl.h @@ -24,12 +24,12 @@ class FEC_API cc_decoder_impl : public cc_decoder { private: // plug into the generic fec api - int get_output_size(); - int get_input_size(); - int get_history(); - float get_shift(); - int get_input_item_size(); - const char* get_input_conversion(); + int get_output_size() override; + int get_input_size() override; + int get_history() override; + float get_shift() override; + int get_input_item_size() override; + const char* get_input_conversion() override; // const char* get_output_conversion(); // everything else... @@ -83,15 +83,15 @@ public: int end_state = -1, cc_mode_t mode = CC_STREAMING, bool padded = false); - ~cc_decoder_impl(); + ~cc_decoder_impl() override; // Disable copy because of the raw pointers. cc_decoder_impl(const cc_decoder_impl&) = delete; cc_decoder_impl& operator=(const cc_decoder_impl&) = delete; - void generic_work(void* inbuffer, void* outbuffer); - bool set_frame_size(unsigned int frame_size); - double rate(); + void generic_work(void* inbuffer, void* outbuffer) override; + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/cc_encoder_impl.h b/gr-fec/lib/cc_encoder_impl.h index 414ce30a1e..c15e4f1036 100644 --- a/gr-fec/lib/cc_encoder_impl.h +++ b/gr-fec/lib/cc_encoder_impl.h @@ -23,9 +23,9 @@ class FEC_API cc_encoder_impl : public cc_encoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; // everything else... unsigned char Partab[256]; @@ -51,10 +51,10 @@ public: int start_state = 0, cc_mode_t mode = CC_STREAMING, bool padded = false); - ~cc_encoder_impl(); + ~cc_encoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/ccsds_encoder_impl.h b/gr-fec/lib/ccsds_encoder_impl.h index 4509f391d5..31fca96e54 100644 --- a/gr-fec/lib/ccsds_encoder_impl.h +++ b/gr-fec/lib/ccsds_encoder_impl.h @@ -23,10 +23,10 @@ class FEC_API ccsds_encoder_impl : public ccsds_encoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); - const char* get_input_conversion(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; + const char* get_input_conversion() override; unsigned int d_max_frame_size; unsigned int d_frame_size; @@ -40,10 +40,10 @@ public: ccsds_encoder_impl(int frame_size, int start_state = 0, cc_mode_t mode = CC_STREAMING); - ~ccsds_encoder_impl(); + ~ccsds_encoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/conv_bit_corr_bb_impl.h b/gr-fec/lib/conv_bit_corr_bb_impl.h index 3ed2b0d51a..8a72ee59a9 100644 --- a/gr-fec/lib/conv_bit_corr_bb_impl.h +++ b/gr-fec/lib/conv_bit_corr_bb_impl.h @@ -71,7 +71,7 @@ public: int cut, int flush, float thresh); - ~conv_bit_corr_bb_impl(); + ~conv_bit_corr_bb_impl() override; void catch_msg(pmt::pmt_t msg); int general_work(int noutput_items, @@ -79,7 +79,7 @@ public: gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - float data_garble_rate(int taps, float target); + float data_garble_rate(int taps, float target) override; }; } /* namespace fec */ diff --git a/gr-fec/lib/decoder_impl.h b/gr-fec/lib/decoder_impl.h index d1534705e9..9baeb747fe 100644 --- a/gr-fec/lib/decoder_impl.h +++ b/gr-fec/lib/decoder_impl.h @@ -32,8 +32,8 @@ public: gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int fixed_rate_ninput_to_noutput(int ninput); - int fixed_rate_noutput_to_ninput(int noutput); + int fixed_rate_ninput_to_noutput(int ninput) override; + int fixed_rate_noutput_to_ninput(int noutput) override; void forecast(int noutput_items, gr_vector_int& ninput_items_required) override; }; diff --git a/gr-fec/lib/depuncture_bb_impl.h b/gr-fec/lib/depuncture_bb_impl.h index dd10624d51..3ee816ca05 100644 --- a/gr-fec/lib/depuncture_bb_impl.h +++ b/gr-fec/lib/depuncture_bb_impl.h @@ -27,14 +27,14 @@ private: public: depuncture_bb_impl(int puncsize, int puncpat, int delay = 0, uint8_t symbol = 127); - ~depuncture_bb_impl(); + ~depuncture_bb_impl() override; int general_work(int noutput_items, gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int fixed_rate_ninput_to_noutput(int ninput); - int fixed_rate_noutput_to_ninput(int noutput); + int fixed_rate_ninput_to_noutput(int ninput) override; + int fixed_rate_noutput_to_ninput(int noutput) override; void forecast(int noutput_items, gr_vector_int& ninput_items_required) override; }; diff --git a/gr-fec/lib/dummy_decoder_impl.h b/gr-fec/lib/dummy_decoder_impl.h index 9a51707ede..978eb6e776 100644 --- a/gr-fec/lib/dummy_decoder_impl.h +++ b/gr-fec/lib/dummy_decoder_impl.h @@ -23,11 +23,11 @@ class FEC_API dummy_decoder_impl : public dummy_decoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); - int get_input_item_size(); - const char* get_input_conversion(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; + int get_input_item_size() override; + const char* get_input_conversion() override; // const char* get_output_conversion(); unsigned int d_max_frame_size; @@ -35,10 +35,10 @@ private: public: dummy_decoder_impl(int frame_size); - ~dummy_decoder_impl(); + ~dummy_decoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/dummy_encoder_impl.h b/gr-fec/lib/dummy_encoder_impl.h index 1bacf406df..13b4b9b3d1 100644 --- a/gr-fec/lib/dummy_encoder_impl.h +++ b/gr-fec/lib/dummy_encoder_impl.h @@ -23,11 +23,11 @@ class FEC_API dummy_encoder_impl : public dummy_encoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); - const char* get_input_conversion(); - const char* get_output_conversion(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; + const char* get_input_conversion() override; + const char* get_output_conversion() override; bool d_pack_input; bool d_packed_bits_output; @@ -36,10 +36,10 @@ private: public: dummy_encoder_impl(int frame_size, bool pack = false, bool packed_bits = false); - ~dummy_encoder_impl(); + ~dummy_encoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/encoder_impl.h b/gr-fec/lib/encoder_impl.h index 5895a505bb..8b7543b9d2 100644 --- a/gr-fec/lib/encoder_impl.h +++ b/gr-fec/lib/encoder_impl.h @@ -29,14 +29,14 @@ public: encoder_impl(generic_encoder::sptr my_encoder, size_t input_item_size, size_t output_item_size); - ~encoder_impl(); + ~encoder_impl() override; int general_work(int noutput_items, gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int fixed_rate_ninput_to_noutput(int ninput); - int fixed_rate_noutput_to_ninput(int noutput); + int fixed_rate_ninput_to_noutput(int ninput) override; + int fixed_rate_noutput_to_ninput(int noutput) override; void forecast(int noutput_items, gr_vector_int& ninput_items_required) override; }; diff --git a/gr-fec/lib/fec_mtrx_impl.h b/gr-fec/lib/fec_mtrx_impl.h index 1c39e91cb8..088390cd1b 100644 --- a/gr-fec/lib/fec_mtrx_impl.h +++ b/gr-fec/lib/fec_mtrx_impl.h @@ -51,10 +51,10 @@ public: const gsl_matrix* H() const; //! Get the codeword length n - unsigned int n() const; + unsigned int n() const override; //! Get the information word length k - unsigned int k() const; + unsigned int k() const override; //! Subtract matrices using mod2 operations void @@ -75,7 +75,7 @@ public: */ bool parity_bits_come_last() const; - virtual ~fec_mtrx_impl(); + ~fec_mtrx_impl() override; }; } // namespace code } // namespace fec diff --git a/gr-fec/lib/ldpc_G_matrix_impl.h b/gr-fec/lib/ldpc_G_matrix_impl.h index 07c1b47832..e3a9b2c43b 100644 --- a/gr-fec/lib/ldpc_G_matrix_impl.h +++ b/gr-fec/lib/ldpc_G_matrix_impl.h @@ -60,27 +60,27 @@ private: public: ldpc_G_matrix_impl(const std::string filename); - void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const; + void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const override; void decode(unsigned char* outbuffer, const float* inbuffer, unsigned int frame_size, - unsigned int max_iterations) const; + unsigned int max_iterations) const override; - unsigned int n() const { return fec_mtrx_impl::n(); } + unsigned int n() const override { return fec_mtrx_impl::n(); } - unsigned int k() const { return fec_mtrx_impl::k(); } + unsigned int k() const override { return fec_mtrx_impl::k(); } gsl_matrix* generate_H(); - gr::fec::code::fec_mtrx_sptr get_base_sptr(); + gr::fec::code::fec_mtrx_sptr get_base_sptr() override; /*! * \brief Destructor * \details * Calls the gsl_matrix_free function to free memory. */ - virtual ~ldpc_G_matrix_impl(); + ~ldpc_G_matrix_impl() override; }; } // namespace code diff --git a/gr-fec/lib/ldpc_H_matrix_impl.h b/gr-fec/lib/ldpc_H_matrix_impl.h index f3b6018655..d5bce38262 100644 --- a/gr-fec/lib/ldpc_H_matrix_impl.h +++ b/gr-fec/lib/ldpc_H_matrix_impl.h @@ -76,28 +76,28 @@ public: ldpc_H_matrix_impl(const std::string filename, unsigned int gap); //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. - void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const; + void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const override; //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. void decode(unsigned char* outbuffer, const float* inbuffer, unsigned int frame_size, - unsigned int max_iterations) const; + unsigned int max_iterations) const override; //! Redefine these here as part of the public interface - unsigned int n() const { return fec_mtrx_impl::n(); }; + unsigned int n() const override { return fec_mtrx_impl::n(); }; //! Redefine these here as part of the public interface - unsigned int k() const { return fec_mtrx_impl::k(); }; + unsigned int k() const override { return fec_mtrx_impl::k(); }; - gr::fec::code::fec_mtrx_sptr get_base_sptr(); + gr::fec::code::fec_mtrx_sptr get_base_sptr() override; /*! * \brief Destructor * \details * Calls the gsl_matrix_free function to free memory */ - virtual ~ldpc_H_matrix_impl(); + ~ldpc_H_matrix_impl() override; }; } // namespace code diff --git a/gr-fec/lib/ldpc_bit_flip_decoder_impl.h b/gr-fec/lib/ldpc_bit_flip_decoder_impl.h index 37f6251eaa..091af2194f 100644 --- a/gr-fec/lib/ldpc_bit_flip_decoder_impl.h +++ b/gr-fec/lib/ldpc_bit_flip_decoder_impl.h @@ -19,8 +19,8 @@ class FEC_API ldpc_bit_flip_decoder_impl : public ldpc_bit_flip_decoder { private: // Plug into the generic FEC API: - int get_input_size(); // n, # of bits in the received block - int get_output_size(); // k, # of bits in the info word + int get_input_size() override; // n, # of bits in the received block + int get_output_size() override; // k, # of bits in the info word int d_input_size; int d_output_size; @@ -34,11 +34,11 @@ private: public: ldpc_bit_flip_decoder_impl(const fec_mtrx_sptr mtrx_obj, unsigned int max_iter = 100); - ~ldpc_bit_flip_decoder_impl(); + ~ldpc_bit_flip_decoder_impl() override; - void generic_work(void* inbuffer, void* outbuffer); - bool set_frame_size(unsigned int frame_size); - double rate(); + void generic_work(void* inbuffer, void* outbuffer) override; + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/ldpc_encoder_impl.h b/gr-fec/lib/ldpc_encoder_impl.h index 3ca778941a..ddd92bf9ba 100644 --- a/gr-fec/lib/ldpc_encoder_impl.h +++ b/gr-fec/lib/ldpc_encoder_impl.h @@ -25,7 +25,7 @@ class ldpc_encoder_impl : public ldpc_encoder { private: // plug into the generic fec api - void generic_work(void* inBuffer, void* outbuffer); + void generic_work(void* inBuffer, void* outbuffer) override; // memory allocated for processing int outputSize; @@ -35,12 +35,12 @@ private: public: ldpc_encoder_impl(std::string alist_file); - ~ldpc_encoder_impl(); + ~ldpc_encoder_impl() override; - double rate() { return (1.0 * get_input_size() / get_output_size()); } - bool set_frame_size(unsigned int frame_size) { return false; } - int get_output_size(); - int get_input_size(); + double rate() override { return (1.0 * get_input_size() / get_output_size()); } + bool set_frame_size(unsigned int frame_size) override { return false; } + int get_output_size() override; + int get_input_size() override; }; } // namespace fec diff --git a/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h index 77f75ed4b3..c38d5e117f 100644 --- a/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h +++ b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h @@ -21,9 +21,9 @@ namespace code { class FEC_API ldpc_gen_mtrx_encoder_impl : public ldpc_gen_mtrx_encoder { private: - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; // Number of bits in the information word unsigned int d_frame_size; @@ -39,10 +39,10 @@ private: public: ldpc_gen_mtrx_encoder_impl(const ldpc_G_matrix::sptr G_obj); - ~ldpc_gen_mtrx_encoder_impl(); + ~ldpc_gen_mtrx_encoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h index 311d9464cb..34fdf55382 100644 --- a/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h +++ b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h @@ -21,7 +21,7 @@ class ldpc_par_mtrx_encoder_impl : public ldpc_par_mtrx_encoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); + void generic_work(void* inbuffer, void* outbuffer) override; // Number of bits in the frame to be encoded unsigned int d_frame_size; @@ -37,12 +37,12 @@ private: public: ldpc_par_mtrx_encoder_impl(const code::ldpc_H_matrix::sptr H_obj); - ~ldpc_par_mtrx_encoder_impl(); + ~ldpc_par_mtrx_encoder_impl() override; - double rate(); - bool set_frame_size(unsigned int frame_size); - int get_output_size(); - int get_input_size(); + double rate() override; + bool set_frame_size(unsigned int frame_size) override; + int get_output_size() override; + int get_input_size() override; }; } /* namespace code */ diff --git a/gr-fec/lib/puncture_bb_impl.h b/gr-fec/lib/puncture_bb_impl.h index fffb80e74d..a3dddfd4a5 100644 --- a/gr-fec/lib/puncture_bb_impl.h +++ b/gr-fec/lib/puncture_bb_impl.h @@ -26,7 +26,7 @@ private: public: puncture_bb_impl(int puncsize, int puncpat, int delay = 0); - ~puncture_bb_impl(); + ~puncture_bb_impl() override; // void catch_msg(pmt::pmt_t msg); @@ -34,8 +34,8 @@ public: gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int fixed_rate_ninput_to_noutput(int ninput); - int fixed_rate_noutput_to_ninput(int noutput); + int fixed_rate_ninput_to_noutput(int ninput) override; + int fixed_rate_noutput_to_ninput(int noutput) override; void forecast(int noutput_items, gr_vector_int& ninput_items_required) override; }; diff --git a/gr-fec/lib/puncture_ff_impl.h b/gr-fec/lib/puncture_ff_impl.h index b9d3b42ec7..9019ce8d9a 100644 --- a/gr-fec/lib/puncture_ff_impl.h +++ b/gr-fec/lib/puncture_ff_impl.h @@ -26,7 +26,7 @@ private: public: puncture_ff_impl(int puncsize, int puncpat, int delay); - ~puncture_ff_impl(); + ~puncture_ff_impl() override; // void catch_msg(pmt::pmt_t msg); @@ -34,8 +34,8 @@ public: gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int fixed_rate_ninput_to_noutput(int ninput); - int fixed_rate_noutput_to_ninput(int noutput); + int fixed_rate_ninput_to_noutput(int ninput) override; + int fixed_rate_noutput_to_ninput(int noutput) override; void forecast(int noutput_items, gr_vector_int& ninput_items_required) override; }; diff --git a/gr-fec/lib/repetition_decoder_impl.h b/gr-fec/lib/repetition_decoder_impl.h index fdaf063a49..96c4ff855c 100644 --- a/gr-fec/lib/repetition_decoder_impl.h +++ b/gr-fec/lib/repetition_decoder_impl.h @@ -24,12 +24,12 @@ class FEC_API repetition_decoder_impl : public repetition_decoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); - int get_input_item_size(); - float get_shift(); - const char* get_input_conversion(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; + int get_input_item_size() override; + float get_shift() override; + const char* get_input_conversion() override; // const char* get_output_conversion(); unsigned int d_max_frame_size; @@ -41,10 +41,10 @@ private: public: repetition_decoder_impl(int frame_size, int rep, float ap_prob = 0.5); - ~repetition_decoder_impl(); + ~repetition_decoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/repetition_encoder_impl.h b/gr-fec/lib/repetition_encoder_impl.h index 310acd1244..5ee8c5dc28 100644 --- a/gr-fec/lib/repetition_encoder_impl.h +++ b/gr-fec/lib/repetition_encoder_impl.h @@ -23,9 +23,9 @@ class FEC_API repetition_encoder_impl : public repetition_encoder { private: // plug into the generic fec api - void generic_work(void* inbuffer, void* outbuffer); - int get_output_size(); - int get_input_size(); + void generic_work(void* inbuffer, void* outbuffer) override; + int get_output_size() override; + int get_input_size() override; unsigned int d_max_frame_size; unsigned int d_frame_size; @@ -33,10 +33,10 @@ private: public: repetition_encoder_impl(int frame_size, int rep); - ~repetition_encoder_impl(); + ~repetition_encoder_impl() override; - bool set_frame_size(unsigned int frame_size); - double rate(); + bool set_frame_size(unsigned int frame_size) override; + double rate() override; }; } /* namespace code */ diff --git a/gr-fec/lib/tagged_decoder_impl.h b/gr-fec/lib/tagged_decoder_impl.h index a5862cbef2..2d3e044778 100644 --- a/gr-fec/lib/tagged_decoder_impl.h +++ b/gr-fec/lib/tagged_decoder_impl.h @@ -28,13 +28,13 @@ public: size_t output_item_size, const std::string& lengthtagname = "packet_len", int mtu = 1500); - ~tagged_decoder_impl(); + ~tagged_decoder_impl() override; int work(int noutput_items, gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int calculate_output_stream_length(const gr_vector_int& ninput_items); + int calculate_output_stream_length(const gr_vector_int& ninput_items) override; }; } /* namespace fec */ diff --git a/gr-fec/lib/tagged_encoder_impl.h b/gr-fec/lib/tagged_encoder_impl.h index bffb977589..ca996fd511 100644 --- a/gr-fec/lib/tagged_encoder_impl.h +++ b/gr-fec/lib/tagged_encoder_impl.h @@ -28,13 +28,13 @@ public: size_t output_item_size, const std::string& lengthtagname = "packet_len", int mtu = 1500); - ~tagged_encoder_impl(); + ~tagged_encoder_impl() override; int work(int noutput_items, gr_vector_int& ninput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) override; - int calculate_output_stream_length(const gr_vector_int& ninput_items); + int calculate_output_stream_length(const gr_vector_int& ninput_items) override; }; } /* namespace fec */ diff --git a/gr-fec/python/fec/bindings/async_decoder_python.cc b/gr-fec/python/fec/bindings/async_decoder_python.cc index 097107a6e5..c204217954 100644 --- a/gr-fec/python/fec/bindings/async_decoder_python.cc +++ b/gr-fec/python/fec/bindings/async_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(async_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(eab0904367aa137aac061f53c1218b6f) */ +/* BINDTOOL_HEADER_FILE_HASH(b18571692b5f51d4f6b12d3341e01348) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/async_encoder_python.cc b/gr-fec/python/fec/bindings/async_encoder_python.cc index 7358d5d56b..7b023e686f 100644 --- a/gr-fec/python/fec/bindings/async_encoder_python.cc +++ b/gr-fec/python/fec/bindings/async_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(async_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(4619b7694ffb443bd5a5f19f90e32663) */ +/* BINDTOOL_HEADER_FILE_HASH(649f230c87c613a0baecd019a8870470) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/cc_decoder_python.cc b/gr-fec/python/fec/bindings/cc_decoder_python.cc index 48182f4660..765714468f 100644 --- a/gr-fec/python/fec/bindings/cc_decoder_python.cc +++ b/gr-fec/python/fec/bindings/cc_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(cc_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(0df9f2fcff3527df78c5f9207a61f587) */ +/* BINDTOOL_HEADER_FILE_HASH(d047cf6f0d6e65a23b03f1e03ee09b0d) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/cc_encoder_python.cc b/gr-fec/python/fec/bindings/cc_encoder_python.cc index cc2d5a23f1..9046dd3366 100644 --- a/gr-fec/python/fec/bindings/cc_encoder_python.cc +++ b/gr-fec/python/fec/bindings/cc_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(cc_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(0012480be9e18c56f608155020854004) */ +/* BINDTOOL_HEADER_FILE_HASH(2b4aba14a3c36a6785dcb751e587b6e1) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ccsds_encoder_python.cc b/gr-fec/python/fec/bindings/ccsds_encoder_python.cc index 1fcd2afbdd..2e7024ff71 100644 --- a/gr-fec/python/fec/bindings/ccsds_encoder_python.cc +++ b/gr-fec/python/fec/bindings/ccsds_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ccsds_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(8b96a214e173c2cd31a24fdbdb9a90e0) */ +/* BINDTOOL_HEADER_FILE_HASH(0b5b1c560e63c730333f7c27d6e15961) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/decoder_python.cc b/gr-fec/python/fec/bindings/decoder_python.cc index 891b356139..4a6e5b6a2b 100644 --- a/gr-fec/python/fec/bindings/decoder_python.cc +++ b/gr-fec/python/fec/bindings/decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(09cb78629601b2a97652f01d2b624ddf) */ +/* BINDTOOL_HEADER_FILE_HASH(5cf5ec49fcb93668344db1ab0c58c17b) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/dummy_decoder_python.cc b/gr-fec/python/fec/bindings/dummy_decoder_python.cc index 7b336109c7..2b01068726 100644 --- a/gr-fec/python/fec/bindings/dummy_decoder_python.cc +++ b/gr-fec/python/fec/bindings/dummy_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(dummy_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(3f6bcfd3e993bd11983358acedffb1bd) */ +/* BINDTOOL_HEADER_FILE_HASH(a170def333500e9e59e873037b63c464) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/dummy_encoder_python.cc b/gr-fec/python/fec/bindings/dummy_encoder_python.cc index 3670ce48ee..94126657b7 100644 --- a/gr-fec/python/fec/bindings/dummy_encoder_python.cc +++ b/gr-fec/python/fec/bindings/dummy_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(dummy_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(5ccd687908a5e9a614a13c9713941024) */ +/* BINDTOOL_HEADER_FILE_HASH(62d251102b681393abcdf4e389b98a97) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/encoder_python.cc b/gr-fec/python/fec/bindings/encoder_python.cc index 413341d6a5..e73375551c 100644 --- a/gr-fec/python/fec/bindings/encoder_python.cc +++ b/gr-fec/python/fec/bindings/encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(6c945b377b873e84738f7ccd83fee16c) */ +/* BINDTOOL_HEADER_FILE_HASH(d120efc9684a7563dd04193326c94954) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc b/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc index 9fd266dcec..058756c8ae 100644 --- a/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_G_matrix.h) */ -/* BINDTOOL_HEADER_FILE_HASH(bf2a99993f1ad2c3e1ebbe9d6d29a507) */ +/* BINDTOOL_HEADER_FILE_HASH(00ec42731c51e3dd1f19befea06ebac1) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc b/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc index 7df602be30..ec8cad6fc1 100644 --- a/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_H_matrix.h) */ -/* BINDTOOL_HEADER_FILE_HASH(aeff2a97ade352d218316adfe97a4b6d) */ +/* BINDTOOL_HEADER_FILE_HASH(d1b104b050363c2e766c5a67988dd9da) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc b/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc index 0b9810b8f8..a28407f66a 100644 --- a/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_bit_flip_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(45f30034a4c62fb253e8977e1a40bafa) */ +/* BINDTOOL_HEADER_FILE_HASH(9b59360455561afd32c49ad9d29b4390) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_decoder_python.cc b/gr-fec/python/fec/bindings/ldpc_decoder_python.cc index e9947c5a8f..8436292db2 100644 --- a/gr-fec/python/fec/bindings/ldpc_decoder_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(678aa5afbcf6e4560a04f60042fa034b) */ +/* BINDTOOL_HEADER_FILE_HASH(effac3d18ade07156e8eac6d9b292b9f) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_encoder_python.cc b/gr-fec/python/fec/bindings/ldpc_encoder_python.cc index 339de76ce7..e904bd020d 100644 --- a/gr-fec/python/fec/bindings/ldpc_encoder_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(2a8955403d92a13f31d333377b0d3099) */ +/* BINDTOOL_HEADER_FILE_HASH(ad646e6a6d64e525a93a42118767ba23) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc b/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc index 7cafd92a11..db0b93d54d 100644 --- a/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_gen_mtrx_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(9098a1e7d9b9af930a68831223e6a648) */ +/* BINDTOOL_HEADER_FILE_HASH(32c9a91b0b15c07f918b42dbd4df8a43) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc b/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc index 945b18561f..69f509ba1e 100644 --- a/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc +++ b/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(ldpc_par_mtrx_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(506554f986bfc2af2eec08101311ab7c) */ +/* BINDTOOL_HEADER_FILE_HASH(7ea92e4e531e29f563d2a2fe8e9804aa) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/polar_decoder_common_python.cc b/gr-fec/python/fec/bindings/polar_decoder_common_python.cc index fc7e310bf0..871e29adc6 100644 --- a/gr-fec/python/fec/bindings/polar_decoder_common_python.cc +++ b/gr-fec/python/fec/bindings/polar_decoder_common_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(polar_decoder_common.h) */ -/* BINDTOOL_HEADER_FILE_HASH(3cb45d2c3d75379eaeb53fd705a4c822) */ +/* BINDTOOL_HEADER_FILE_HASH(2044106c875be27e2ae14be78a41f9cc) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc b/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc index 607552641e..a888062174 100644 --- a/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc +++ b/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(polar_decoder_sc_list.h) */ -/* BINDTOOL_HEADER_FILE_HASH(f82d49054f19e28e9f5649d61eaea24d) */ +/* BINDTOOL_HEADER_FILE_HASH(87aca1c0c780c3ddedb0ba5d8e84a85b) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc b/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc index c630623192..554b866389 100644 --- a/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc +++ b/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(polar_decoder_sc.h) */ -/* BINDTOOL_HEADER_FILE_HASH(e88266330956e15ca422091c6a3c2474) */ +/* BINDTOOL_HEADER_FILE_HASH(8197faa9638d564c84e0e54b25b244b5) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc b/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc index 68047d167a..dec5e8477a 100644 --- a/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc +++ b/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(polar_decoder_sc_systematic.h) */ -/* BINDTOOL_HEADER_FILE_HASH(6c8471f4ff472e9759f2d45d5a357780) */ +/* BINDTOOL_HEADER_FILE_HASH(099e40a1ac6af816aa1de788d28f0e83) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/polar_encoder_python.cc b/gr-fec/python/fec/bindings/polar_encoder_python.cc index 38890f74bf..eae4db2fc3 100644 --- a/gr-fec/python/fec/bindings/polar_encoder_python.cc +++ b/gr-fec/python/fec/bindings/polar_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(polar_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(edc7bd542cbccfc54f3a5195196f1298) */ +/* BINDTOOL_HEADER_FILE_HASH(2b7038339cef878f4b0d8fa563d59eab) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc b/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc index 4c7ac7f302..e903c34799 100644 --- a/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc +++ b/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(polar_encoder_systematic.h) */ -/* BINDTOOL_HEADER_FILE_HASH(7c456083d56b811565b459f2865eae7e) */ +/* BINDTOOL_HEADER_FILE_HASH(b3a718bae49ce966e2d475cdd189cde6) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/repetition_decoder_python.cc b/gr-fec/python/fec/bindings/repetition_decoder_python.cc index 5819ca7ef6..14f6887699 100644 --- a/gr-fec/python/fec/bindings/repetition_decoder_python.cc +++ b/gr-fec/python/fec/bindings/repetition_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(repetition_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(bc890e953aca88be1a02e8bbd3b7f645) */ +/* BINDTOOL_HEADER_FILE_HASH(d2ede90f70970175ddb766451fd18cdf) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/repetition_encoder_python.cc b/gr-fec/python/fec/bindings/repetition_encoder_python.cc index b4ac9d2438..db7bd38886 100644 --- a/gr-fec/python/fec/bindings/repetition_encoder_python.cc +++ b/gr-fec/python/fec/bindings/repetition_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(repetition_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(bcca138b453439e3857756e517b8ac54) */ +/* BINDTOOL_HEADER_FILE_HASH(f23df13d5da66a3cdd68d51f7359f0f6) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/tagged_decoder_python.cc b/gr-fec/python/fec/bindings/tagged_decoder_python.cc index 0e534c8096..7fafe0c778 100644 --- a/gr-fec/python/fec/bindings/tagged_decoder_python.cc +++ b/gr-fec/python/fec/bindings/tagged_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(tagged_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(995bbdbf3a532c232a7ad22cccb489ce) */ +/* BINDTOOL_HEADER_FILE_HASH(a29fe9713a9a6206088424b8cf11a12d) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/tagged_encoder_python.cc b/gr-fec/python/fec/bindings/tagged_encoder_python.cc index 640ecd75cd..e8e3343b8e 100644 --- a/gr-fec/python/fec/bindings/tagged_encoder_python.cc +++ b/gr-fec/python/fec/bindings/tagged_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(tagged_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(efb74440db18056807cd2a299f2b371e) */ +/* BINDTOOL_HEADER_FILE_HASH(0b2137c423db35876f0cfafbe4ac7b85) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/tpc_decoder_python.cc b/gr-fec/python/fec/bindings/tpc_decoder_python.cc index 2f1685b4c9..98d7814289 100644 --- a/gr-fec/python/fec/bindings/tpc_decoder_python.cc +++ b/gr-fec/python/fec/bindings/tpc_decoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(tpc_decoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(15e46489e5823132246e657353addb1f) */ +/* BINDTOOL_HEADER_FILE_HASH(725e4fb03e1dc125f6c29645ac836842) */ /***********************************************************************************/ #include <pybind11/complex.h> diff --git a/gr-fec/python/fec/bindings/tpc_encoder_python.cc b/gr-fec/python/fec/bindings/tpc_encoder_python.cc index 9cd52917dc..01bb8375b3 100644 --- a/gr-fec/python/fec/bindings/tpc_encoder_python.cc +++ b/gr-fec/python/fec/bindings/tpc_encoder_python.cc @@ -14,7 +14,7 @@ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(tpc_encoder.h) */ -/* BINDTOOL_HEADER_FILE_HASH(f2c134d3fe403847a57d5f1a843c569a) */ +/* BINDTOOL_HEADER_FILE_HASH(49804f4f0a6411c21f530258b1437a5d) */ /***********************************************************************************/ #include <pybind11/complex.h> |