allinea_metric_plugin_api.h File Reference
This Header for the Linaro Forge sampler metric plugin API includes all other API header files.
#include <stdint.h>
#include <stdlib.h>
#include <time.h>
#include **allinea_metric_plugin_types.h**
#include **allinea_metric_plugin_errors.h**
#include **allinea_safe_malloc.h**
#include **allinea_safe_syscalls.h**
Include dependency graph for allinea_metric_plugin_api.h
:

Source code
1
5 #ifndef ALLINEA_METRIC_PLUGIN_API_H
6 #define ALLINEA_METRIC_PLUGIN_API_H
7
8 #include <stdint.h>
9 #include <stdlib.h>
10 #include <time.h>
11
12 #include **allinea_metric_plugin_types.h**
13 #include **allinea_metric_plugin_errors.h**
14 #include **allinea_safe_malloc.h**
15 #include **allinea_safe_syscalls.h**
16
17 #ifdef __cplusplus
18 extern **C** {
19 #endif
20
25
31 int allinea_get_logical_core_count(void);
32
34
40 int allinea_get_physical_core_count(void);
41
43
66 int allinea_read_config_file(const char *variable, const char *metricId, char *value, int length);
67
73 const char* allinea_get_custom_data(metric_id_t metricId);
74
76
77 #ifdef __cplusplus
78 }
79 #endif
80
81 #endif // ALLINEA_METRIC_PLUGIN_API_H
System info functions
Functions that provide information about the system or the enclosing profiler.
int allinea_get_logical_core_count() (void)
Returns the number of logical cores on this system.
int allinea_get_physical_core_count() (void)
Returns the number of physical cores on this system.
int allinea_read_config_file() (const char * variable, const char * metricId, char * value, int length)
Reads the configuration file to find the value of a variable.
const char * allinea_get_custom_data() (metric_id_t metricId)
Returns the customData attribute of the source element from the metric definition defined in the xml file.
See also