blob: 1eca51aaa6dc38d16f448646d26ad9b19da7d9c4 [file] [log] [blame]
Wludzik, Jozef2f9f9b82020-10-13 09:07:45 +02001#pragma once
2
Wludzik, Jozefe2362792020-10-27 17:23:55 +01003#include "utils/labeled_tuple.hpp"
4#include "utils/tstring.hpp"
5
Wludzik, Jozef2f9f9b82020-10-13 09:07:45 +02006#include <sdbusplus/message/types.hpp>
7
8#include <string>
9#include <tuple>
10#include <vector>
11
12using ReadingParameters =
13 std::vector<std::tuple<std::vector<sdbusplus::message::object_path>,
14 std::string, std::string, std::string>>;
Krzysztof Grobelnyc8e3a642020-10-23 12:29:16 +020015
Wludzik, Jozefe2362792020-10-27 17:23:55 +010016using LabeledReadingParameter =
17 utils::LabeledTuple<ReadingParameters::value_type,
18 utils::tstring::SensorPaths,
19 utils::tstring::OperationType, utils::tstring::Id,
20 utils::tstring::MetricMetadata>;
21
Krzysztof Grobelnyc8e3a642020-10-23 12:29:16 +020022using Readings = std::tuple<
23 uint64_t,
24 std::vector<std::tuple<std::string, std::string, double, uint64_t>>>;