]> asedeno.scripts.mit.edu Git - cl-protobufs.git/blob - tests/package_test1.proto
d997350a4df4baefa696572ed810ddb4a072624d
[cl-protobufs.git] / tests / package_test1.proto
1 // Free Software published under an MIT-like license. See LICENSE
2 //
3 // Copyright (c) 2012 Google, Inc.  All rights reserved.
4 //
5 // Original author: Ben Wagner
6
7 syntax = "proto2";
8
9 import "package_test2.proto";
10
11 package protobuf_package_unittest1;
12
13 message MessageDefinedInBothPackages {
14   required string boom = 1;
15 }
16
17 message MessageWithCrossPackageReference {
18   required MessageInOtherPackage baz = 1;
19   required EnumInOtherPackage bonk = 2;
20   required MessageDefinedInBothPackages bam = 3;
21   required protobuf_package_unittest2.MessageDefinedInBothPackages bing = 5;
22 }
23
24 message MessageWithCrossPackageExtension {
25   extend MessageInOtherPackage {
26     required int32 baa = 1000;
27   }
28   required MessageInOtherPackage boo = 1;
29 }
30
31 service ServiceWithCrossPackageInputOutput {
32   rpc Bloop(MessageInOtherPackage) returns (MessageWithCrossPackageReference);
33   rpc Beep(MessageWithCrossPackageReference) returns (MessageInOtherPackage);
34 }