23 #ifndef INCLUDED_gr_correlate_access_code_tag_bb_H
24 #define INCLUDED_gr_correlate_access_code_tag_bb_H
40 const std::string &tag_name);
57 const std::string &tag_name);
59 unsigned long long d_access_code;
61 unsigned long long d_data_reg;
62 unsigned long long d_mask;
64 unsigned int d_threshold;
71 const std::string &tag_name);
76 int work(
int noutput_items,
77 gr_vector_const_void_star &input_items,
78 gr_vector_void_star &output_items);
84 bool set_access_code (
const std::string &access_code);
Definition: gr_sync_block.h:27
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
GR_CORE_API gr_correlate_access_code_tag_bb_sptr gr_make_correlate_access_code_tag_bb(const std::string &access_code, int threshold, const std::string &tag_name)
Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byt...
Definition: gr_correlate_access_code_tag_bb.h:53
boost::intrusive_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting). See http://www.boost.org/libs/smart_ptr/smart_ptr.htm
Definition: pmt.h:54
virtual int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr_block::general_work, only this arranges to call consume_each for you ...