Get desktop application:
View/edit binary Protocol Buffers messages
optional bool make_me_cry = 1
oneof union
int32 number = 5
string name = 6
bytes data = 7
double temp_c = 8
optional int32 first = 1
optional int32 second = 2
repeated int32 third = 3
optional bool F_Bool = 1
optional int32 F_Int32 = 2
optional int64 F_Int64 = 3
optional fixed32 F_Fixed32 = 4
optional fixed64 F_Fixed64 = 5
optional uint32 F_Uint32 = 6
optional uint64 F_Uint64 = 7
optional float F_Float = 8
optional double F_Double = 9
optional string F_String = 10
optional bytes F_Bytes = 11
optional sint32 F_Sint32 = 12
optional sint64 F_Sint64 = 13
optional float F_Pinf = 15
optional float F_Ninf = 16
optional float F_Nan = 17
optional string str_zero = 19
Used in: Defaults
(message has no fields)
(message has no fields)
optional string data = 1
map<int32, int32> map_field = 2
Used in: GoEnum
Used in: MessageWithMap
required double f = 1
optional bool exact = 2
required int32 skip_int32 = 11
required fixed32 skip_fixed32 = 12
required fixed64 skip_fixed64 = 13
required string skip_string = 14
required group proto2_test.GoSkipTest.SkipGroup = 15
Used in: GoSkipTest
required int32 group_int32 = 16
required string group_string = 17
optional string Table = 2
optional int32 Param = 3
required GoTestField RequiredField = 4
repeated GoTestField RepeatedField = 5
optional GoTestField OptionalField = 6
required bool F_Bool_required = 10
required int32 F_Int32_required = 11
required int64 F_Int64_required = 12
required fixed32 F_Fixed32_required = 13
required fixed64 F_Fixed64_required = 14
required uint32 F_Uint32_required = 15
required uint64 F_Uint64_required = 16
required float F_Float_required = 17
required double F_Double_required = 18
required string F_String_required = 19
required bytes F_Bytes_required = 101
required sint32 F_Sint32_required = 102
required sint64 F_Sint64_required = 103
required sfixed32 F_Sfixed32_required = 104
required sfixed64 F_Sfixed64_required = 105
repeated bool F_Bool_repeated = 20
repeated int32 F_Int32_repeated = 21
repeated int64 F_Int64_repeated = 22
repeated fixed32 F_Fixed32_repeated = 23
repeated fixed64 F_Fixed64_repeated = 24
repeated uint32 F_Uint32_repeated = 25
repeated uint64 F_Uint64_repeated = 26
repeated float F_Float_repeated = 27
repeated double F_Double_repeated = 28
repeated string F_String_repeated = 29
repeated bytes F_Bytes_repeated = 201
repeated sint32 F_Sint32_repeated = 202
repeated sint64 F_Sint64_repeated = 203
repeated sfixed32 F_Sfixed32_repeated = 204
repeated sfixed64 F_Sfixed64_repeated = 205
optional bool F_Bool_optional = 30
optional int32 F_Int32_optional = 31
optional int64 F_Int64_optional = 32
optional fixed32 F_Fixed32_optional = 33
optional fixed64 F_Fixed64_optional = 34
optional uint32 F_Uint32_optional = 35
optional uint64 F_Uint64_optional = 36
optional float F_Float_optional = 37
optional double F_Double_optional = 38
optional string F_String_optional = 39
optional bytes F_Bytes_optional = 301
optional sint32 F_Sint32_optional = 302
optional sint64 F_Sint64_optional = 303
optional sfixed32 F_Sfixed32_optional = 304
optional sfixed64 F_Sfixed64_optional = 305
optional bool F_Bool_defaulted = 40
optional int32 F_Int32_defaulted = 41
optional int64 F_Int64_defaulted = 42
optional fixed32 F_Fixed32_defaulted = 43
optional fixed64 F_Fixed64_defaulted = 44
optional uint32 F_Uint32_defaulted = 45
optional uint64 F_Uint64_defaulted = 46
optional float F_Float_defaulted = 47
optional double F_Double_defaulted = 48
optional string F_String_defaulted = 49
optional bytes F_Bytes_defaulted = 401
optional sint32 F_Sint32_defaulted = 402
optional sint64 F_Sint64_defaulted = 403
optional sfixed32 F_Sfixed32_defaulted = 404
optional sfixed64 F_Sfixed64_defaulted = 405
repeated bool F_Bool_repeated_packed = 50
repeated int32 F_Int32_repeated_packed = 51
repeated int64 F_Int64_repeated_packed = 52
repeated fixed32 F_Fixed32_repeated_packed = 53
repeated fixed64 F_Fixed64_repeated_packed = 54
repeated uint32 F_Uint32_repeated_packed = 55
repeated uint64 F_Uint64_repeated_packed = 56
repeated float F_Float_repeated_packed = 57
repeated double F_Double_repeated_packed = 58
repeated sint32 F_Sint32_repeated_packed = 502
repeated sint64 F_Sint64_repeated_packed = 503
repeated sfixed32 F_Sfixed32_repeated_packed = 504
repeated sfixed64 F_Sfixed64_repeated_packed = 505
required group proto2_test.GoTest.RequiredGroup = 70
repeated group proto2_test.GoTest.RepeatedGroup = 80
optional group proto2_test.GoTest.OptionalGroup = 90
Used in: GoTest
VOID = 0
BOOL = 1
BYTES = 2
FINGERPRINT = 3
FLOAT = 4
INT = 5
STRING = 6
TIME = 7
TUPLE = 8
ARRAY = 9
MAP = 10
TABLE = 11
FUNCTION = 12
Used in: GoTest
required string RequiredField = 91
Used in: GoTest
required string RequiredField = 81
Used in: GoTest
required string RequiredField = 71
Used in: GoTest, Oneof
required string Label = 1
required string Type = 2
required group proto2_test.GoTestRequiredGroupField.Group = 1
Used in: GoTestRequiredGroupField
optional group proto2_test.GroupNew.G = 101
Used in: GroupNew
optional int32 x = 2
optional int32 y = 3
optional group proto2_test.GroupOld.G = 101
Used in: GroupOld
Used in: MyMessage, OtherMessage, RequiredInnerMessage
required string host = 1
optional int32 port = 2
optional bool connected = 3
optional string last_field = 536870911
repeated group proto2_test.MessageList.Message = 1
Used in: MessageList
required string name = 2
required int32 count = 3
map<int32, string> name_mapping = 1
map<sint64, FloatingPoint> msg_mapping = 2
map<bool, bytes> byte_mapping = 3
map<string, string> str_to_str = 4
repeated bool bools = 1
repeated bool bools_packed = 2
repeated int32 ints = 3
repeated int32 ints_packed = 4
repeated int64 int64s_packed = 7
repeated string strings = 5
repeated fixed32 fixeds = 6
required int32 count = 1
optional string name = 2
optional string quote = 3
repeated string pet = 4
optional group proto2_test.MyMessage.SomeGroup = 8
repeated bytes rep_bytes = 10
optional double bigfloat = 11
Used in: Communique, MyMessage, Oneof
Used in: MyMessage
optional int32 group_field = 9
Used in: NewMessage
optional string name = 1
optional string food_group = 2
Used in: OldMessage
oneof union
bool F_Bool = 1
int32 F_Int32 = 2
int64 F_Int64 = 3
fixed32 F_Fixed32 = 4
fixed64 F_Fixed64 = 5
uint32 F_Uint32 = 6
uint64 F_Uint64 = 7
float F_Float = 8
double F_Double = 9
string F_String = 10
bytes F_Bytes = 11
sint32 F_Sint32 = 12
sint64 F_Sint64 = 13
group proto2_test.Oneof.F_Group = 16
int32 F_Largest_Tag = 536870911
oneof tormato
Used in: Oneof
Used in: MyMessage
optional int64 key = 1
optional bytes value = 2
optional float weight = 3
Used in: RepeatedEnum
Used in: MyMessage
Used in: Communique
optional string string_field = 1
optional bytes bytes_field = 2
Used in: Defaults, proto3_test.Message
optional string scalar = 1
repeated string vector = 2
oneof oneof
map<string, int64> map_key = 4
map<int64, string> map_value = 5