baz_burster
gr::block
baz_burster.h
baz_burster::burst_time_t
struct baz_burster::burst_time_t typedef struct baz_burster::burst_time_t baz_burster::burst_time burst_time baz_burster::burst_time
baz_burster_config baz_burster_config baz_burster::d_config d_config baz_burster::d_config
union baz_burster union baz_burster baz_burster baz_burster
burst_time burst_time baz_burster::d_last_burst_time d_last_burst_time baz_burster::d_last_burst_time
int int baz_burster::d_burst_message_sample_index d_burst_message_sample_index baz_burster::d_burst_message_sample_index
bool bool baz_burster::d_in_burst d_in_burst baz_burster::d_in_burst
int int baz_burster::d_burst_count d_burst_count baz_burster::d_burst_count
bool bool baz_burster::d_last_burst_system_time_valid d_last_burst_system_time_valid baz_burster::d_last_burst_system_time_valid
int int baz_burster::d_time_tags d_time_tags baz_burster::d_time_tags
uint64_t uint64_t baz_burster::d_current_burst_length d_current_burst_length baz_burster::d_current_burst_length
char * char* baz_burster::d_message_buffer d_message_buffer baz_burster::d_message_buffer
int int baz_burster::d_message_buffer_length d_message_buffer_length baz_burster::d_message_buffer_length
int int baz_burster::d_system_time_ticks_per_second d_system_time_ticks_per_second baz_burster::d_system_time_ticks_per_second
char char baz_burster::d_dummy_zero_last d_dummy_zero_last baz_burster::d_dummy_zero_last
boost::system_time boost::system_time baz_burster::d_system_time d_system_time baz_burster::d_system_time
boost::system_time boost::system_time baz_burster::d_last_burst_system_time d_last_burst_system_time baz_burster::d_last_burst_system_time
gr::message::sptr gr::message::sptr baz_burster::d_pending_msg d_pending_msg baz_burster::d_pending_msg
std::vector< gr::tag_t > std::vector<gr::tag_t> baz_burster::d_incoming_time_tags d_incoming_time_tags baz_burster::d_incoming_time_tags
char char baz_burster::d_dummy_zero_first d_dummy_zero_first baz_burster::d_dummy_zero_first
burst_time burst_time baz_burster::d_stream_time d_stream_time baz_burster::d_stream_time
BAZ_API baz_burster_sptr BAZ_API baz_burster_sptr baz_make_burster (const baz_burster_config &config) baz_make_burster baz_burster::baz_make_burster const baz_burster_config & config

Return a shared_ptr to a new instance of baz_burster.

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

baz_burster::baz_burster
(const baz_burster_config &config)
baz_burster
baz_burster::baz_burster
const baz_burster_config & config
bool bool baz_burster::send_pending_msg (void) send_pending_msg baz_burster::send_pending_msg void
void void baz_burster::set_burst_length (int length) set_burst_length baz_burster::set_burst_length int length
burst_time static burst_time baz_burster::burst_time_absorb_whole_samples (const burst_time &t) burst_time_absorb_whole_samples baz_burster::burst_time_absorb_whole_samples const burst_time & t
burst_time static burst_time baz_burster::burst_time_absorb_samples (const burst_time &t) burst_time_absorb_samples baz_burster::burst_time_absorb_samples const burst_time & t
burst_time static burst_time baz_burster::burst_time_difference (const burst_time &t1, const burst_time &t2, bool relative_to_second=true) burst_time_difference baz_burster::burst_time_difference const burst_time & t1 const burst_time & t2 bool relative_to_second true
baz_burster::~baz_burster
()
~baz_burster
baz_burster::~baz_burster
void void baz_burster::forecast (int noutput_items, gr_vector_int &ninput_items_required) forecast baz_burster::forecast int noutput_items gr_vector_int & ninput_items_required
int int baz_burster::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_burster::general_work int noutput_items gr_vector_int & ninput_items gr_vector_const_void_star & input_items gr_vector_void_star & output_items

burster a stream of floats.

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

baz_burster
gr::block
baz_burster
d_stream_time
baz_burster::burst_time_t
gr::block
- baz_burster
  baz_burster
- baz_burster
  baz_make_burster
- baz_burster
  burst_time
- baz_burster
  burst_time_absorb_samples
- baz_burster
  burst_time_absorb_whole_samples
- baz_burster
  burst_time_difference
- baz_burster
  d_burst_count
- baz_burster
  d_burst_message_sample_index
- baz_burster
  d_config
- baz_burster
  d_current_burst_length
- baz_burster
  d_dummy_zero_first
- baz_burster
  d_dummy_zero_last
- baz_burster
  d_in_burst
- baz_burster
  d_incoming_time_tags
- baz_burster
  d_last_burst_system_time
- baz_burster
  d_last_burst_system_time_valid
- baz_burster
  d_last_burst_time
- baz_burster
  d_message_buffer
- baz_burster
  d_message_buffer_length
- baz_burster
  d_pending_msg
- baz_burster
  d_stream_time
- baz_burster
  d_system_time
- baz_burster
  d_system_time_ticks_per_second
- baz_burster
  d_time_tags
- baz_burster
  forecast
- baz_burster
  general_work
- baz_burster
  send_pending_msg
- baz_burster
  set_burst_length
- baz_burster
  ~baz_burster