Index: third_party/protobuf/examples/addressbook.proto |
diff --git a/third_party/protobuf/examples/addressbook.proto b/third_party/protobuf/examples/addressbook.proto |
new file mode 100644 |
index 0000000000000000000000000000000000000000..23cc2f97e76a0d23ac14b1fe9b9bfcd6364764cb |
--- /dev/null |
+++ b/third_party/protobuf/examples/addressbook.proto |
@@ -0,0 +1,47 @@ |
+// See README.txt for information and build instructions. |
+// |
+// Note: START and END tags are used in comments to define sections used in |
+// tutorials. They are not part of the syntax for Protocol Buffers. |
+// |
+// To get an in-depth walkthrough of this file and the related examples, see: |
+// https://developers.google.com/protocol-buffers/docs/tutorials |
+ |
+// [START declaration] |
+syntax = "proto3"; |
+package tutorial; |
+// [END declaration] |
+ |
+// [START java_declaration] |
+option java_package = "com.example.tutorial"; |
+option java_outer_classname = "AddressBookProtos"; |
+// [END java_declaration] |
+ |
+// [START csharp_declaration] |
+option csharp_namespace = "Google.Protobuf.Examples.AddressBook"; |
+// [END csharp_declaration] |
+ |
+// [START messages] |
+message Person { |
+ string name = 1; |
+ int32 id = 2; // Unique ID number for this person. |
+ string email = 3; |
+ |
+ enum PhoneType { |
+ MOBILE = 0; |
+ HOME = 1; |
+ WORK = 2; |
+ } |
+ |
+ message PhoneNumber { |
+ string number = 1; |
+ PhoneType type = 2; |
+ } |
+ |
+ repeated PhoneNumber phones = 4; |
+} |
+ |
+// Our address book file is just one of these. |
+message AddressBook { |
+ repeated Person people = 1; |
+} |
+// [END messages] |