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 35 using b_io_context = boost::asio::io_context;
37 using b_io_context = boost::asio::io_service;
43 Monitor_Pvt_Udp_Sink(
const std::vector<std::string>& addresses,
const uint16_t& port,
bool protobuf_enabled);
44 bool write_monitor_pvt(
const Monitor_Pvt*
const monitor_pvt);
48 b_io_context io_context;
49 boost::asio::ip::udp::socket socket;
50 std::vector<boost::asio::ip::udp::endpoint> endpoints;
51 boost::system::error_code error;
58 #endif // GNSS_SDR_MONITOR_PVT_UDP_SINK_H 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.