GNU Radio Manual and C++ API Reference  3.7.9.2
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gr::fec::code::dummy_decoder Class Referenceabstract

Dummy Decoding class. More...

#include <gnuradio/fec/dummy_decoder.h>

Public Member Functions

virtual bool set_frame_size (unsigned int frame_size)=0
 
virtual double rate ()=0
 
- Public Member Functions inherited from gr::fec::generic_decoder
virtual void generic_work (void *inbuffer, void *outbuffer)=0
 
int unique_id ()
 
std::string alias ()
 
 generic_decoder (void)
 
 generic_decoder (std::string name)
 
virtual ~generic_decoder ()
 
virtual int get_input_size ()=0
 
virtual int get_output_size ()=0
 
virtual int get_history ()
 
virtual float get_shift ()
 
virtual int get_input_item_size ()
 
virtual int get_output_item_size ()
 
virtual const char * get_input_conversion ()
 
virtual const char * get_output_conversion ()
 
virtual float get_iterations ()
 

Static Public Member Functions

static generic_decoder::sptr make (int frame_size)
 

Additional Inherited Members

- Public Types inherited from gr::fec::generic_decoder
typedef boost::shared_ptr
< generic_decoder
sptr
 
- Public Attributes inherited from gr::fec::generic_decoder
int my_id
 
std::string d_name
 
- Static Public Attributes inherited from gr::fec::generic_decoder
static int base_unique_id
 
- Protected Attributes inherited from gr::fec::generic_decoder
gr::logger_ptr d_logger
 

Detailed Description

Dummy Decoding class.

A dummy decoder class that simply passes the input to the output. It is meant to allow us to easily use the FEC API encoder and decoder blocks in an application with no coding.

Member Function Documentation

static generic_decoder::sptr gr::fec::code::dummy_decoder::make ( int  frame_size)
static

Build a dummy decoding FEC API object.

Parameters
frame_sizeNumber of bits per frame. If using in the tagged stream style, this is the maximum allowable number of bits per frame.
virtual double gr::fec::code::dummy_decoder::rate ( )
pure virtual

Returns the coding rate of this encoder (it will always be 1).

Implements gr::fec::generic_decoder.

virtual bool gr::fec::code::dummy_decoder::set_frame_size ( unsigned int  frame_size)
pure virtual

Sets the uncoded frame size to frame_size. If frame_size is greater than the value given to the constructor, the frame size will be capped by that initial value and this function will return false. Otherwise, it returns true.

Implements gr::fec::generic_decoder.


The documentation for this class was generated from the following file: