Decoders of encoded payloads, for debugging and unit tests.
More...
|
| bool | protobuf_log_private_mset_decode (ProtobufLogType *type, void *encoded_buf, uint32_t encoded_buf_size, char payload_sender_type[PLOG_MAX_SENDER_TYPE_LEN], char payload_sender_id[PLOG_MAX_SENDER_ID_LEN], char payload_sender_version_patch[FW_METADATA_VERSION_TAG_BYTES], uint32_t *payload_send_time, uint32_t *payload_sender_v_major, uint32_t *payload_sender_v_minor, Uuid *uuid, uint32_t *time_utc, uint32_t *time_end_utc, int32_t *utc_to_local, uint32_t *num_types, ProtobufLogMeasurementType *types, uint32_t *num_samples, uint32_t *offset_sec, uint32_t *num_values, uint32_t *values) |
| | Decode a payload of measurement sets.
|
| |
| bool | protobuf_log_private_events_decode (ProtobufLogType *type, void *encoded_buf, uint32_t encoded_buf_size, char payload_sender_type[PLOG_MAX_SENDER_TYPE_LEN], char payload_sender_id[PLOG_MAX_SENDER_ID_LEN], char payload_sender_version_patch[FW_METADATA_VERSION_TAG_BYTES], uint32_t *payload_send_time, uint32_t *payload_sender_v_major, uint32_t *payload_sender_v_minor, uint32_t *num_events, pebble_pipeline_Event *events, Uuid *event_uuids, uint32_t *num_sessions, ActivitySession *sessions) |
| | Decode a payload of events.
|
| |
Decoders of encoded payloads, for debugging and unit tests.
◆ protobuf_log_private_events_decode()
| bool protobuf_log_private_events_decode |
( |
ProtobufLogType * |
type, |
|
|
void * |
encoded_buf, |
|
|
uint32_t |
encoded_buf_size, |
|
|
char |
payload_sender_type[PLOG_MAX_SENDER_TYPE_LEN], |
|
|
char |
payload_sender_id[PLOG_MAX_SENDER_ID_LEN], |
|
|
char |
payload_sender_version_patch[FW_METADATA_VERSION_TAG_BYTES], |
|
|
uint32_t * |
payload_send_time, |
|
|
uint32_t * |
payload_sender_v_major, |
|
|
uint32_t * |
payload_sender_v_minor, |
|
|
uint32_t * |
num_events, |
|
|
pebble_pipeline_Event * |
events, |
|
|
Uuid * |
event_uuids, |
|
|
uint32_t * |
num_sessions, |
|
|
ActivitySession * |
sessions |
|
) |
| |
Decode a payload of events.
- Parameters
-
| [out] | type | Payload type. |
| encoded_buf | Encoded payload. |
| encoded_buf_size | Size of encoded_buf in bytes. |
| [out] | payload_sender_type | Sender type string. |
| [out] | payload_sender_id | Sender ID string. |
| [out] | payload_sender_version_patch | Sender version patch string. |
| [out] | payload_send_time | Payload send time. |
| [out] | payload_sender_v_major | Sender major version, may be NULL. |
| [out] | payload_sender_v_minor | Sender minor version, may be NULL. |
| [in,out] | num_events | Capacity of events on entry, number of events on exit. |
| [out] | events | Events. |
| [out] | event_uuids | UUID of each event. |
| [in,out] | num_sessions | Capacity of sessions on entry, number of activity sessions on exit. |
| [out] | sessions | Activity sessions, indexed like events: the session of event i is at sessions[i]. |
- Returns
- true on success.
◆ protobuf_log_private_mset_decode()
| bool protobuf_log_private_mset_decode |
( |
ProtobufLogType * |
type, |
|
|
void * |
encoded_buf, |
|
|
uint32_t |
encoded_buf_size, |
|
|
char |
payload_sender_type[PLOG_MAX_SENDER_TYPE_LEN], |
|
|
char |
payload_sender_id[PLOG_MAX_SENDER_ID_LEN], |
|
|
char |
payload_sender_version_patch[FW_METADATA_VERSION_TAG_BYTES], |
|
|
uint32_t * |
payload_send_time, |
|
|
uint32_t * |
payload_sender_v_major, |
|
|
uint32_t * |
payload_sender_v_minor, |
|
|
Uuid * |
uuid, |
|
|
uint32_t * |
time_utc, |
|
|
uint32_t * |
time_end_utc, |
|
|
int32_t * |
utc_to_local, |
|
|
uint32_t * |
num_types, |
|
|
ProtobufLogMeasurementType * |
types, |
|
|
uint32_t * |
num_samples, |
|
|
uint32_t * |
offset_sec, |
|
|
uint32_t * |
num_values, |
|
|
uint32_t * |
values |
|
) |
| |
Decode a payload of measurement sets.
- Parameters
-
| [out] | type | Payload type. |
| encoded_buf | Encoded payload. |
| encoded_buf_size | Size of encoded_buf in bytes. |
| [out] | payload_sender_type | Sender type string. |
| [out] | payload_sender_id | Sender ID string. |
| [out] | payload_sender_version_patch | Sender version patch string. |
| [out] | payload_send_time | Payload send time. |
| [out] | payload_sender_v_major | Sender major version, may be NULL. |
| [out] | payload_sender_v_minor | Sender minor version, may be NULL. |
| [out] | uuid | Measurement set UUID. |
| [out] | time_utc | Measurement set start UTC time. |
| [out] | time_end_utc | Measurement set end UTC time. |
| [out] | utc_to_local | Offset from UTC to local time. |
| [in,out] | num_types | Capacity of types on entry, number of types on exit. |
| [out] | types | Measurement types. |
| [in,out] | num_samples | Capacity of offset_sec on entry, number of samples on exit. |
| [out] | offset_sec | Offset of each sample in seconds. |
| [in,out] | num_values | Capacity of values on entry, number of values on exit. |
| [out] | values | Values, num_types per sample. |
- Returns
- true on success.