18#ifndef GNSS_SDR_MONITOR_PVT_UDP_SINK_H
19#define GNSS_SDR_MONITOR_PVT_UDP_SINK_H
23#include <boost/asio.hpp>
34#if USE_BOOST_ASIO_IO_CONTEXT
35using b_io_context = boost::asio::io_context;
37using b_io_context = boost::asio::io_service;
40class Monitor_Pvt_Udp_Sink
44 const std::vector<std::string>& addresses,
45 const std::vector<std::string>& ports,
46 bool protobuf_enabled);
47 bool write_monitor_pvt(
const Monitor_Pvt*
const monitor_pvt);
51 b_io_context io_context;
52 boost::asio::ip::udp::socket socket;
53 std::vector<boost::asio::ip::udp::endpoint> endpoints;
54 boost::system::error_code error;
This class contains parameters and outputs of the PVT block.
This class implements serialization and deserialization of Monitor_Pvt objects using Protocol Buffers...
Interface of the Monitor_Pvt class.
Serialization / Deserialization of Monitor_Pvt objects using Protocol Buffers.