21 #ifndef GNSS_SDR_MONITOR_PVT_UDP_SINK_H 22 #define GNSS_SDR_MONITOR_PVT_UDP_SINK_H 26 #include <boost/asio.hpp> 31 #if USE_BOOST_ASIO_IO_CONTEXT 32 using b_io_context = boost::asio::io_context;
34 using b_io_context = boost::asio::io_service;
40 Monitor_Pvt_Udp_Sink(
const std::vector<std::string>& addresses,
const uint16_t& port,
bool protobuf_enabled);
41 bool write_monitor_pvt(
const Monitor_Pvt*
const monitor_pvt);
45 b_io_context io_context;
46 boost::asio::ip::udp::socket socket;
47 std::vector<boost::asio::ip::udp::endpoint> endpoints;
48 boost::system::error_code error;
53 #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.