baz_gate
gr::block
baz_gate.h
int int baz_gate::d_item_size d_item_size baz_gate::d_item_size
bool bool baz_gate::d_block d_block baz_gate::d_block
float float baz_gate::d_threshold d_threshold baz_gate::d_threshold
int int baz_gate::d_trigger_length d_trigger_length baz_gate::d_trigger_length
int int baz_gate::d_trigger_count d_trigger_count baz_gate::d_trigger_count
bool bool baz_gate::d_tag d_tag baz_gate::d_tag
double double baz_gate::d_delay d_delay baz_gate::d_delay
uhd::time_spec_t uhd::time_spec_t baz_gate::d_last_time d_last_time baz_gate::d_last_time
uint64_t uint64_t baz_gate::d_time_offset d_time_offset baz_gate::d_time_offset
int int baz_gate::d_sample_rate d_sample_rate baz_gate::d_sample_rate
bool bool baz_gate::d_in_burst d_in_burst baz_gate::d_in_burst
int int baz_gate::d_output_index d_output_index baz_gate::d_output_index
bool bool baz_gate::d_no_delay d_no_delay baz_gate::d_no_delay
gr::thread::mutex gr::thread::mutex baz_gate::d_mutex d_mutex baz_gate::d_mutex
bool bool baz_gate::d_verbose d_verbose baz_gate::d_verbose
bool bool baz_gate::d_retriggerable d_retriggerable baz_gate::d_retriggerable
int int baz_gate::d_flush_length d_flush_length baz_gate::d_flush_length
int int baz_gate::d_flush_count d_flush_count baz_gate::d_flush_count
int int baz_gate::d_burst_sample_count d_burst_sample_count baz_gate::d_burst_sample_count
pmt::pmt_t pmt::pmt_t baz_gate::d_length_tag_name d_length_tag_name baz_gate::d_length_tag_name
bool bool baz_gate::d_complete_output d_complete_output baz_gate::d_complete_output
int int baz_gate::d_remaining_to_complete d_remaining_to_complete baz_gate::d_remaining_to_complete
bool bool baz_gate::d_byte_trigger d_byte_trigger baz_gate::d_byte_trigger
pmt::pmt_t pmt::pmt_t baz_gate::d_trigger_tag_name d_trigger_tag_name baz_gate::d_trigger_tag_name
BAZ_API baz_gate_sptr BAZ_API baz_gate_sptr baz_make_gate (int item_size, bool block, float threshold, int trigger_length, bool tag, double delay, int sample_rate, bool no_delay, bool verbose, bool retriggerable, const std::string &length_tag_name, bool complete_output, bool byte_trigger, const std::string &trigger_tag_name) baz_make_gate baz_gate::baz_make_gate int item_size bool block float threshold int trigger_length bool tag double delay int sample_rate bool no_delay bool verbose bool retriggerable const std::string & length_tag_name bool complete_output bool byte_trigger const std::string & trigger_tag_name

Return a shared_ptr to a new instance of baz_gate.

To avoid accidental use of raw pointers, baz_gate's constructor is private. howto_make_square2_ff is the public interface for creating new instances.

baz_gate::baz_gate
(int item_size, bool block, float threshold, int trigger_length, bool tag, double delay, int sample_rate, bool no_delay, bool verbose, bool retriggerable, const std::string &length_tag_name, bool complete_output, bool byte_trigger, const std::string &trigger_tag_name)
baz_gate
baz_gate::baz_gate
int item_size
bool block
float threshold
int trigger_length
bool tag
double delay
int sample_rate
bool no_delay
bool verbose
bool retriggerable
const std::string & length_tag_name
bool complete_output
bool byte_trigger
const std::string & trigger_tag_name
baz_gate::~baz_gate
()
~baz_gate
baz_gate::~baz_gate
void void baz_gate::set_blocking (bool enable) set_blocking baz_gate::set_blocking bool enable
void void baz_gate::set_threshold (float threshold) set_threshold baz_gate::set_threshold float threshold
void void baz_gate::set_trigger_length (int trigger_length) set_trigger_length baz_gate::set_trigger_length int trigger_length
void void baz_gate::set_tagging (bool enable) set_tagging baz_gate::set_tagging bool enable
void void baz_gate::set_delay (double delay) set_delay baz_gate::set_delay double delay
void void baz_gate::set_sample_rate (int sample_rate) set_sample_rate baz_gate::set_sample_rate int sample_rate
void void baz_gate::set_no_delay (bool no_delay) set_no_delay baz_gate::set_no_delay bool no_delay
void void baz_gate::forecast (int noutput_items, gr_vector_int &ninput_items_required) forecast baz_gate::forecast int noutput_items gr_vector_int & ninput_items_required
int int baz_gate::general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) general_work baz_gate::general_work int noutput_items gr_vector_int & ninput_items gr_vector_const_void_star & input_items gr_vector_void_star & output_items

square2 a stream of floats.

This uses the preferred technique: subclassing gr::sync_block.

baz_gate
gr::block
baz_gate
gr::block
- baz_gate
  baz_gate
- baz_gate
  baz_make_gate
- baz_gate
  d_block
- baz_gate
  d_burst_sample_count
- baz_gate
  d_byte_trigger
- baz_gate
  d_complete_output
- baz_gate
  d_delay
- baz_gate
  d_flush_count
- baz_gate
  d_flush_length
- baz_gate
  d_in_burst
- baz_gate
  d_item_size
- baz_gate
  d_last_time
- baz_gate
  d_length_tag_name
- baz_gate
  d_mutex
- baz_gate
  d_no_delay
- baz_gate
  d_output_index
- baz_gate
  d_remaining_to_complete
- baz_gate
  d_retriggerable
- baz_gate
  d_sample_rate
- baz_gate
  d_tag
- baz_gate
  d_threshold
- baz_gate
  d_time_offset
- baz_gate
  d_trigger_count
- baz_gate
  d_trigger_length
- baz_gate
  d_trigger_tag_name
- baz_gate
  d_verbose
- baz_gate
  forecast
- baz_gate
  general_work
- baz_gate
  set_blocking
- baz_gate
  set_delay
- baz_gate
  set_no_delay
- baz_gate
  set_sample_rate
- baz_gate
  set_tagging
- baz_gate
  set_threshold
- baz_gate
  set_trigger_length
- baz_gate
  ~baz_gate