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