aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/interop/empty.proto
diff options
context:
space:
mode:
Diffstat (limited to 'test/cpp/interop/empty.proto')
-rw-r--r--test/cpp/interop/empty.proto19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/cpp/interop/empty.proto b/test/cpp/interop/empty.proto
new file mode 100644
index 0000000000..a698ab6f8a
--- /dev/null
+++ b/test/cpp/interop/empty.proto
@@ -0,0 +1,19 @@
+syntax = "proto2";
+
+package proto2;
+
+// An empty message that you can re-use to avoid defining duplicated empty
+// messages in your project. A typical example is to use it as argument or the
+// return value of a service API. For instance:
+//
+// service Foo {
+// rpc Bar (proto2.Empty) returns (proto2.Empty) { };
+// };
+//
+// BEGIN GOOGLE-INTERNAL
+// The difference between this one and net/rpc/empty-message.proto is that
+// 1) The generated message here is in proto2 C++ API.
+// 2) The proto2.Empty has minimum dependencies
+// (no message_set or net/rpc dependencies)
+// END GOOGLE-INTERNAL
+message Empty {}