Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / grpc / node_modules / protobufjs / tests / complex.proto
diff --git a/legacy-libs/grpc/node_modules/protobufjs/tests/complex.proto b/legacy-libs/grpc/node_modules/protobufjs/tests/complex.proto
new file mode 100644 (file)
index 0000000..4e55c59
--- /dev/null
@@ -0,0 +1,35 @@
+package Game.Cars;\r
+\r
+// Car\r
+message Car {\r
+    \r
+    // Car Vendor\r
+    message Vendor {\r
+        required string name = 1;\r
+        \r
+        // Car Vendor Address\r
+        message Address {\r
+            required string country = 1;\r
+        }\r
+        \r
+        optional Address address = 2;\r
+        repeated string models = 3;               // The models sold here.\r
+    }\r
+    \r
+    required  string  model  = 1;                 // Model name\r
+    required  Vendor  vendor = 2;                 // Vendor information\r
+    optional  Speed   speed  = 3 [default=FAST];  // Car speed\r
+    \r
+    // Car speed enum\r
+    enum Speed {\r
+        FAST      = 1;\r
+        SUPERFAST = 2;\r
+    }\r
+    \r
+    // Car Holder\r
+    message Holder {\r
+        optional  string          first_name = 1;\r
+        required  string          last_name  = 2;\r
+        optional  Vendor.Address  address    = 3;\r
+    }\r
+}\r