Orion
high-rate readout
types.hpp
Go to the documentation of this file.
1 
5 #pragma once
6 
7 #include "itk/types.hpp"
8 
9 #define PROC_REGT(name) reg_t name;
10 
11 #define PROC_DEFRW(name) .def_readwrite(#name, &regmem::name)
12 
13 #define PROC_DEFRW0(name) .def_readwrite(#name, &regmem0_t::name)
14 #define PROC_DEFRW1(name) .def_readwrite(#name, &regmem1_t::name)
15 #define PROC_DEFRW2(name) .def_readwrite(#name, &regmem2_t::name)
16 
17 
18 namespace itk::db {
19 
20 
21  struct UUID {
22  uint32_t data[4];
23  };
24 
26  struct record_t {
27  virtual ~record_t() = default;
28  };
29 
30 } // itk::db
Definition: types.hpp:21
Base DB record linked by UUID.
Definition: types.hpp:26
Common types and constants definitions.