AcquisitionDeviceGroup: Used to simplify handling multiple aq devices

This commit is contained in:
2023-11-12 12:52:44 +01:00
parent a0c5223512
commit 3e4eb449de
22 changed files with 289 additions and 344 deletions

View File

@@ -15,19 +15,14 @@
TEST_CASE("JFJochReceiver_gRPC_server", "[gRPC]") {
DiffractionExperiment x(DetectorGeometry(4, 2));
std::vector<std::unique_ptr<AcquisitionDevice>> aq_devices;
AcquisitionDevice *test = new HLSSimulatedDevice(0, 64);
aq_devices.emplace_back(test);
std::vector<AcquisitionDevice *> tmp_devices;
for (const auto &i: aq_devices)
tmp_devices.emplace_back(i.get());
AcquisitionDeviceGroup aq_devices;
aq_devices.AddHLSDevice(64);
ZMQContext zmq_context;
Logger logger("receiver");
ZMQImagePusher pusher(zmq_context, {"inproc://1"});
JFJochReceiverService service(tmp_devices, logger, pusher);
JFJochReceiverService service(aq_devices, logger, pusher);
auto server = gRPCServer("unix:receiver_test", service);
{