diff options
author | Yash Tibrewal <yashkt@google.com> | 2019-01-09 12:06:24 -0800 |
---|---|---|
committer | Yash Tibrewal <yashkt@google.com> | 2019-01-09 12:07:44 -0800 |
commit | 9f85ead667121f5c74fe232e7908ab774131e1e2 (patch) | |
tree | 0d56c54cfddad41501734fa196ac3014da14d295 | |
parent | fb56150b20e99ea964eaa8217bd67a80fe80d228 (diff) |
Add new proto in examples
-rw-r--r-- | examples/BUILD | 5 | ||||
-rw-r--r-- | examples/protos/keyvaluestore.proto | 33 |
2 files changed, 38 insertions, 0 deletions
diff --git a/examples/BUILD b/examples/BUILD index c4f25d0de9..b6cb9d48d3 100644 --- a/examples/BUILD +++ b/examples/BUILD @@ -38,6 +38,11 @@ grpc_proto_library( srcs = ["protos/route_guide.proto"], ) +grpc_proto_library( + name = "keyvaluestore", + srcs = ["protos/keyvaluestore.proto"], +) + cc_binary( name = "greeter_client", srcs = ["cpp/helloworld/greeter_client.cc"], diff --git a/examples/protos/keyvaluestore.proto b/examples/protos/keyvaluestore.proto new file mode 100644 index 0000000000..06b516a150 --- /dev/null +++ b/examples/protos/keyvaluestore.proto @@ -0,0 +1,33 @@ +// Copyright 2018 gRPC authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package keyvaluestore; + +// Key value store service definition. +service KeyValueStore { + // Provides a value for each key reques + rpc GetValues (stream Key) returns (stream Value) {} +} + +// The request message containing the key +message Key { + string key = 1; +} + +// The response message containing the greetings +message Value { + string value = 1; +} |