Get desktop application:
View/edit binary Protocol Buffers messages
optional int32 f_int32 = 1
optional int64 f_int64 = 2
optional uint32 f_uint32 = 3
optional uint64 f_uint64 = 4
optional float f_float32 = 5
optional double f_float64 = 6
optional string f_string = 7
optional bool f_bool = 8
optional MessageV2 f_submsg = 9
repeated string r_string = 10
repeated MessageV2 r_submsg = 11
map<string, string> map_string = 12
map<string, MessageV2> map_submsg = 13
optional ToplevelEnumV2 f_toplevel_enum = 14
oneof f_oneof
string f_oneof_a = 17
string f_oneof_b = 18
optional bytes f_bytes = 19
Used in: MessageV2
NESTED_ENUM_A = 0
NESTED_ENUM_B = 1
Used in: MessageV2
optional string f_string = 1
optional string f_string = 1
int32 f_int32 = 1
int64 f_int64 = 2
uint32 f_uint32 = 3
uint64 f_uint64 = 4
float f_float32 = 5
double f_float64 = 6
string f_string = 7
bool f_bool = 8
optional MessageV3 f_submsg = 9
repeated string r_string = 10
repeated MessageV3 r_submsg = 11
map<string, string> map_string = 12
map<string, MessageV3> map_submsg = 13
oneof f_oneof
string f_oneof_a = 17
string f_oneof_b = 18
bytes f_bytes = 19
bool pass = 30
bool return = 31
bool assert = 32
bool safe_ = 33
Used in: MessageV3
NESTED_ENUM_A = 0
NESTED_ENUM_B = 1
Used in: MessageV3
Used in: MessageV2
TOPLEVEL_ENUM_V2_A = 0
TOPLEVEL_ENUM_V2_B = 1
Used in: MessageV3
TOPLEVEL_ENUM_V3_A = 0
TOPLEVEL_ENUM_V3_B = 1