MOS Source Code
|
Go to the source code of this file.
Macros | |
#define | checkreturn |
#define | pb_int64_t int64_t |
#define | pb_uint64_t uint64_t |
Functions | |
static bool | buf_write (pb_ostream_t *stream, const pb_byte_t *buf, size_t count) |
static bool | encode_array (pb_ostream_t *stream, pb_field_iter_t *field) |
static bool | pb_check_proto3_default_value (const pb_field_iter_t *field) |
static bool | encode_basic_field (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | encode_callback_field (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | encode_field (pb_ostream_t *stream, pb_field_iter_t *field) |
static bool | encode_extension_field (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | default_extension_encoder (pb_ostream_t *stream, const pb_extension_t *extension) |
static bool | pb_encode_varint_32 (pb_ostream_t *stream, uint32_t low, uint32_t high) |
static bool | pb_enc_bool (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | pb_enc_varint (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | pb_enc_fixed (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | pb_enc_bytes (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | pb_enc_string (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | pb_enc_submessage (pb_ostream_t *stream, const pb_field_iter_t *field) |
static bool | pb_enc_fixed_length_bytes (pb_ostream_t *stream, const pb_field_iter_t *field) |
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) |
static bool | safe_read_bool (const void *pSize) |
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) |
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_fixed32 (pb_ostream_t *stream, const void *value) |
bool | pb_encode_fixed64 (pb_ostream_t *stream, const void *value) |
bool | pb_encode_tag (pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number) |
bool | pb_encode_tag_for_field (pb_ostream_t *stream, const pb_field_iter_t *field) |
bool | pb_encode_string (pb_ostream_t *stream, const pb_byte_t *buffer, size_t size) |
bool | pb_encode_submessage (pb_ostream_t *stream, const pb_msgdesc_t *fields, const void *src_struct) |
#define checkreturn |
Definition at line 18 of file pb_encode.c.
#define pb_int64_t int64_t |
Definition at line 45 of file pb_encode.c.
Referenced by pb_enc_varint().
#define pb_uint64_t uint64_t |
Definition at line 46 of file pb_encode.c.
Referenced by encode_array(), pb_enc_varint(), pb_encode_string(), pb_encode_submessage(), pb_encode_svarint(), and pb_encode_tag().
Definition at line 53 of file pb_encode.c.
Referenced by pb_ostream_from_buffer(), and pb_write().
|
static |
Definition at line 128 of file pb_encode.c.
Referenced by encode_field().
|
static |
Definition at line 244 of file pb_encode.c.
Referenced by encode_field(), and pb_check_proto3_default_value().
|
static |
Definition at line 362 of file pb_encode.c.
Referenced by encode_array(), and encode_field().
|
static |
Definition at line 407 of file pb_encode.c.
Referenced by encode_field().
|
static |
Definition at line 418 of file pb_encode.c.
Referenced by default_extension_encoder(), and pb_encode().
|
static |
Definition at line 487 of file pb_encode.c.
Referenced by pb_encode().
|
static |
Definition at line 474 of file pb_encode.c.
Referenced by encode_extension_field().
Definition at line 573 of file pb_encode.c.
Referenced by pb_enc_varint(), and pb_encode_varint().
|
static |
Definition at line 776 of file pb_encode.c.
Referenced by encode_basic_field().
|
static |
Definition at line 783 of file pb_encode.c.
Referenced by encode_array(), encode_basic_field(), and main().
|
static |
Definition at line 831 of file pb_encode.c.
Referenced by encode_array(), encode_basic_field(), and main().
|
static |
Definition at line 856 of file pb_encode.c.
Referenced by encode_basic_field(), and main().
|
static |
Definition at line 877 of file pb_encode.c.
Referenced by encode_basic_field(), and main().
|
static |
Definition at line 930 of file pb_encode.c.
Referenced by encode_basic_field().
|
static |
Definition at line 949 of file pb_encode.c.
Referenced by encode_basic_field().
Definition at line 63 of file pb_encode.c.
Referenced by app_main(), do_encode(), do_roundtrip(), generate_base_message(), generate_message(), main(), main(), main(), rand_fill_protobuf(), rpc_do_pb_call(), rpc_write_result_pb(), test_OneofMessage(), and test_TestMessage().
Definition at line 84 of file pb_encode.c.
Referenced by encode_array(), main(), pb_encode_ex(), pb_encode_fixed32(), pb_encode_fixed64(), pb_encode_string(), pb_encode_submessage(), pb_encode_varint(), pb_encode_varint_32(), rand_fill_protobuf(), and write_prefix().
Definition at line 115 of file pb_encode.c.
Referenced by encode_field(), pb_check_proto3_default_value(), and pb_enc_bool().
Definition at line 512 of file pb_encode.c.
Referenced by app_main(), do_encode(), do_roundtrip(), encode_MyMessage1(), encode_MyMessage2(), encode_MyMessage3(), generate_base_message(), generate_message(), main(), main(), main(), pb_encode_ex(), pb_encode_submessage(), pb_get_encoded_size(), rpc_do_pb_call(), rpc_write_result_pb(), test_OneofMessage(), and test_TestMessage().
Definition at line 557 of file pb_encode.c.
Referenced by main(), rpc_do_pb_call(), and rpc_write_result_pb().
Definition at line 607 of file pb_encode.c.
Referenced by crazyfieldcallback(), encode_array(), encode_int32(), encode_int32_array(), fieldcallback(), main(), pb_enc_bool(), pb_enc_varint(), pb_encode_string(), pb_encode_submessage(), pb_encode_svarint(), pb_encode_tag(), rand_fill_protobuf(), write_array(), write_farray2(), write_repeated_double(), write_repeated_fixed32(), write_repeated_fixed64(), write_repeated_varint(), and write_varint().
Definition at line 625 of file pb_encode.c.
Referenced by main(), pb_enc_varint(), write_repeated_svarint(), and write_svarint().
Definition at line 637 of file pb_encode.c.
Referenced by encode_fixed32(), pb_enc_fixed(), rand_fill_protobuf(), write_farray2(), write_fixed32(), and write_repeated_fixed32().
Definition at line 654 of file pb_encode.c.
Referenced by encode_fixed64(), pb_enc_fixed(), rand_fill_protobuf(), write_double(), write_fixed64(), write_repeated_double(), and write_repeated_fixed64().
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.
Referenced by encode_array(), main(), pb_encode_tag_for_field(), rand_fill_protobuf(), write_farray2(), write_repeated_double(), write_repeated_fixed32(), and write_repeated_fixed64().
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.
Referenced by crazyfieldcallback(), encode_array(), encode_basic_field(), encode_dictionary(), encode_fixed32(), encode_fixed64(), encode_int32(), encode_int32_array(), encode_repeatedstring(), encode_string(), encode_tree(), encode_unionmessage(), fieldcallback(), ListFilesResponse_callback(), main(), SubMsg3_callback(), TestMessage_values_callback(), write_array(), write_double(), write_ds8(), write_emptymsg(), write_fixed32(), write_fixed64(), write_intsizes(), write_limits(), write_repeated_emptymsg(), write_repeated_string(), write_repeated_submsg(), write_repeated_svarint(), write_repeated_varint(), write_string(), write_string(), write_submsg(), write_svarint(), and write_varint().
Definition at line 716 of file pb_encode.c.
Referenced by encode_repeatedstring(), encode_string(), main(), pb_enc_bytes(), pb_enc_fixed_length_bytes(), pb_enc_string(), SubMsg3_callback(), write_repeated_string(), write_string(), and write_string().
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.
Referenced by encode_dictionary(), encode_tree(), encode_unionmessage(), ListFilesResponse_callback(), pb_enc_submessage(), pb_encode_ex(), TestMessage_values_callback(), write_ds8(), write_emptymsg(), write_intsizes(), write_limits(), write_repeated_emptymsg(), write_repeated_submsg(), and write_submsg().