wip, json master

This commit is contained in:
2022-03-24 17:15:23 +01:00
parent de5c298d99
commit 90d1d0f8b8
4 changed files with 105 additions and 35 deletions

View File

@ -7,6 +7,8 @@
#include "sls/logger.h"
#include "sls/sls_detector_defs.h"
#include <rapidjson/writer.h>
#ifdef HDF5C
#include "H5Cpp.h"
#ifndef H5_NO_NAMESPACE
@ -68,7 +70,7 @@ class MasterAttributes {
MasterAttributes() = default;
virtual ~MasterAttributes() = default;
virtual void WriteMasterBinaryAttributes(FILE *fd);
std::string GetBinaryMasterAttributes();
void GetBinaryMasterAttributes(rapidjson::Writer<rapidjson::StringBuffer>* w);
void WriteBinaryAttributes(FILE *fd, std::string message);
void WriteFinalBinaryAttributes(FILE *fd);
#ifdef HDF5C