artdaq::detail::RequestMessage Class Reference

A RequestMessage consists of a RequestHeader and zero or more RequestPackets. They will usually be sent in two calls to send(). More...

#include <artdaq/DAQrate/detail/RequestMessage.hh>

List of all members.

Public Member Functions

 RequestMessage ()
 Default Constructor.
std::vector< uint8_t > GetMessage ()
void setMode (RequestMessageMode mode)
 Set the Request Message Mode for this request.
size_t size () const
 Get the number of RequestPackets in the RequestMessage.
void addRequest (const Fragment::sequence_id_t &seq, const Fragment::timestamp_t &time)
 Add a request for a sequence ID and timestamp combination.

Detailed Description

A RequestMessage consists of a RequestHeader and zero or more RequestPackets. They will usually be sent in two calls to send().

Definition at line 115 of file RequestMessage.hh.


Member Function Documentation

void artdaq::detail::RequestMessage::addRequest ( const Fragment::sequence_id_t &  seq,
const Fragment::timestamp_t &  time 
) [inline]

Add a request for a sequence ID and timestamp combination.

Parameters:
seq Sequence ID to request
time Timestamp of request

Definition at line 157 of file RequestMessage.hh.

void artdaq::detail::RequestMessage::setMode ( RequestMessageMode  mode  )  [inline]

Set the Request Message Mode for this request.

Parameters:
mode Mode for this Request Message

Definition at line 141 of file RequestMessage.hh.

size_t artdaq::detail::RequestMessage::size (  )  const [inline]

Get the number of RequestPackets in the RequestMessage.

Returns:
The number of RequestPackets in the RequestMessage

Definition at line 150 of file RequestMessage.hh.


The documentation for this class was generated from the following file:

Generated on 24 Sep 2018 for artdaq by  doxygen 1.6.1