21#ifndef INCLUDED_IRIDIUM_TAGGED_BURST_TO_PDU_IMPL_H
22#define INCLUDED_IRIDIUM_TAGGED_BURST_TO_PDU_IMPL_H
46 float d_relative_center_frequency;
47 float d_relative_span;
48 float d_relative_sample_rate;
49 double d_sample_offset;
52 int d_max_outstanding;
53 int d_outstanding_limit;
54 uint64_t d_n_dropped_bursts;
61 std::map<uint64_t, burst_data> d_bursts;
63 void append_to_burst(
burst_data&
burst,
const gr_complex* data,
size_t n);
66 void create_new_bursts(
int noutput_items,
const gr_complex* in);
67 void publish_and_remove_old_bursts(
int noutput_items,
const gr_complex* in);
68 void update_current_bursts(
int noutput_items,
const gr_complex* in);
72 void burst_handled(pmt::pmt_t msg);
76 float relative_center_frequency,
78 float d_relative_sample_rate,
80 int outstanding_limit,
87 int work(
int noutput_items,
88 gr_vector_const_void_star& input_items,
89 gr_vector_void_star& output_items);
~tagged_burst_to_pdu_impl()
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
tagged_burst_to_pdu_impl(int max_burst_size, float relative_center_frequency, float relative_span, float d_relative_sample_rate, double sample_offset, int outstanding_limit, bool drop_overflow)
uint64_t get_n_dropped_bursts()
<+description of block+>
Definition tagged_burst_to_pdu.h:36
virtual int get_output_queue_size()=0
virtual int get_output_max_queue_size()=0
Definition burst_downmix.h:28
Definition burst_downmix.h:27
Definition fft_channelizer_impl.h:18
uint64_t timestamp
Definition fft_channelizer_impl.h:25
gr_complex * data
Definition fft_channelizer_impl.h:28
float relative_frequency
Definition fft_channelizer_impl.h:22
double offset
Definition fft_channelizer_impl.h:20
float noise
Definition fft_channelizer_impl.h:26
float magnitude
Definition fft_channelizer_impl.h:21
double center_frequency
Definition fft_channelizer_impl.h:23
uint64_t id
Definition fft_channelizer_impl.h:19
size_t len
Definition fft_channelizer_impl.h:27
float sample_rate
Definition fft_channelizer_impl.h:24
Definition fft_burst_tagger_impl.h:30