MOS Source Code
|
#include "pb.h"
Go to the source code of this file.
Classes | |
struct | pb_ostream_t |
Macros | |
#define | PB_ENCODE_DELIMITED 0x02U |
#define | PB_ENCODE_NULLTERMINATED 0x04U |
#define | pb_encode_delimited(s, f, d) |
#define | pb_encode_nullterminated(s, f, d) |
#define | PB_OSTREAM_SIZING {0,0,0,0,0} |
Functions | |
bool | pb_encode (pb_ostream_t *stream, const pb_msgdesc_t *fields, const void *src_struct) |
bool | pb_encode_ex (pb_ostream_t *stream, const pb_msgdesc_t *fields, const void *src_struct, unsigned int flags) |
bool | pb_get_encoded_size (size_t *size, const pb_msgdesc_t *fields, const void *src_struct) |
pb_ostream_t | pb_ostream_from_buffer (pb_byte_t *buf, size_t bufsize) |
bool | pb_write (pb_ostream_t *stream, const pb_byte_t *buf, size_t count) |
bool | pb_encode_tag_for_field (pb_ostream_t *stream, const pb_field_iter_t *field) |
bool | pb_encode_tag (pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number) |
bool | pb_encode_varint (pb_ostream_t *stream, uint64_t value) |
bool | pb_encode_svarint (pb_ostream_t *stream, int64_t value) |
bool | pb_encode_string (pb_ostream_t *stream, const pb_byte_t *buffer, size_t size) |
bool | pb_encode_fixed32 (pb_ostream_t *stream, const void *value) |
bool | pb_encode_fixed64 (pb_ostream_t *stream, const void *value) |
bool | pb_encode_submessage (pb_ostream_t *stream, const pb_msgdesc_t *fields, const void *src_struct) |
#define PB_ENCODE_DELIMITED 0x02U |
Definition at line 81 of file pb_encode.h.
Referenced by pb_encode_ex().
#define PB_ENCODE_NULLTERMINATED 0x04U |
Definition at line 82 of file pb_encode.h.
Referenced by pb_encode_ex().
#define pb_encode_delimited | ( | s, | |
f, | |||
d ) |
Definition at line 86 of file pb_encode.h.
Referenced by handle_connection(), listdir(), and main().
#define pb_encode_nullterminated | ( | s, | |
f, | |||
d ) |
Definition at line 87 of file pb_encode.h.
#define PB_OSTREAM_SIZING {0,0,0,0,0} |
Definition at line 116 of file pb_encode.h.
Referenced by encode_array(), pb_encode_submessage(), and pb_get_encoded_size().
Definition at line 512 of file pb_encode.c.
bool pb_encode_ex | ( | pb_ostream_t * | stream, |
const pb_msgdesc_t * | fields, | ||
const void * | src_struct, | ||
unsigned int | flags ) |
Definition at line 536 of file pb_encode.c.
Definition at line 557 of file pb_encode.c.
Definition at line 63 of file pb_encode.c.
Definition at line 84 of file pb_encode.c.
bool pb_encode_tag_for_field | ( | pb_ostream_t * | stream, |
const pb_field_iter_t * | field ) |
Definition at line 681 of file pb_encode.c.
bool pb_encode_tag | ( | pb_ostream_t * | stream, |
pb_wire_type_t | wiretype, | ||
uint32_t | field_number ) |
Definition at line 675 of file pb_encode.c.
Definition at line 607 of file pb_encode.c.
Definition at line 625 of file pb_encode.c.
Definition at line 716 of file pb_encode.c.
Definition at line 637 of file pb_encode.c.
Definition at line 654 of file pb_encode.c.
bool pb_encode_submessage | ( | pb_ostream_t * | stream, |
const pb_msgdesc_t * | fields, | ||
const void * | src_struct ) |
Definition at line 724 of file pb_encode.c.