![]() |
MOS Source Code
|
#include "pb.h"Go to the source code of this file.
Classes | |
| struct | pb_istream_t |
Macros | |
| #define | PB_ISTREAM_EMPTY {0,0,0,0} |
| #define | PB_DECODE_NOINIT 0x01U |
| #define | PB_DECODE_DELIMITED 0x02U |
| #define | PB_DECODE_NULLTERMINATED 0x04U |
| #define | pb_decode_noinit(s, f, d) |
| #define | pb_decode_delimited(s, f, d) |
| #define | pb_decode_delimited_noinit(s, f, d) |
| #define | pb_decode_nullterminated(s, f, d) |
Functions | |
| bool | pb_decode (pb_istream_t *stream, const pb_msgdesc_t *fields, void *dest_struct) |
| bool | pb_decode_ex (pb_istream_t *stream, const pb_msgdesc_t *fields, void *dest_struct, unsigned int flags) |
| void | pb_release (const pb_msgdesc_t *fields, void *dest_struct) |
| pb_istream_t | pb_istream_from_buffer (const pb_byte_t *buf, size_t msglen) |
| bool | pb_read (pb_istream_t *stream, pb_byte_t *buf, size_t count) |
| bool | pb_decode_tag (pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof) |
| bool | pb_skip_field (pb_istream_t *stream, pb_wire_type_t wire_type) |
| bool | pb_decode_varint (pb_istream_t *stream, uint64_t *dest) |
| bool | pb_decode_varint32 (pb_istream_t *stream, uint32_t *dest) |
| bool | pb_decode_bool (pb_istream_t *stream, bool *dest) |
| bool | pb_decode_svarint (pb_istream_t *stream, int64_t *dest) |
| bool | pb_decode_fixed32 (pb_istream_t *stream, void *dest) |
| bool | pb_decode_fixed64 (pb_istream_t *stream, void *dest) |
| bool | pb_make_string_substream (pb_istream_t *stream, pb_istream_t *substream) |
| bool | pb_close_string_substream (pb_istream_t *stream, pb_istream_t *substream) |
| #define PB_ISTREAM_EMPTY {0,0,0,0} |
Definition at line 60 of file pb_decode.h.
Referenced by pb_message_set_to_defaults().
| #define PB_DECODE_NOINIT 0x01U |
Definition at line 110 of file pb_decode.h.
Referenced by do_roundtrips(), pb_dec_submessage(), and pb_decode_inner().
| #define PB_DECODE_DELIMITED 0x02U |
Definition at line 111 of file pb_decode.h.
Referenced by do_roundtrips(), and pb_decode_ex().
| #define PB_DECODE_NULLTERMINATED 0x04U |
Definition at line 112 of file pb_decode.h.
Referenced by do_roundtrips(), main(), and pb_decode_inner().
| #define pb_decode_noinit | ( | s, | |
| f, | |||
| d ) |
Definition at line 116 of file pb_decode.h.
Referenced by main().
| #define pb_decode_delimited | ( | s, | |
| f, | |||
| d ) |
Definition at line 117 of file pb_decode.h.
Referenced by handle_connection(), listdir(), and main().
| #define pb_decode_delimited_noinit | ( | s, | |
| f, | |||
| d ) |
Definition at line 118 of file pb_decode.h.
| #define pb_decode_nullterminated | ( | s, | |
| f, | |||
| d ) |
Definition at line 119 of file pb_decode.h.
Definition at line 1210 of file pb_decode.c.
| bool pb_decode_ex | ( | pb_istream_t * | stream, |
| const pb_msgdesc_t * | fields, | ||
| void * | dest_struct, | ||
| unsigned int | flags ) |
Definition at line 1182 of file pb_decode.c.
Definition at line 1355 of file pb_decode.c.
Definition at line 142 of file pb_decode.c.
Definition at line 81 of file pb_decode.c.
| bool pb_decode_tag | ( | pb_istream_t * | stream, |
| pb_wire_type_t * | wire_type, | ||
| uint32_t * | tag, | ||
| bool * | eof ) |
Definition at line 278 of file pb_decode.c.
| bool pb_skip_field | ( | pb_istream_t * | stream, |
| pb_wire_type_t | wire_type ) |
Definition at line 318 of file pb_decode.c.
Definition at line 230 of file pb_decode.c.
Definition at line 171 of file pb_decode.c.
Definition at line 1365 of file pb_decode.c.
Definition at line 1375 of file pb_decode.c.
Definition at line 1389 of file pb_decode.c.
Definition at line 1412 of file pb_decode.c.
| bool pb_make_string_substream | ( | pb_istream_t * | stream, |
| pb_istream_t * | substream ) |
Definition at line 383 of file pb_decode.c.
| bool pb_close_string_substream | ( | pb_istream_t * | stream, |
| pb_istream_t * | substream ) |
Definition at line 398 of file pb_decode.c.