23 #ifndef INCLUDED_AIR_MODES_PREAMBLE_H
24 #define INCLUDED_AIR_MODES_PREAMBLE_H
26 #include <gnuradio/block.h>
30 typedef boost::shared_ptr<air_modes_preamble> air_modes_preamble_sptr;
46 float d_preamble_length_us;
47 int d_samples_per_chip;
48 int d_samples_per_symbol;
51 pmt::pmt_t d_me, d_key;
52 gr::tag_t d_timestamp;
53 double d_secs_per_sample;
56 int general_work (
int noutput_items,
57 gr_vector_int &ninput_items,
58 gr_vector_const_void_star &input_items,
59 gr_vector_void_star &output_items);
61 void set_rate(
int channel_rate);
62 void set_threshold(
float threshold_db);
63 float get_threshold(
void);
#define AIR_MODES_API
Definition: air_modes_api.h:30
mode select preamble detection
Definition: air_modes_preamble.h:38
AIR_MODES_API air_modes_preamble_sptr air_make_modes_preamble(int channel_rate, float threshold_db)