24 #ifndef USERMETRICSINPUT_H_
25 #define USERMETRICSINPUT_H_
27 #ifdef USERMETRICSINPUT_METRICUPDATE_H_
28 #error "Mixing C and C++ public header includes. You can only use one or the other."
31 #include <libusermetricsinput/UserMetricsInputExport.h>
69 USERMETRICSINPUT_EXPORT
71 USERMETRICSINPUT_EXPORT
78 UserMetricsInputMetricManager metricManager);
86 USERMETRICSINPUT_EXPORT
88 const char *dataSourceId);
96 USERMETRICSINPUT_EXPORT
98 UserMetricsInputMetricParameters metricParameter,
99 const char *formatString);
107 USERMETRICSINPUT_EXPORT
109 UserMetricsInputMetricParameters metricParameter,
110 const char *emptyDataString);
118 USERMETRICSINPUT_EXPORT
120 UserMetricsInputMetricParameters metricParameter,
121 const char *textDomain);
129 USERMETRICSINPUT_EXPORT
131 UserMetricsInputMetricParameters metricParameter,
double minimum);
139 USERMETRICSINPUT_EXPORT
141 UserMetricsInputMetricParameters metricParameter,
double maximum);
149 USERMETRICSINPUT_EXPORT
151 UserMetricsInputMetricParameters metricParameter,
159 USERMETRICSINPUT_EXPORT
161 UserMetricsInputMetricParameters metricParameters);
171 USERMETRICSINPUT_EXPORT
173 UserMetricsInputMetricManager metricManager,
174 UserMetricsInputMetricParameters metricParameters);
183 USERMETRICSINPUT_EXPORT
185 double amount,
const char *username);
194 USERMETRICSINPUT_EXPORT
196 double value,
const char *username);
206 USERMETRICSINPUT_EXPORT
208 UserMetricsInputMetric metric,
const char *username);
217 USERMETRICSINPUT_EXPORT
219 UserMetricsInputMetricUpdate metricUpdate);
231 USERMETRICSINPUT_EXPORT
233 UserMetricsInputMetricUpdate metricUpdate,
double data);
242 USERMETRICSINPUT_EXPORT
244 UserMetricsInputMetricUpdate metricUpdate);