Lines Matching full:pb_field_t
241 pb_field_t
245 typedef struct _pb_field_t pb_field_t;
284 bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg);
285 bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg);
322 assume that *arg* points to a *pb_field_t* that describes the field in question.
410 bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
423 bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
451 Same as `pb_encode_tag`_, except takes the parameters from a *pb_field_t* structure. ::
453 bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field);
527 bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
579 bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
600 bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
616 bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
627 void pb_release(const pb_field_t fields[], void *dest_struct);
724 bool pb_dec_fixed(pb_istream_t *stream, const pb_field_t *field, void *dest);