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;
}