PebbleOS
Loading...
Searching...
No Matches
Data Structures | Functions
protobuf_log_util.h File Reference

Data Structures

struct  PLogPackedVarintsEncoderArg
 Argument of protobuf_log_util_encode_packed_varints(). More...
 
struct  PLogTypesEncoderArg
 Argument of protobuf_log_util_encode_measurement_types(). More...
 
struct  PLogBufferEncoderArg
 Argument of protobuf_log_util_encode_buffer(). More...
 

Functions

bool protobuf_log_util_encode_uuid (pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
 Encode a UUID as a bytes field.
 
bool protobuf_log_util_encode_string (pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
 Encode a NUL-terminated string.
 
bool protobuf_log_util_encode_packed_varints (pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
 Encode a packed array of varints.
 
bool protobuf_log_util_encode_measurement_types (pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
 Encode measurement types as a repeated field.
 
bool protobuf_log_util_encode_buffer (pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
 Encode an already encoded buffer, such as a measurement set, as a bytes field.