blob: afa3d5fe28c01922ea4eeb75ac7f85f25025dbab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
syntax = "proto2";
option java_package = "kotlinx.serialization.formats.proto";
message TestInt32 {
required int32 a = 1;
}
message TestSignedInt {
required sint32 a = 1;
}
message TestSignedLong {
required sint64 a = 1;
}
message TestFixedInt {
required fixed32 a = 1;
}
message TestDouble {
required double a = 1;
}
message TestBoolean {
required bool a = 1;
}
message TestAllTypes {
required int32 i32 = 1;
required sint32 si32 = 2;
required fixed32 f32 = 3;
required int64 i64 = 10;
required sint64 si64 = 11;
required fixed64 f64 = 12;
required float f = 21;
required double d = 22;
required bool b = 41;
required string s = 51;
}
message TestOuterMessage {
required int32 a = 1;
required double b = 2;
required TestAllTypes inner = 10;
required string s = 20;
}
message TestRepeatedIntMessage {
required int32 s = 1;
repeated int32 b = 10;
}
message TestRepeatedObjectMessage {
repeated TestAllTypes inner = 1;
}
message TestEnum {
enum Coffee {
Americano = 0;
Latte = 1;
Capuccino = 2;
}
required Coffee a = 1;
}
message TestMap {
map<string, string> stringMap = 1;
map<int32, TestAllTypes> intObjectMap = 2;
}
|