6 #ifndef PLATFORMIO_HPP_INCLUDE
7 #define PLATFORMIO_HPP_INCLUDE
117 virtual double sample(
int signal_idx) = 0;
190 virtual std::function<double(
const std::vector<double> &)>
agg_function(
const std::string &signal_name)
const = 0;
198 virtual std::function<std::string(
double)>
format_function(
const std::string &signal_name)
const = 0;
240 const std::vector<geopm_request_s> &signal_config,
241 const std::vector<geopm_request_s> &control_config,
243 std::string &server_key) = 0;
249 static bool is_valid_value(
double value);
#define GEOPM_PUBLIC
Definition: geopm_public.h:10
PlatformIO & platform_io(void)
Definition: PlatformIO.cpp:41