|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include "FelixIssues.hpp"#include "iomanager/Sender.hpp"#include "fdreadoutlibs/VariableSizePayloadTypeAdapter.hpp"#include "packetformat/block_format.hpp"#include <algorithm>#include <cstdlib>#include <memory>#include <sstream>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | dunedaq |
| The DUNE-DAQ namespace. | |
| namespace | dunedaq::flxlibs |
| namespace | dunedaq::flxlibs::parsers |
Functions | |
| void | dunedaq::flxlibs::parsers::print_bytes (std::ostream &ostr, const char *title, const unsigned char *data, std::size_t length, bool format=true) |
| void | dunedaq::flxlibs::parsers::dump_to_buffer (const char *data, std::size_t size, void *buffer, uint32_t buffer_pos, const std::size_t &buffer_size) |
| template<class TargetStruct > | |
| std::function< void(const felix::packetformat::chunk &chunk)> | dunedaq::flxlibs::parsers::fixsizedChunkInto (std::shared_ptr< iomanager::SenderConcept< TargetStruct > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| template<class TargetStruct > | |
| std::function< void(const felix::packetformat::shortchunk &shortchunk)> | dunedaq::flxlibs::parsers::fixsizedShortchunkInto (std::shared_ptr< iomanager::SenderConcept< TargetStruct > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| template<class TargetStruct > | |
| std::function< void(const felix::packetformat::chunk &chunk)> | dunedaq::flxlibs::parsers::fixsizedChunkViaHeap (std::shared_ptr< iomanager::SenderConcept< TargetStruct * > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| template<class TargetWithDatafield > | |
| std::function< void(const felix::packetformat::chunk &)> | dunedaq::flxlibs::parsers::varsizedChunkIntoWithDatafield (std::shared_ptr< iomanager::SenderConcept< TargetWithDatafield > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| template<class TargetWithDatafield > | |
| std::function< void(const felix::packetformat::shortchunk &)> | dunedaq::flxlibs::parsers::varsizedShortchunkIntoWithDatafield (std::shared_ptr< iomanager::SenderConcept< TargetWithDatafield > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| std::function< void(const felix::packetformat::chunk &chunk)> | dunedaq::flxlibs::parsers::varsizedChunkIntoWrapper (std::shared_ptr< iomanager::SenderConcept< fdreadoutlibs::types::VariableSizePayloadTypeAdapter > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| std::function< void(const felix::packetformat::shortchunk &shortchunk)> | dunedaq::flxlibs::parsers::varsizedShortchunkIntoWrapper (std::shared_ptr< iomanager::SenderConcept< fdreadoutlibs::types::VariableSizePayloadTypeAdapter > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
| std::function< void(const felix::packetformat::chunk &chunk)> | dunedaq::flxlibs::parsers::errorChunkIntoSink (std::shared_ptr< iomanager::SenderConcept< felix::packetformat::chunk > > &sink, std::chrono::milliseconds timeout=std::chrono::milliseconds(100)) |
Implementations of FELIX data format parsers into user types.
This is part of the DUNE DAQ , copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.
Definition in file AvailableParserOperations.hpp.