Files
Jungfraujoch/acquisition_device/Completion.cpp
2023-12-09 12:08:39 +01:00

20 lines
490 B
C++

// Copyright (2019-2023) Paul Scherrer Institute
#include "Completion.h"
#include "../common/Definitions.h"
Completion parse_hw_completion(uint32_t tmp) {
Completion c{};
c.handle = tmp & UINT16_MAX;
c.data_collection_id = (tmp>>16) & UINT16_MAX;
if (c.handle == HANDLE_START)
c.type = Completion::Type::Start;
else if (c.handle == HANDLE_END)
c.type = Completion::Type::End;
else
c.type = Completion::Type::Image;
return c;
}