PebbleOS
Loading...
Searching...
No Matches
Data Fields
pbl_analytics_backend_ops Struct Reference

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.
 

Detailed Description

Operations of an analytics backend.

The analytics service validates the key and forwards every metric update to each backend.

Field Documentation

◆ add

void(* pbl_analytics_backend_ops::add) (enum pbl_analytics_key key, int32_t amount)

Add to an integer metric.

◆ set_signed

void(* pbl_analytics_backend_ops::set_signed) (enum pbl_analytics_key key, int32_t signed_value)

Set a signed metric.

◆ set_string

void(* pbl_analytics_backend_ops::set_string) (enum pbl_analytics_key key, const char *value)

Set a string metric.

◆ set_unsigned

void(* pbl_analytics_backend_ops::set_unsigned) (enum pbl_analytics_key key, uint32_t unsigned_value)

Set an unsigned metric.

◆ timer_start

void(* pbl_analytics_backend_ops::timer_start) (enum pbl_analytics_key key)

Start a timer metric.

◆ timer_stop

void(* pbl_analytics_backend_ops::timer_stop) (enum pbl_analytics_key key)

Stop a timer metric.


The documentation for this struct was generated from the following file: