20 #ifndef GNSS_SDR_GNSS_SYNCHRO_MONITOR_H 21 #define GNSS_SDR_GNSS_SYNCHRO_MONITOR_H 25 #include <gnuradio/block.h> 26 #include <gnuradio/runtime_types.h> 40 using gnss_synchro_monitor_sptr = gnss_shared_ptr<gnss_synchro_monitor>;
42 gnss_synchro_monitor_sptr gnss_synchro_make_monitor(
int n_channels,
43 int decimation_factor,
45 const std::vector<std::string>& udp_addresses,
46 bool enable_protobuf);
57 void forecast(
int noutput_items, gr_vector_int& ninput_items_required);
58 int general_work(
int noutput_items, gr_vector_int& ninput_items,
59 gr_vector_const_void_star& input_items, gr_vector_void_star& output_items);
62 friend gnss_synchro_monitor_sptr gnss_synchro_make_monitor(
int n_channels,
63 int decimation_factor,
65 const std::vector<std::string>& udp_addresses,
66 bool enable_protobuf);
69 int decimation_factor,
71 const std::vector<std::string>& udp_addresses,
72 bool enable_protobuf);
75 int d_decimation_factor;
76 std::unique_ptr<Gnss_Synchro_Udp_Sink> udp_sink_ptr;
82 #endif // GNSS_SDR_GNSS_SYNCHRO_MONITOR_H Interface of a class that sends serialized Gnss_Synchro objects over udp to one or multiple endponits...
This interface represents a GNSS block.
~gnss_synchro_monitor()=default
Default destructor.
This class implements a monitoring block which allows sending a data stream with the receiver interna...