#include "aare/network_io/ZmqSocketReceiver.hpp" #include "aare/network_io/defs.hpp" #include #include #include using namespace aare; int main() { aare::logger::set_verbosity(aare::logger::DEBUG); std::string endpoint = "tcp://localhost:5555"; aare::ZmqSocketReceiver socket(endpoint); socket.connect(); while (true) { std::vector v = socket.receive_n(); aare::logger::info("Received ", v.size(), " frames"); aare::logger::info("acquisition:", v[0].header.acqIndex); aare::logger::info("Header size:", v[0].header.to_string().size()); aare::logger::info("Frame size:", v[0].frame.size()); aare::logger::info("Header:", v[0].header.to_string()); // for (ZmqFrame zmq_frame : v) { // auto &[header, frame] = zmq_frame; // for (int i = 0; i < 1024; i++) { // for (int j = 0; j < 1024; j++) { // assert(*(uint32_t *)frame.get(i, j) == (uint32_t)i + j); // } // } // aare::logger::info("Frame verified"); // } } return 0; }