21 #ifndef INCLUDED_SATNOGS_DECODER_H 22 #define INCLUDED_SATNOGS_DECODER_H 50 data(pmt::make_dict())
71 typedef boost::shared_ptr<decoder> decoder_sptr;
78 decoder(
int input_item_size,
size_t max_frame_len = 8192);
99 decode(
const void *in,
int nitems) = 0;
110 input_multiple()
const;
113 max_frame_len()
const;
116 sizeof_input_item()
const;
120 incr_nitems_read(
size_t nitems);
126 const int d_sizeof_in;
127 const size_t d_max_frame_len;
129 uint64_t d_nitems_read;
bool decode_success
Definition: decoder.h:43
decoder_status()
Definition: decoder.h:47
Abstract class that provided the API for the c decoders.
Definition: decoder.h:69
pmt::pmt_t data
Definition: decoder.h:45
Definition: amsat_duv_decoder.h:29
int consumed
Definition: decoder.h:41
class decoder_status decoder_status_t
Definition: decoder.h:55
static int base_unique_id
Definition: decoder.h:73
#define SATNOGS_API
Definition: api.h:30