summaryrefslogtreecommitdiff
path: root/gr-fec/lib/repetition_decoder_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/lib/repetition_decoder_impl.h')
-rw-r--r--gr-fec/lib/repetition_decoder_impl.h53
1 files changed, 26 insertions, 27 deletions
diff --git a/gr-fec/lib/repetition_decoder_impl.h b/gr-fec/lib/repetition_decoder_impl.h
index 33fb174456..2a058a0894 100644
--- a/gr-fec/lib/repetition_decoder_impl.h
+++ b/gr-fec/lib/repetition_decoder_impl.h
@@ -29,39 +29,38 @@
#include <gnuradio/fec/repetition_decoder.h>
namespace gr {
- namespace fec {
- namespace code {
+namespace fec {
+namespace code {
- 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();
- //const char* get_output_conversion();
+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();
+ // const char* get_output_conversion();
- unsigned int d_max_frame_size;
- unsigned int d_frame_size;
- unsigned int d_rep;
- float d_ap_prob;
+ unsigned int d_max_frame_size;
+ unsigned int d_frame_size;
+ unsigned int d_rep;
+ float d_ap_prob;
- std::vector<float> d_trials;
+ std::vector<float> d_trials;
- public:
- repetition_decoder_impl(int frame_size, int rep,
- float ap_prob=0.5);
- ~repetition_decoder_impl();
+public:
+ repetition_decoder_impl(int frame_size, int rep, float ap_prob = 0.5);
+ ~repetition_decoder_impl();
- bool set_frame_size(unsigned int frame_size);
- double rate();
- };
+ bool set_frame_size(unsigned int frame_size);
+ double rate();
+};
- } /* namespace code */
- } /* namespace fec */
+} /* namespace code */
+} /* namespace fec */
} /* namespace gr */
#endif /* INCLUDED_FEC_REPETITION_DECODER_IMPL_H */