23 #ifndef INCLUDED_DAB_PUNCTURE_VBB_H
24 #define INCLUDED_DAB_PUNCTURE_VBB_H
26 #include <gr_sync_block.h>
30 typedef boost::shared_ptr <dab_puncture_vbb> dab_puncture_vbb_sptr;
45 friend dab_puncture_vbb_sptr
48 unsigned int ones(
const std::vector<unsigned char> &puncturing_vector);
52 std::vector<unsigned char> d_puncturing_vector;
53 unsigned int d_vlen_in;
54 unsigned int d_vlen_out;
57 int work(
int noutput_items,
58 gr_vector_const_void_star &input_items,
59 gr_vector_void_star &output_items);