|
PebbleOS
|
Operations of an analytics backend. More...
#include <backend.h>
Data Fields | |
| void(* | set_signed )(enum pbl_analytics_key key, int32_t signed_value) |
| Set a signed metric. | |
| void(* | set_unsigned )(enum pbl_analytics_key key, uint32_t unsigned_value) |
| Set an unsigned metric. | |
| void(* | set_string )(enum pbl_analytics_key key, const char *value) |
| Set a string metric. | |
| void(* | timer_start )(enum pbl_analytics_key key) |
| Start a timer metric. | |
| void(* | timer_stop )(enum pbl_analytics_key key) |
| Stop a timer metric. | |
| void(* | add )(enum pbl_analytics_key key, int32_t amount) |
| Add to an integer metric. | |
Operations of an analytics backend.
The analytics service validates the key and forwards every metric update to each backend.
| void(* pbl_analytics_backend_ops::add) (enum pbl_analytics_key key, int32_t amount) |
Add to an integer metric.
| void(* pbl_analytics_backend_ops::set_signed) (enum pbl_analytics_key key, int32_t signed_value) |
Set a signed metric.
| void(* pbl_analytics_backend_ops::set_string) (enum pbl_analytics_key key, const char *value) |
Set a string metric.
| void(* pbl_analytics_backend_ops::set_unsigned) (enum pbl_analytics_key key, uint32_t unsigned_value) |
Set an unsigned metric.
| void(* pbl_analytics_backend_ops::timer_start) (enum pbl_analytics_key key) |
Start a timer metric.
| void(* pbl_analytics_backend_ops::timer_stop) (enum pbl_analytics_key key) |
Stop a timer metric.