1*c8d645caSAndroid Build Coastguard Workersyntax = "proto2"; 2*c8d645caSAndroid Build Coastguard Worker 3*c8d645caSAndroid Build Coastguard Workerenum my_enum { 4*c8d645caSAndroid Build Coastguard Worker E0 = 0; 5*c8d645caSAndroid Build Coastguard Worker E240 = 240; 6*c8d645caSAndroid Build Coastguard Worker E1 = -1; 7*c8d645caSAndroid Build Coastguard Worker} 8*c8d645caSAndroid Build Coastguard Worker 9*c8d645caSAndroid Build Coastguard Workerenum my_uenum { 10*c8d645caSAndroid Build Coastguard Worker U0 = 0; 11*c8d645caSAndroid Build Coastguard Worker U240 = 240; 12*c8d645caSAndroid Build Coastguard Worker} 13*c8d645caSAndroid Build Coastguard Worker 14*c8d645caSAndroid Build Coastguard Workermessage my_message_regular { 15*c8d645caSAndroid Build Coastguard Worker required my_enum MyEnum = 1; 16*c8d645caSAndroid Build Coastguard Worker required my_uenum MyUEnum = 2; 17*c8d645caSAndroid Build Coastguard Worker} 18*c8d645caSAndroid Build Coastguard Worker 19*c8d645caSAndroid Build Coastguard Workermessage my_message_oneof { 20*c8d645caSAndroid Build Coastguard Worker required uint32 Data1 = 1; 21*c8d645caSAndroid Build Coastguard Worker oneof Data { 22*c8d645caSAndroid Build Coastguard Worker bool null = 2; 23*c8d645caSAndroid Build Coastguard Worker my_enum MyEnum = 3; 24*c8d645caSAndroid Build Coastguard Worker my_uenum MyUEnum = 4; 25*c8d645caSAndroid Build Coastguard Worker } 26*c8d645caSAndroid Build Coastguard Worker} 27*c8d645caSAndroid Build Coastguard Worker 28*c8d645caSAndroid Build Coastguard Worker 29