Add 'CAN-binder/libs/nanopb/' from commit '278ffb890e3d8722e4c7d824baaf221a1e375fc4'
[apps/agl-service-can-low-level.git] / CAN-binder / libs / nanopb / tests / oneof / oneof.proto
1 syntax = "proto2";
2
3 import 'nanopb.proto';
4
5 message SubMessage
6 {
7     repeated int32 array = 1 [(nanopb).max_count = 8];
8 }
9
10 /* Oneof in a message with other fields */
11 message OneOfMessage
12 {
13     required int32 prefix = 1;
14     oneof values
15     {
16         int32 first = 5;
17         string second = 6 [(nanopb).max_size = 8];
18         SubMessage third = 7;
19     }
20     required int32 suffix = 99;
21 }
22
23 /* Oneof in a message by itself */
24 message PlainOneOfMessage
25 {
26     oneof values
27     {
28         int32 first = 5;
29         string second = 6 [(nanopb).max_size = 8];
30         SubMessage third = 7;
31     }
32 }