Get desktop application:
View/edit binary Protocol Buffers messages
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
optional int32 other_field = 99
Used in: EnumParseTester
ARBITRARY_DEFAULT = -123123
ARBITRARY_1 = -123
ARBITRARY_2 = 213
ARBITRARY_3 = 213213
ARBITRARY_MIN = -2147483648
ARBITRARY_MAX = 2147483647
Used in: EnumParseTester
SEQ_LARGE_DEFAULT = -1
SEQ_LARGE_0 = 0
SEQ_LARGE_1 = 1
SEQ_LARGE_2 = 2
SEQ_LARGE_3 = 3
SEQ_LARGE_4 = 4
SEQ_LARGE_5 = 5
SEQ_LARGE_6 = 6
SEQ_LARGE_7 = 7
SEQ_LARGE_8 = 8
SEQ_LARGE_9 = 9
SEQ_LARGE_10 = 10
SEQ_LARGE_11 = 11
SEQ_LARGE_12 = 12
SEQ_LARGE_13 = 13
SEQ_LARGE_14 = 14
SEQ_LARGE_15 = 15
SEQ_LARGE_16 = 16
SEQ_LARGE_17 = 17
SEQ_LARGE_18 = 18
SEQ_LARGE_19 = 19
SEQ_LARGE_20 = 20
SEQ_LARGE_21 = 21
SEQ_LARGE_22 = 22
SEQ_LARGE_23 = 23
SEQ_LARGE_24 = 24
SEQ_LARGE_25 = 25
SEQ_LARGE_26 = 26
SEQ_LARGE_27 = 27
SEQ_LARGE_28 = 28
SEQ_LARGE_29 = 29
SEQ_LARGE_30 = 30
SEQ_LARGE_31 = 31
SEQ_LARGE_32 = 32
SEQ_LARGE_33 = 33
Used in: EnumParseTester
SEQ_SMALL_0_DEFAULT = 0
SEQ_SMALL_0_1 = 1
SEQ_SMALL_0_2 = 2
Used in: EnumParseTester
SEQ_SMALL_1_DEFAULT = 1
SEQ_SMALL_1_2 = 2
SEQ_SMALL_1_3 = 3
(message has no fields)
(message has no fields)
Used in: TestAllTypes, TestCamelCaseFieldNames, TestDynamicExtensions, TestGroup, TestHugeFieldNumbers, TestPackedTypes, TestUnpackedTypes
FOREIGN_FOO = 4
FOREIGN_BAR = 5
FOREIGN_BAZ = 6
Used in: TestAllTypes, TestCamelCaseFieldNames, TestDynamicExtensions, TestHugeFieldNumbers, TestNestedMessageHasBits.NestedMessage, TestRequired
optional int32 c = 1
optional int32 d = 2
optional string str1 = 1
optional string str2 = 2
optional string str3 = 3
optional string str4 = 4
optional string str5 = 5
optional string str6 = 6
optional string str7 = 7
optional string str8 = 8
optional string str9 = 9
optional string str10 = 10
optional string str11 = 11
optional string str12 = 12
optional string str13 = 13
optional string str14 = 14
optional string str15 = 15
optional string str16 = 16
optional string str17 = 17
optional string str18 = 18
optional string str19 = 19
optional string str20 = 20
optional string str21 = 21
optional string str22 = 22
optional string str23 = 23
optional string str24 = 24
optional string str25 = 25
optional string str26 = 26
optional string str27 = 27
optional string str28 = 28
optional string str29 = 29
optional string str30 = 30
optional string str31 = 31
optional string str32 = 32
Used in: TestRequiredForeign
Used in: TestChildExtension, TestMergeException
(message has no fields)
Used in: NestedTestAllTypes, TestEagerMaybeLazy, TestEagerMessage, TestHugeFieldNumbers, TestLazyMessage, TestMutualRecursionA, TestOneof, TestOneofBackwardsCompatible, TestParsingMerge, TestParsingMerge.RepeatedFieldsGenerator, TestVerifyInt32, TestVerifyInt32BigFieldNumber, TestVerifyMostlyInt32, TestVerifyMostlyInt32BigFieldNumber, TestVerifyOneInt32BigFieldNumber, TestVerifyOneUint32, TestVerifyUint32, TestVerifyUint32BigFieldNumber
optional int32 optional_int32 = 1
optional int64 optional_int64 = 2
optional uint32 optional_uint32 = 3
optional uint64 optional_uint64 = 4
optional sint32 optional_sint32 = 5
optional sint64 optional_sint64 = 6
optional fixed32 optional_fixed32 = 7
optional fixed64 optional_fixed64 = 8
optional sfixed32 optional_sfixed32 = 9
optional sfixed64 optional_sfixed64 = 10
optional float optional_float = 11
optional double optional_double = 12
optional bool optional_bool = 13
optional string optional_string = 14
optional bytes optional_bytes = 15
optional int32 a = 17
optional ForeignMessage optional_foreign_message = 19
optional ForeignEnum optional_foreign_enum = 22
optional string optional_string_piece = 24
optional string optional_cord = 25
repeated int32 repeated_int32 = 31
repeated int64 repeated_int64 = 32
repeated uint32 repeated_uint32 = 33
repeated uint64 repeated_uint64 = 34
repeated sint32 repeated_sint32 = 35
repeated sint64 repeated_sint64 = 36
repeated fixed32 repeated_fixed32 = 37
repeated fixed64 repeated_fixed64 = 38
repeated sfixed32 repeated_sfixed32 = 39
repeated sfixed64 repeated_sfixed64 = 40
repeated float repeated_float = 41
repeated double repeated_double = 42
repeated bool repeated_bool = 43
repeated string repeated_string = 44
repeated bytes repeated_bytes = 45
repeated int32 RepeatedGroup_a = 47
repeated ForeignMessage repeated_foreign_message = 49
repeated ForeignEnum repeated_foreign_enum = 52
repeated string repeated_string_piece = 54
repeated string repeated_cord = 55
optional int32 default_int32 = 61
optional int64 default_int64 = 62
optional uint32 default_uint32 = 63
optional uint64 default_uint64 = 64
optional sint32 default_sint32 = 65
optional sint64 default_sint64 = 66
optional fixed32 default_fixed32 = 67
optional fixed64 default_fixed64 = 68
optional sfixed32 default_sfixed32 = 69
optional sfixed64 default_sfixed64 = 70
optional float default_float = 71
optional double default_double = 72
optional bool default_bool = 73
optional string default_string = 74
optional bytes default_bytes = 75
optional ForeignEnum default_foreign_enum = 82
optional string default_string_piece = 84
optional string default_cord = 85
oneof oneof_field
uint32 oneof_uint32 = 111
string oneof_string = 113
bytes oneof_bytes = 114
Used in: TestAllTypes
FOO = 1
BAR = 2
BAZ = 3
NEG = -1
Used in: TestAllTypes, TestForeignNested
optional int32 PrimitiveField = 1
optional string StringField = 2
optional ForeignEnum EnumField = 3
optional string StringPieceField = 5
optional string CordField = 6
repeated int32 RepeatedPrimitiveField = 7
repeated string RepeatedStringField = 8
repeated ForeignEnum RepeatedEnumField = 9
repeated ForeignMessage RepeatedMessageField = 10
repeated string RepeatedStringPieceField = 11
repeated string RepeatedCordField = 12
Used in: TestNestedChildExtension
optional string a = 1
optional string b = 2
Used in: TestNestedChildExtensionData
optional string a = 1
optional string b = 2
Used in: TestChildExtensionData
Used in: NestedTestAllExtensionsData
optional int32 a = 1
optional int32 b = 2
optional int32 deprecated_int32 = 1
oneof oneof_fields
int32 deprecated_int32_in_oneof = 2
(message has no fields)
optional fixed32 scalar_extension = 2000
optional ForeignEnum enum_extension = 2001
optional ForeignMessage message_extension = 2003
repeated string repeated_extension = 2005
repeated sint32 packed_extension = 2006
Used in: TestDynamicExtensions
DYNAMIC_FOO = 2200
DYNAMIC_BAR = 2201
DYNAMIC_BAZ = 2202
Used in: TestDynamicExtensions
optional int32 dynamic_field = 2100
Used in: TestEagerMaybeLazy
(message has no fields)
(message has no fields)
FOO1 = 1
BAR1 = 2
BAZ = 3
FOO2 = 1
BAR2 = 2
optional int32 field1 = 1
optional int32 field2 = 2
optional int32 field3 = 3
optional int32 field4 = 4
optional int32 field6 = 6
optional int32 field7 = 7
optional int32 field8 = 8
optional int32 field9 = 9
optional int32 field10 = 10
optional string my_string = 1
optional string my_string = 1
optional string my_string = 1
optional int32 foo_one = 1
optional int32 foo_two = 6
optional int32 foo_three = 7
optional int32 foo_four = 13
optional bytes escaped_bytes = 1
optional uint32 large_uint32 = 2
optional uint64 large_uint64 = 3
optional int32 small_int32 = 4
optional int64 small_int64 = 5
optional int32 really_small_int32 = 21
optional int64 really_small_int64 = 22
optional string utf8_string = 6
optional float zero_float = 7
optional float one_float = 8
optional float small_float = 9
optional float negative_one_float = 10
optional float negative_float = 11
optional float large_float = 12
optional float small_negative_float = 13
optional double inf_double = 14
optional double neg_inf_double = 15
optional double nan_double = 16
optional float inf_float = 17
optional float neg_inf_float = 18
optional float nan_float = 19
optional string cpp_trigraph = 20
optional string string_with_zero = 23
optional bytes bytes_with_zero = 24
optional string string_piece_with_zero = 25
optional string cord_with_zero = 26
optional string replacement_string = 27
optional string my_string = 11
optional int64 my_int = 1
optional float my_float = 101
Used in: TestFieldOrderings
optional int64 oo = 2
optional int32 bb = 1
optional int32 a = 17
optional ForeignEnum optional_foreign_enum = 22
(message has no fields)
optional int32 optional_int32 = 536870000
optional int32 fixed_32 = 536870001
repeated int32 repeated_int32 = 536870002
repeated int32 packed_int32 = 536870003
optional ForeignEnum optional_enum = 536870004
optional string optional_string = 536870005
optional bytes optional_bytes = 536870006
optional ForeignMessage optional_message = 536870007
optional int32 group_a = 536870009
map<string, string> string_string_map = 536870010
oneof oneof_field
uint32 oneof_uint32 = 536870011
TestAllTypes oneof_test_all_types = 536870012
string oneof_string = 536870013
bytes oneof_bytes = 536870014
Used in: TestIsInitialized
optional int32 field_name1 = 1
optional int32 fieldName2 = 2
optional int32 FieldName3 = 3
optional int32 _field_name4 = 4
optional int32 FIELD_NAME5 = 5
optional int32 field_name6 = 6
optional int32 fieldname7 = 7
optional bool m1 = 1
optional int64 m2 = 2
optional bool m3 = 3
optional string m4 = 4
optional int32 m5 = 5
optional int64 m6 = 6
(message has no fields)
Used in: TestMutualRecursionB
Used in: TestMutualRecursionA
Used in: TestMutualRecursionA, TestMutualRecursionA.SubMessage
optional int32 optional_int32 = 2
(message has no fields)
optional string inner_name = 1
Used in: TestNestedMessageHasBits
repeated int32 nestedmessage_repeated_int32 = 1
repeated ForeignMessage nestedmessage_repeated_foreignmessage = 2
oneof foo
int32 foo_int = 1
string foo_string = 2
int32 a = 5
string b = 6
oneof foo
int32 foo_int = 1
string foo_string = 2
string foo_cord = 3
string foo_string_piece = 4
bytes foo_bytes = 5
int32 a = 9
string b = 10
oneof bar
int32 bar_int = 12
string bar_string = 13
string bar_cord = 14
string bar_string_piece = 15
bytes bar_bytes = 16
string bar_string_with_empty_default = 20
string bar_cord_with_empty_default = 21
string bar_string_piece_with_empty_default = 22
bytes bar_bytes_with_empty_default = 23
optional int32 baz_int = 18
optional string baz_string = 19
Used in: TestOneof2
Used in: TestOneof2
optional int64 moo_int = 1
repeated int32 corge_int = 2
optional int32 foo_int = 1
optional string foo_string = 2
optional TestAllTypes foo_message = 3
optional int32 a = 5
optional string b = 6
(message has no fields)
Used in: TestEagerMaybeLazy.NestedMessage
repeated int32 packed_int32 = 90
repeated int64 packed_int64 = 91
repeated uint32 packed_uint32 = 92
repeated uint64 packed_uint64 = 93
repeated sint32 packed_sint32 = 94
repeated sint64 packed_sint64 = 95
repeated fixed32 packed_fixed32 = 96
repeated fixed64 packed_fixed64 = 97
repeated sfixed32 packed_sfixed32 = 98
repeated sfixed64 packed_sfixed64 = 99
repeated float packed_float = 100
repeated double packed_double = 101
repeated bool packed_bool = 102
repeated ForeignEnum packed_enum = 103
(message has no fields)
optional int32 a = 1
optional int32 bb = 268435455
repeated fixed32 repeated_fixed32 = 12
repeated int32 repeated_int32 = 13
repeated fixed64 repeated_fixed64 = 2046
repeated int64 repeated_int64 = 2047
repeated float repeated_float = 262142
repeated uint64 repeated_uint64 = 262143
Used in: TestRequiredForeign, TestRequiredMessage
required int32 a = 1
optional int32 dummy2 = 2
required int32 b = 3
optional int32 dummy4 = 4
optional int32 dummy5 = 5
optional int32 dummy6 = 6
optional int32 dummy7 = 7
optional int32 dummy8 = 8
optional int32 dummy9 = 9
optional int32 dummy10 = 10
optional int32 dummy11 = 11
optional int32 dummy12 = 12
optional int32 dummy13 = 13
optional int32 dummy14 = 14
optional int32 dummy15 = 15
optional int32 dummy16 = 16
optional int32 dummy17 = 17
optional int32 dummy18 = 18
optional int32 dummy19 = 19
optional int32 dummy20 = 20
optional int32 dummy21 = 21
optional int32 dummy22 = 22
optional int32 dummy23 = 23
optional int32 dummy24 = 24
optional int32 dummy25 = 25
optional int32 dummy26 = 26
optional int32 dummy27 = 27
optional int32 dummy28 = 28
optional int32 dummy29 = 29
optional int32 dummy30 = 30
optional int32 dummy31 = 31
optional int32 dummy32 = 32
required int32 c = 33
optional ForeignMessage optional_foreign = 34
Used in: TestNestedRequiredForeign
oneof foo
int32 foo_int = 1
string foo_string = 2
Used in: TestRequiredOneof
required double required_double = 1
(message has no fields)
Used in: SparseEnumMessage
SPARSE_A = 123
SPARSE_B = 62374
SPARSE_C = 12589234
SPARSE_D = -15
SPARSE_E = -53452
SPARSE_F = 0
SPARSE_G = 2
(message has no fields)
repeated int32 unpacked_int32 = 90
repeated int64 unpacked_int64 = 91
repeated uint32 unpacked_uint32 = 92
repeated uint64 unpacked_uint64 = 93
repeated sint32 unpacked_sint32 = 94
repeated sint64 unpacked_sint64 = 95
repeated fixed32 unpacked_fixed32 = 96
repeated fixed64 unpacked_fixed64 = 97
repeated sfixed32 unpacked_sfixed32 = 98
repeated sfixed64 unpacked_sfixed64 = 99
repeated float unpacked_float = 100
repeated double unpacked_double = 101
repeated bool unpacked_bool = 102
repeated ForeignEnum unpacked_enum = 103
Used in: TestVerifyBigFieldNumberUint32
optional uint32 optional_uint32_5000 = 5000
optional uint32 optional_uint32_1000 = 1000
optional uint32 optional_uint32_66 = 66
optional uint32 optional_uint32_65 = 65
optional uint32 optional_uint32_1 = 1
optional uint32 optional_uint32_2 = 2
optional uint32 optional_uint32_63 = 63
optional uint32 optional_uint32_64 = 64
optional Nested optional_nested = 9
repeated Nested repeated_nested = 10
optional int32 optional_int32_1 = 1
optional int32 optional_int32_2 = 2
optional int32 optional_int32_63 = 63
optional int32 optional_int32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional int32 optional_int32_1000 = 1000
optional int32 optional_int32_65 = 65
optional int32 optional_int32_1 = 1
optional int32 optional_int32_2 = 2
optional int32 optional_int32_63 = 63
optional int32 optional_int32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional int32 optional_int32_1 = 1
optional int32 optional_int32_2 = 2
optional int32 optional_int32_63 = 63
optional int32 optional_int32_64 = 64
optional int64 optional_int64_30 = 30
optional int32 optional_int32_1 = 1
optional int32 optional_int32_2 = 2
optional int32 optional_int32_3 = 3
optional int32 optional_int32_4 = 4
optional int32 optional_int32_63 = 63
optional int32 optional_int32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional int64 optional_int64_30 = 30
optional int32 optional_int32_300 = 300
optional int32 optional_int32_1 = 1
optional int32 optional_int32_2 = 2
optional int32 optional_int32_3 = 3
optional int32 optional_int32_4 = 4
optional int32 optional_int32_63 = 63
optional int32 optional_int32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional int32 optional_int32_65 = 65
optional int64 optional_int64_1 = 1
optional int64 optional_int64_2 = 2
optional int64 optional_int64_63 = 63
optional int64 optional_int64_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional uint32 optional_uint32_1 = 1
optional int32 optional_int32_2 = 2
optional int32 optional_int32_63 = 63
optional int32 optional_int32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional uint32 optional_uint32_1 = 1
optional uint32 optional_uint32_2 = 2
optional uint32 optional_uint32_63 = 63
optional uint32 optional_uint32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional uint32 optional_uint32_1000 = 1000
optional uint32 optional_uint32_65 = 65
optional uint32 optional_uint32_1 = 1
optional uint32 optional_uint32_2 = 2
optional uint32 optional_uint32_63 = 63
optional uint32 optional_uint32_64 = 64
optional TestAllTypes optional_all_types = 9
repeated TestAllTypes repeated_all_types = 10
optional uint32 optional_uint32_1 = 1
optional uint32 optional_uint32_2 = 2
optional uint32 optional_uint32_63 = 63
optional uint32 optional_uint32_64 = 64
ENUM_LABEL_DEFAULT = 0
ENUM_LABEL_1 = 1
ENUM_LABEL_2 = 2
ENUM_LABEL_3 = 3
ENUM_LABEL_4 = 4
ENUM_LABEL_5 = 5
ENUM_LABEL_6 = 6
ENUM_LABEL_7 = 7
ENUM_LABEL_8 = 8
ENUM_LABEL_9 = 9
ENUM_LABEL_10 = 10
ENUM_LABEL_11 = 11
ENUM_LABEL_12 = 12
ENUM_LABEL_13 = 13
ENUM_LABEL_14 = 14
ENUM_LABEL_15 = 15
ENUM_LABEL_16 = 16
ENUM_LABEL_17 = 17
ENUM_LABEL_18 = 18
ENUM_LABEL_19 = 19
ENUM_LABEL_20 = 20
ENUM_LABEL_21 = 21
ENUM_LABEL_22 = 22
ENUM_LABEL_23 = 23
ENUM_LABEL_24 = 24
ENUM_LABEL_25 = 25
ENUM_LABEL_26 = 26
ENUM_LABEL_27 = 27
ENUM_LABEL_28 = 28
ENUM_LABEL_29 = 29
ENUM_LABEL_30 = 30
ENUM_LABEL_31 = 31
ENUM_LABEL_32 = 32
ENUM_LABEL_33 = 33
ENUM_LABEL_34 = 34
ENUM_LABEL_35 = 35
ENUM_LABEL_36 = 36
ENUM_LABEL_37 = 37
ENUM_LABEL_38 = 38
ENUM_LABEL_39 = 39
ENUM_LABEL_40 = 40
ENUM_LABEL_41 = 41
ENUM_LABEL_42 = 42
ENUM_LABEL_43 = 43
ENUM_LABEL_44 = 44
ENUM_LABEL_45 = 45
ENUM_LABEL_46 = 46
ENUM_LABEL_47 = 47
ENUM_LABEL_48 = 48
ENUM_LABEL_49 = 49
ENUM_LABEL_50 = 50
ENUM_LABEL_51 = 51
ENUM_LABEL_52 = 52
ENUM_LABEL_53 = 53
ENUM_LABEL_54 = 54
ENUM_LABEL_55 = 55
ENUM_LABEL_56 = 56
ENUM_LABEL_57 = 57
ENUM_LABEL_58 = 58
ENUM_LABEL_59 = 59
ENUM_LABEL_60 = 60
ENUM_LABEL_61 = 61
ENUM_LABEL_62 = 62
ENUM_LABEL_63 = 63
ENUM_LABEL_64 = 64
ENUM_LABEL_65 = 65
ENUM_LABEL_66 = 66
ENUM_LABEL_67 = 67
ENUM_LABEL_68 = 68
ENUM_LABEL_69 = 69
ENUM_LABEL_70 = 70
ENUM_LABEL_71 = 71
ENUM_LABEL_72 = 72
ENUM_LABEL_73 = 73
ENUM_LABEL_74 = 74
ENUM_LABEL_75 = 75
ENUM_LABEL_76 = 76
ENUM_LABEL_77 = 77
ENUM_LABEL_78 = 78
ENUM_LABEL_79 = 79
ENUM_LABEL_80 = 80
ENUM_LABEL_81 = 81
ENUM_LABEL_82 = 82
ENUM_LABEL_83 = 83
ENUM_LABEL_84 = 84
ENUM_LABEL_85 = 85
ENUM_LABEL_86 = 86
ENUM_LABEL_87 = 87
ENUM_LABEL_88 = 88
ENUM_LABEL_89 = 89
ENUM_LABEL_90 = 90
ENUM_LABEL_91 = 91
ENUM_LABEL_92 = 92
ENUM_LABEL_93 = 93
ENUM_LABEL_94 = 94
ENUM_LABEL_95 = 95
ENUM_LABEL_96 = 96
ENUM_LABEL_97 = 97
ENUM_LABEL_98 = 98
ENUM_LABEL_99 = 99
ENUM_LABEL_100 = 100