Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / grpc / node_modules / protobufjs / tests / complex.proto
1 package Game.Cars;\r
2 \r
3 // Car\r
4 message Car {\r
5     \r
6     // Car Vendor\r
7     message Vendor {\r
8         required string name = 1;\r
9         \r
10         // Car Vendor Address\r
11         message Address {\r
12             required string country = 1;\r
13         }\r
14         \r
15         optional Address address = 2;\r
16         repeated string models = 3;               // The models sold here.\r
17     }\r
18     \r
19     required  string  model  = 1;                 // Model name\r
20     required  Vendor  vendor = 2;                 // Vendor information\r
21     optional  Speed   speed  = 3 [default=FAST];  // Car speed\r
22     \r
23     // Car speed enum\r
24     enum Speed {\r
25         FAST      = 1;\r
26         SUPERFAST = 2;\r
27     }\r
28     \r
29     // Car Holder\r
30     message Holder {\r
31         optional  string          first_name = 1;\r
32         required  string          last_name  = 2;\r
33         optional  Vendor.Address  address    = 3;\r
34     }\r
35 }\r