18#ifndef GNSS_SDR_NAV_MESSAGE_MONITOR_H
19#define GNSS_SDR_NAV_MESSAGE_MONITOR_H
23#include <gnuradio/block.h>
37using nav_message_monitor_sptr = gnss_shared_ptr<nav_message_monitor>;
39nav_message_monitor_sptr nav_message_monitor_make(
const std::vector<std::string>& addresses, uint16_t port);
45class nav_message_monitor :
public gr::block
51 friend nav_message_monitor_sptr nav_message_monitor_make(
const std::vector<std::string>& addresses, uint16_t port);
52 nav_message_monitor(
const std::vector<std::string>& addresses, uint16_t port);
53 void msg_handler_nav_message(
const pmt::pmt_t& msg);
54 std::unique_ptr<Nav_Message_Udp_Sink> nav_message_udp_sink_;
GNU Radio block that receives asynchronous Nav_Message_Packet obkects from the telemetry blocks and s...
~nav_message_monitor()=default
Default destructor.
This interface represents a GNSS block.
Interface of a class that sends serialized Nav_Message_Packet objects over UDP to one or multiple end...