28#ifndef INCLUDED_BAZ_RADAR_DETECTOR_H
29#define INCLUDED_BAZ_RADAR_DETECTOR_H
31#include <gnuradio/block.h>
32#include <gnuradio/msg_queue.h>
47typedef boost::shared_ptr<baz_radar_detector> baz_radar_detector_sptr;
74 gr::msg_queue::sptr d_msgq;
79 uint64_t d_burst_start, d_burst_flat_start;
82 float d_pulse_plateau;
104 int general_work (
int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
#define BAZ_API
Definition: api.h:19
BAZ_API baz_radar_detector_sptr baz_make_radar_detector(int sample_rate, gr::msg_queue::sptr msgq)
Return a shared_ptr to a new instance of baz_radar_detector.
class BAZ_API baz_radar_detector
Definition: baz_radar_detector.h:34
radar_detector a stream of floats.
Definition: baz_radar_detector.h:65
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void set_pulse_plateau(float level)
void set_base_level(float level)
friend BAZ_API baz_radar_detector_sptr baz_make_radar_detector(int sample_rate, gr::msg_queue::sptr msgq)
Return a shared_ptr to a new instance of baz_radar_detector.
bool set_param(const std::string ¶m, float value)
void set_threshold(float threshold)
Definition: baz_radar_detector.h:88
uint8_t type
Definition: baz_radar_detector.h:92
uint32_t tsf
Definition: baz_radar_detector.h:89
uint8_t subtype
Definition: baz_radar_detector.h:93
uint8_t rssi
Definition: baz_radar_detector.h:90
uint8_t width
Definition: baz_radar_detector.h:91