Jpp
software
JDAQ
JDAQFrameStatusIO.hh
Go to the documentation of this file.
1
#ifndef __JDAQFRAMESTATUS_IO__
2
#define __JDAQFRAMESTATUS_IO__
3
4
#include "
km3net-dataformat/online/JDAQFrameStatus.hh
"
5
6
#include "
JIO/JSerialisable.hh
"
7
8
/**
9
* \author mdejong
10
*/
11
namespace
KM3NETDAQ
{
12
13
/**
14
* Get size of type.
15
*
16
* \return number of bytes
17
*/
18
template
<>
19
inline
size_t
getSizeof<JDAQFrameStatus>
()
20
{
21
return
(
sizeof
(
JDAQFrameStatus::daq
) +
22
sizeof
(
JDAQFrameStatus::status
) +
23
sizeof
(
JDAQFrameStatus::fifo
) +
24
sizeof
(
JDAQFrameStatus::status_3
) +
25
sizeof
(
JDAQFrameStatus::status_4
));
26
}
27
28
29
/**
30
* Read DAQ frame status from input.
31
*
32
* \param in reader
33
* \param status DAQ frame status
34
* \return reader
35
*/
36
inline
JReader
&
operator>>
(
JReader
& in,
JDAQFrameStatus
& status)
37
{
38
in >> status.
daq
;
39
in >> status.
status
;
40
in >> status.
fifo
;
41
in >> status.
status_3
;
42
in >> status.
status_4
;
43
44
return
in;
45
}
46
47
48
/**
49
* Write DAQ frame status to output.
50
*
51
* \param out writer
52
* \param status DAQ frame status
53
* \return writer
54
*/
55
inline
JWriter
&
operator<<
(
JWriter
& out,
const
JDAQFrameStatus
& status)
56
{
57
out << status.
daq
;
58
out << status.
status
;
59
out << status.
fifo
;
60
out << status.
status_3
;
61
out << status.
status_4
;
62
63
return
out;
64
}
65
}
66
67
#endif
JIO::JReader
Interface for binary input.
Definition:
JSerialisable.hh:62
KM3NETDAQ::JDAQFrameStatus
DAQ frame status.
Definition:
JDAQFrameStatus.hh:17
KM3NETDAQ::operator>>
JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.
Definition:
JDAQChronometerIO.hh:37
KM3NETDAQ::JDAQFrameStatus::status_4
int status_4
Definition:
JDAQFrameStatus.hh:334
JSerialisable.hh
JIO::JWriter
Interface for binary output.
Definition:
JSerialisable.hh:131
KM3NETDAQ::JDAQFrameStatus::status_3
int status_3
Definition:
JDAQFrameStatus.hh:333
JDAQFrameStatus.hh
KM3NETDAQ::JDAQFrameStatus::status
int status
Definition:
JDAQFrameStatus.hh:331
KM3NETDAQ::JDAQFrameStatus::fifo
int fifo
Definition:
JDAQFrameStatus.hh:332
KM3NETDAQ::getSizeof< JDAQFrameStatus >
size_t getSizeof< JDAQFrameStatus >()
Get size of type.
Definition:
JDAQFrameStatusIO.hh:19
KM3NETDAQ
KM3NeT DAQ data structures and auxiliaries.
Definition:
DataQueue.cc:39
KM3NETDAQ::operator<<
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
Definition:
JDAQChronometerIO.hh:55
KM3NETDAQ::JDAQFrameStatus::daq
int daq
Definition:
JDAQFrameStatus.hh:330
Generated by
1.8.16