DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::dfmessages Namespace Reference

Dataflow Messages. More...

Classes

struct  DataRequest
 This message represents a request for data sent to a single component of the DAQ. More...
 
struct  HSIEvent
 A message used to convey an HSI event. More...
 
struct  TimeSync
 A synthetic message used to ensure that all elements of a DAQ system are synchronized. More...
 
struct  TriggerDecision
 A message containing information about a Trigger from Data Selection (or a TriggerDecisionEmulator) More...
 
struct  TriggerDecisionToken
 Represents a message indicating that the DataFlow has one additional buffer available. More...
 
struct  TriggerInhibit
 Represents a message indicating whether TriggerDecisions should be inhibited. More...
 
struct  TRMonRequest
 This message represents a request for a TriggerRecord to be used in Monitoring. More...
 
class  TRMonTriggerTypes
 Special values for TRMonRequest trigger type. More...
 
class  TypeDefaults
 Default values for dfmessages types. More...
 

Typedefs

using SourceID = daqdataformats::SourceID
 Copy daqdataformats::SourceID.
 
using ComponentRequest = daqdataformats::ComponentRequest
 Copy daqdataformats::ComponentRequest.
 
using run_number_t = daqdataformats::run_number_t
 Copy daqdataformats::run_number_t.
 
using trigger_number_t = daqdataformats::trigger_number_t
 Copy daqdataformats::trigger_number_t.
 
using request_number_t = uint64_t
 A request number is represented using a 64-bit unsigned integer.
 
using sequence_number_t = daqdataformats::sequence_number_t
 Copy daqdataformats::sequence_number_t.
 
using timestamp_t = daqdataformats::timestamp_t
 Copy daqdataformats::timestamp_t.
 
using timestamp_diff_t = daqdataformats::timestamp_diff_t
 Copy daqdataformats::timestamp_diff_t.
 
using trigger_type_t = daqdataformats::trigger_type_t
 Copy daqdataformats::trigger_type_t.
 
using system_time_t = uint64_t
 System times are represented using a 64-bit unsigned integer This number is defined as the number of microseconds since the system epoch.
 

Enumerations

enum class  ReadoutType : uint16_t { kInvalid = 0 , kLocalized = 1 , kExtended = 2 , kMonitoring = 3 }
 Which type of readout to use for TriggerDecision and DataRequest. More...
 

Detailed Description

Dataflow Messages.

Typedef Documentation

◆ ComponentRequest

◆ request_number_t

A request number is represented using a 64-bit unsigned integer.

Definition at line 39 of file Types.hpp.

◆ run_number_t

◆ sequence_number_t

◆ SourceID

◆ system_time_t

System times are represented using a 64-bit unsigned integer This number is defined as the number of microseconds since the system epoch.

Definition at line 62 of file Types.hpp.

◆ timestamp_diff_t

◆ timestamp_t

◆ trigger_number_t

◆ trigger_type_t

Enumeration Type Documentation

◆ ReadoutType

enum class dunedaq::dfmessages::ReadoutType : uint16_t
strong

Which type of readout to use for TriggerDecision and DataRequest.

Enumerator
kInvalid 

Invalid type, used for initialization.

kLocalized 

Local readout, send Fragments to dataflow.

kExtended 

Extended readout, write data to local storage.

kMonitoring 

Monitoring readout.

Definition at line 50 of file Types.hpp.

51{
52 kInvalid = 0,
53 kLocalized = 1,
54 kExtended = 2,
55 kMonitoring = 3,
56};
@ kExtended
Extended readout, write data to local storage.
@ kLocalized
Local readout, send Fragments to dataflow.
@ kMonitoring
Monitoring readout.