diff options
Diffstat (limited to 'Software/External Repositories/Protobuf/protobuf-c-master/t/test.proto')
| -rw-r--r-- | Software/External Repositories/Protobuf/protobuf-c-master/t/test.proto | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Software/External Repositories/Protobuf/protobuf-c-master/t/test.proto b/Software/External Repositories/Protobuf/protobuf-c-master/t/test.proto new file mode 100644 index 000000000..bda724ec6 --- /dev/null +++ b/Software/External Repositories/Protobuf/protobuf-c-master/t/test.proto @@ -0,0 +1,38 @@ +package foo; + +message Person { + required string name = 1; + required int32 id = 2; + optional string email = 3; + + enum PhoneType { + MOBILE = 0; + HOME = 1; + WORK = 2; + } + + message PhoneNumber { + message Comment { + required string comment = 1; + } + + required string number = 1; + optional PhoneType type = 2 [default = HOME]; + optional Comment comment = 3; + } + + repeated PhoneNumber phone = 4; +} + +message LookupResult +{ + optional Person person = 1; +} + +message Name { + optional string name = 1; +}; + +service DirLookup { + rpc ByName (Name) returns (LookupResult); +} |
