21#ifndef INCLUDED_MAC_BURST_TAGGER_IMPL_H
22#define INCLUDED_MAC_BURST_TAGGER_IMPL_H
31 void add_eob(uint64_t item);
32 void add_sob(uint64_t item);
34 pmt::pmt_t d_tag_name;
35 int d_copy, d_current_length;
36 unsigned int d_mult, d_pad_front, d_pad_rear;
37 unsigned int d_to_pad_front;
38 bool d_in_burst, d_drop_residue;
40 burst_tagger_impl(
const std::string& tag_name =
"length",
unsigned int mult = 1,
unsigned int pad_front = 0,
unsigned int pad_rear = 0,
bool drop_residue =
true);
43 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
44 int general_work(
int noutput_items, gr_vector_int& ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
Definition: burst_tagger_impl.h:29
burst_tagger_impl(const std::string &tag_name="length", unsigned int mult=1, unsigned int pad_front=0, unsigned int pad_rear=0, bool drop_residue=true)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Definition: burst_tagger.h:30
Definition: burst_tagger.h:27