backfill1.c
An example of a backfilled custom metric.
This category of metric allows data collected externally from the Linaro Forge sampler (for example, hardware power monitoring or I/O logs), to display alongside metrics which are collected by the Linaro Forge sampler.
#include "allinea_metric_plugin_api.h"
int allinea_plugin_initialise(plugin_id_t plugin_id, void *unused)
{
return 0;
}
int allinea_plugin_cleanup(plugin_id_t plugin_id, void *unused)
{
return 0;
}
int start_profiling(plugin_id_t plugin_id)
{
return 0;
}
int stop_profiling(plugin_id_t plugin_id)
{
return 0;
}
int backfilled_metric(metric_id_t metric_id, struct timespec *in_out_sample_time, uint64_t *out_value)
{
// Back fill with value of 5 for all samples.
*out_value = 5;
return 0;
}