31#include "../../utils.h"
50 const QString &software_version,
52 const QString &operation)
54 append(
"informations");
56 append(QLatin1String(
"software"));
57 append(software_name);
58 append(QLatin1String(
"version"));
59 append(software_version);
60 append(QLatin1String(
"type"));
62 append(QLatin1String(
"operation"));
64 append(QLatin1String(
"cpu_used"));
65 append(QThreadPool::globalInstance()->maxThreadCount());
66 append(QLatin1String(
"pappsomspp_version"));
68 append(QLatin1String(
"sysinfo_machine_hostname"));
69 append(QSysInfo::machineHostName());
70 append(QLatin1String(
"sysinfo_product_name"));
71 append(QSysInfo::prettyProductName());
72 append(QLatin1String(
"timestamp"));
73 append(QDateTime::currentDateTime().toString(Qt::ISODate));
81 startArray(int_list.size());
82 for(
auto num : int_list)
92 startArray(double_list.size());
93 for(
auto num : double_list)
104 startArray(positions.size());
105 for(
auto num : positions)
115 startArray(str_list.size());
116 for(
auto str_item : str_list)
127 QCborValue(cbor_map).toCbor(*
this);
133 QCborValue(cbor_array).toCbor(*
this);
PAPPSO CBOR stream reader.
static QString getVersion()
CborStreamWriter(QByteArray *data)
void writeInformations(const QString &software_name, const QString &software_version, const QString &type, const QString &operation)
void writeArray(const std::vector< std::size_t > &int_list)
virtual ~CborStreamWriter()
void writeCborMap(const QCborMap &cbor_map)
void writeCborArray(const QCborArray &cbor_array)