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.
RequestHeaderheader ()
 Get a pointer to the RequestHeader, filling in the current size of the message.
RequestPacketbuffer ()
 Get a pointer to the first RequestPacket in contiguous storage.
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 112 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 148 of file RequestMessage.hh.

RequestPacket* artdaq::detail::RequestMessage::buffer (  )  [inline]

Get a pointer to the first RequestPacket in contiguous storage.

Returns:
Pointer to the first Request Packet

Definition at line 136 of file RequestMessage.hh.

RequestHeader* artdaq::detail::RequestMessage::header (  )  [inline]

Get a pointer to the RequestHeader, filling in the current size of the message.

Returns:
A pointer to the RequestHeader

Definition at line 126 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 141 of file RequestMessage.hh.


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

Generated on 27 Jan 2018 for artdaq by  doxygen 1.6.1