18 #ifndef GNSS_SDR_GNSS_SYNCHRO_UDP_SINK_H 19 #define GNSS_SDR_GNSS_SYNCHRO_UDP_SINK_H 23 #include <boost/asio.hpp> 24 #include <boost/system/error_code.hpp> 35 #if USE_BOOST_ASIO_IO_CONTEXT 36 using b_io_context = boost::asio::io_context;
38 using b_io_context = boost::asio::io_service;
48 Gnss_Synchro_Udp_Sink(
const std::vector<std::string>& addresses,
const uint16_t& port,
bool enable_protobuf);
49 bool write_gnss_synchro(
const std::vector<Gnss_Synchro>& stocks);
52 b_io_context io_context;
53 boost::asio::ip::udp::socket socket;
54 boost::system::error_code error;
55 std::vector<boost::asio::ip::udp::endpoint> endpoints;
63 #endif // GNSS_SDR_GNSS_SYNCHRO_UDP_SINK_H This class sends serialized Gnss_Synchro objects over UDP to one or multiple endpoints.
Serialization / Deserialization of Gnss_Synchro objects using Protocol Buffers.
This class implements serialization and deserialization of Gnss_Synchro objects using Protocol Buffer...
Interface of the Gnss_Synchro class.