6 #ifndef PLATFORMIO_HPP_INCLUDE
7 #define PLATFORMIO_HPP_INCLUDE
124 virtual double sample(
int signal_idx) = 0;
197 virtual std::function<double(
const std::vector<double> &)>
agg_function(
const std::string &signal_name)
const = 0;
205 virtual std::function<std::string(
double)>
format_function(
const std::string &signal_name)
const = 0;
247 const std::vector<geopm_request_s> &signal_config,
248 const std::vector<geopm_request_s> &control_config,
250 std::string &server_key) = 0;
256 static bool is_valid_value(
double value);
#define GEOPM_PUBLIC
Definition: geopm_public.h:10
PlatformIO & platform_io(void)
Definition: PlatformIO.cpp:41
Definition: PlatformIO.hpp:19
int domain_idx
Definition: PlatformIO.hpp:21
int domain_type
Definition: PlatformIO.hpp:20