xref: /aosp_15_r20/frameworks/base/libs/protoutil/tests/test.proto (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker// This proto file is only used for testing purpose.
2*d57664e9SAndroid Build Coastguard Workersyntax = "proto2";
3*d57664e9SAndroid Build Coastguard Worker
4*d57664e9SAndroid Build Coastguard Workerpackage android.util;
5*d57664e9SAndroid Build Coastguard Worker
6*d57664e9SAndroid Build Coastguard Workermessage PrimitiveProto {
7*d57664e9SAndroid Build Coastguard Worker
8*d57664e9SAndroid Build Coastguard Worker    optional int32 val_int32 = 1;
9*d57664e9SAndroid Build Coastguard Worker    optional int64 val_int64 = 2;
10*d57664e9SAndroid Build Coastguard Worker    optional float val_float = 3;
11*d57664e9SAndroid Build Coastguard Worker    optional double val_double = 4;
12*d57664e9SAndroid Build Coastguard Worker    optional uint32 val_uint32 = 5;
13*d57664e9SAndroid Build Coastguard Worker    optional uint64 val_uint64 = 6;
14*d57664e9SAndroid Build Coastguard Worker    optional fixed32 val_fixed32 = 7;
15*d57664e9SAndroid Build Coastguard Worker    optional fixed64 val_fixed64 = 8;
16*d57664e9SAndroid Build Coastguard Worker    optional bool val_bool = 9;
17*d57664e9SAndroid Build Coastguard Worker    optional string val_string = 10;
18*d57664e9SAndroid Build Coastguard Worker    optional bytes val_bytes = 11;
19*d57664e9SAndroid Build Coastguard Worker    optional sfixed32 val_sfixed32 = 12;
20*d57664e9SAndroid Build Coastguard Worker    optional sfixed64 val_sfixed64 = 13;
21*d57664e9SAndroid Build Coastguard Worker    optional sint32 val_sint32 = 14;
22*d57664e9SAndroid Build Coastguard Worker    optional sint64 val_sint64 = 15;
23*d57664e9SAndroid Build Coastguard Worker
24*d57664e9SAndroid Build Coastguard Worker    enum Count {
25*d57664e9SAndroid Build Coastguard Worker        ZERO = 0;
26*d57664e9SAndroid Build Coastguard Worker        ONE = 1;
27*d57664e9SAndroid Build Coastguard Worker        TWO = 2;
28*d57664e9SAndroid Build Coastguard Worker    };
29*d57664e9SAndroid Build Coastguard Worker    optional Count val_enum = 16;
30*d57664e9SAndroid Build Coastguard Worker}
31*d57664e9SAndroid Build Coastguard Worker
32*d57664e9SAndroid Build Coastguard Workermessage ComplexProto {
33*d57664e9SAndroid Build Coastguard Worker
34*d57664e9SAndroid Build Coastguard Worker    repeated int32 ints = 1;
35*d57664e9SAndroid Build Coastguard Worker
36*d57664e9SAndroid Build Coastguard Worker    message Log {
37*d57664e9SAndroid Build Coastguard Worker        optional int32 id = 1;
38*d57664e9SAndroid Build Coastguard Worker        optional string name = 2;
39*d57664e9SAndroid Build Coastguard Worker        optional bytes data = 3;
40*d57664e9SAndroid Build Coastguard Worker    }
41*d57664e9SAndroid Build Coastguard Worker    repeated Log logs = 2;
42*d57664e9SAndroid Build Coastguard Worker}
43