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,
67 const gr_complex * in);
68 void publish_and_remove_old_bursts(
int noutput_items,
const gr_complex * in);
69 void update_current_bursts(
int noutput_items,
const gr_complex * in);
71 int get_output_queue_size();
72 int get_output_max_queue_size();
73 void burst_handled(pmt::pmt_t msg);
76 float relative_span,
float d_relative_sample_rate,
78 int outstanding_limit,
bool drop_overflow);
84 int work(
int noutput_items,
85 gr_vector_const_void_star &input_items,
86 gr_vector_void_star &output_items);
double offset
Definition: tagged_burst_to_pdu_impl.h:31
Definition: fft_burst_tagger_impl.h:30
float magnitude
Definition: tagged_burst_to_pdu_impl.h:32
uint64_t get_n_dropped_bursts()
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 id
Definition: tagged_burst_to_pdu_impl.h:30
size_t len
Definition: tagged_burst_to_pdu_impl.h:38
gr_complex * data
Definition: tagged_burst_to_pdu_impl.h:39
float sample_rate
Definition: tagged_burst_to_pdu_impl.h:35
Definition: burst_downmix.h:27
float noise
Definition: tagged_burst_to_pdu_impl.h:37
Definition: tagged_burst_to_pdu_impl.h:29
~tagged_burst_to_pdu_impl()
double center_frequency
Definition: tagged_burst_to_pdu_impl.h:34
uint64_t timestamp
Definition: tagged_burst_to_pdu_impl.h:36
Definition: tagged_burst_to_pdu_impl.h:42
float relative_frequency
Definition: tagged_burst_to_pdu_impl.h:33
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
<+description of block+>
Definition: tagged_burst_to_pdu.h:35