xref: /aosp_15_r20/external/nanopb-c/tests/multiple_files/subdir/multifile2.proto (revision c8d645cafcee3f91213d30caa0fe303887010b9b)
1*c8d645caSAndroid Build Coastguard Workersyntax = "proto2";
2*c8d645caSAndroid Build Coastguard Worker
3*c8d645caSAndroid Build Coastguard Workerpackage subdir;
4*c8d645caSAndroid Build Coastguard Worker
5*c8d645caSAndroid Build Coastguard Workerimport "multifile1.proto";
6*c8d645caSAndroid Build Coastguard Worker
7*c8d645caSAndroid Build Coastguard Workermessage Callback2Message {
8*c8d645caSAndroid Build Coastguard Worker    required TestMessage tstmsg = 1;
9*c8d645caSAndroid Build Coastguard Worker    required SubMessage submsg = 2;
10*c8d645caSAndroid Build Coastguard Worker}
11*c8d645caSAndroid Build Coastguard Worker
12*c8d645caSAndroid Build Coastguard Workermessage SmallMessage {
13*c8d645caSAndroid Build Coastguard Worker    required bool dummy = 1;
14*c8d645caSAndroid Build Coastguard Worker}
15*c8d645caSAndroid Build Coastguard Worker
16*c8d645caSAndroid Build Coastguard Workermessage OneofMessage {
17*c8d645caSAndroid Build Coastguard Worker    oneof msgs {
18*c8d645caSAndroid Build Coastguard Worker        StaticMessage tstmsg = 1;
19*c8d645caSAndroid Build Coastguard Worker        SmallMessage msg2 = 2;
20*c8d645caSAndroid Build Coastguard Worker    }
21*c8d645caSAndroid Build Coastguard Worker}
22*c8d645caSAndroid Build Coastguard Worker
23*c8d645caSAndroid Build Coastguard Workermessage Enums {
24*c8d645caSAndroid Build Coastguard Worker    required SignedEnum senum = 1;
25*c8d645caSAndroid Build Coastguard Worker    required UnsignedEnum uenum = 2;
26*c8d645caSAndroid Build Coastguard Worker}
27*c8d645caSAndroid Build Coastguard Worker
28*c8d645caSAndroid Build Coastguard Workermessage SubdirMessage {
29*c8d645caSAndroid Build Coastguard Worker    required int32 foo = 1 [default = 15];
30*c8d645caSAndroid Build Coastguard Worker}
31