// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #ifndef JUNGFRAUJOCH_UDPSIMULATOR_H #define JUNGFRAUJOCH_UDPSIMULATOR_H #include #include #include class UDPSimulator { std::mutex m; int fd; const std::vector ℑ public: UDPSimulator(const std::vector &image); ~UDPSimulator(); void SendImage(const std::string &ipv4_dest_addr, uint16_t udp_port, uint64_t frame_number, uint16_t module_number); }; #endif //JUNGFRAUJOCH_UDPSIMULATOR_H