// Copyright (2019-2023) Paul Scherrer Institute #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