22#ifndef INCLUDED_IRIDIUM_TOOLKIT_BURST_DOWNMIX_H
23#define INCLUDED_IRIDIUM_TOOLKIT_BURST_DOWNMIX_H
26#include <gnuradio/sync_block.h>
39 typedef boost::shared_ptr<burst_downmix>
sptr;
49 static sptr make(
int sample_rate,
int search_depth,
size_t hard_max_queue_len,
50 const std::vector<float> &input_taps,
const std::vector<float> &start_finder_taps,
51 bool handle_multiple_frames_per_burst);
#define IRIDIUM_TOOLKIT_API
Definition: api.h:30
<+description of block+>
Definition: burst_downmix.h:37
boost::shared_ptr< burst_downmix > sptr
Definition: burst_downmix.h:39
virtual uint64_t get_n_dropped_bursts()=0
static sptr make(int sample_rate, int search_depth, size_t hard_max_queue_len, const std::vector< float > &input_taps, const std::vector< float > &start_finder_taps, bool handle_multiple_frames_per_burst)
Return a shared_ptr to a new instance of iridium::burst_downmix.
virtual size_t get_input_queue_size()=0
Definition: burst_downmix.h:28