60 const QString &software_version,
62 const QString &operation)
64 append(
"informations");
66 append(QLatin1String(
"software"));
67 append(software_name);
68 append(QLatin1String(
"version"));
69 append(software_version);
70 append(QLatin1String(
"type"));
72 append(QLatin1String(
"operation"));
74 append(QLatin1String(
"cpu_used"));
75 append(QThreadPool::globalInstance()->maxThreadCount());
76 append(QLatin1String(
"pappsomspp_version"));
78 append(QLatin1String(
"sysinfo_machine_hostname"));
79 append(QSysInfo::machineHostName());
80 append(QLatin1String(
"sysinfo_product_name"));
81 append(QSysInfo::prettyProductName());
82 append(QLatin1String(
"timestamp"));
83 append(QDateTime::currentDateTime().toString(Qt::ISODate));
85 append(QLatin1String(
"uuid"));
86 m_uuid = QUuid::createUuid().toString();
95 startArray(int_list.size());
96 for(
auto num : int_list)
106 startArray(double_list.size());
107 for(
auto num : double_list)
118 startArray(positions.size());
119 for(
auto num : positions)
130 startArray(small_uint_list.size());
131 for(
int num : small_uint_list)
142 startArray(int_list.size());
143 for(
auto num : int_list)
153 startArray(str_list.size());
154 for(
auto str_item : str_list)
164 startArray(str_list.size());
165 for(
auto str_item : str_list)
175 QCborValue(cbor_map).toCbor(*
this);
181 QCborValue(cbor_array).toCbor(*
this);
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()
const QString & getUuid() const
void writeCborMap(const QCborMap &cbor_map)
void writeCborArray(const QCborArray &cbor_array)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...