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 |
![]() | |
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 | |
![]() | |
typedef boost::shared_ptr < generic_decoder > | sptr |
![]() | |
int | my_id |
std::string | d_name |
![]() | |
static int | base_unique_id |
![]() | |
gr::logger_ptr | d_logger |
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.
|
static |
Build a dummy decoding FEC API object.
frame_size | Number of bits per frame. If using in the tagged stream style, this is the maximum allowable number of bits per frame. |
|
pure virtual |
Returns the coding rate of this encoder (it will always be 1).
Implements gr::fec::generic_decoder.
|
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.