Project
Loading...
Searching...
No Matches
DataInspector.cxx File Reference
#include "DataInspector.h"
#include "Framework/DataProcessorSpec.h"
#include "Framework/DeviceSpec.h"
#include "Framework/OutputObjHeader.h"
#include "Framework/RawDeviceService.h"
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cstdint>
#include <fcntl.h>
#include <iomanip>
#include <ios>
#include <iostream>
#include <iterator>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <string>
#include <unistd.h>
#include <utility>
#include <rapidjson/document.h>
#include <rapidjson/prettywriter.h>
#include "boost/asio.hpp"
#include <TBufferJSON.h>
#include <boost/algorithm/string/join.hpp>
#include <arrow/table.h>
#include "Framework/TableConsumer.h"
#include "boost/archive/iterators/base64_from_binary.hpp"
#include "boost/archive/iterators/transform_width.hpp"
#include "boost/predef/other/endian.h"

Go to the source code of this file.

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::framework
 Defining PrimaryVertex explicitly as messageable.
 
namespace  o2::framework::data_inspector
 

Functions

size_t o2::framework::data_inspector::base64PaddingSize (uint64_t dataSize)
 
std::string o2::framework::data_inspector::encode64 (const char *data, uint64_t size)
 
void o2::framework::data_inspector::addPayload (Document &message, uint64_t payloadSize, const char *payload, Document::AllocatorType &alloc)
 
void o2::framework::data_inspector::addBasicDataHeaderInfo (Document &message, const header::DataHeader *header, Document::AllocatorType &alloc)
 
void o2::framework::data_inspector::addBasicDataProcessingHeaderInfo (Document &message, const DataProcessingHeader *header, Document::AllocatorType &alloc)
 
void o2::framework::data_inspector::addBasicOutputObjHeaderInfo (Document &message, const OutputObjHeader *header, Document::AllocatorType &alloc)
 
void o2::framework::data_inspector::buildDocument (Document &message, std::string sender, const DataRef &ref)
 
std::vector< DIMessageo2::framework::data_inspector::serializeO2Messages (const std::vector< DataRef > &refs, const std::string &deviceName)