Index: third_party/grpc/src/ruby/bin/apis/tech/pubsub/proto/pubsub_services.rb |
diff --git a/third_party/grpc/src/ruby/bin/apis/tech/pubsub/proto/pubsub_services.rb b/third_party/grpc/src/ruby/bin/apis/tech/pubsub/proto/pubsub_services.rb |
new file mode 100644 |
index 0000000000000000000000000000000000000000..43c5265643acf217a8ddfcb6839ea831c06ba1a0 |
--- /dev/null |
+++ b/third_party/grpc/src/ruby/bin/apis/tech/pubsub/proto/pubsub_services.rb |
@@ -0,0 +1,103 @@ |
+# Copyright 2015, Google Inc. |
+# All rights reserved. |
+# |
+# Redistribution and use in source and binary forms, with or without |
+# modification, are permitted provided that the following conditions are |
+# met: |
+# |
+# * Redistributions of source code must retain the above copyright |
+# notice, this list of conditions and the following disclaimer. |
+# * Redistributions in binary form must reproduce the above |
+# copyright notice, this list of conditions and the following disclaimer |
+# in the documentation and/or other materials provided with the |
+# distribution. |
+# * Neither the name of Google Inc. nor the names of its |
+# contributors may be used to endorse or promote products derived from |
+# this software without specific prior written permission. |
+# |
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+ |
+# Generated by the protocol buffer compiler. DO NOT EDIT! |
+# Source: tech/pubsub/proto/pubsub.proto for package 'tech.pubsub' |
+ |
+require 'grpc' |
+require 'google/protobuf/empty' |
+require 'tech/pubsub/proto/pubsub' |
+ |
+module Tech |
+ module Pubsub |
+ module PublisherService |
+ |
+ # TODO: add proto service documentation here |
+ class Service |
+ |
+ include GRPC::GenericService |
+ |
+ self.marshal_class_method = :encode |
+ self.unmarshal_class_method = :decode |
+ self.service_name = 'tech.pubsub.PublisherService' |
+ |
+ rpc :CreateTopic, Topic, Topic |
+ rpc :Publish, PublishRequest, Google::Protobuf::Empty |
+ rpc :PublishBatch, PublishBatchRequest, PublishBatchResponse |
+ rpc :GetTopic, GetTopicRequest, Topic |
+ rpc :ListTopics, ListTopicsRequest, ListTopicsResponse |
+ rpc :DeleteTopic, DeleteTopicRequest, Google::Protobuf::Empty |
+ end |
+ |
+ Stub = Service.rpc_stub_class |
+ end |
+ module SubscriberService |
+ |
+ # TODO: add proto service documentation here |
+ class Service |
+ |
+ include GRPC::GenericService |
+ |
+ self.marshal_class_method = :encode |
+ self.unmarshal_class_method = :decode |
+ self.service_name = 'tech.pubsub.SubscriberService' |
+ |
+ rpc :CreateSubscription, Subscription, Subscription |
+ rpc :GetSubscription, GetSubscriptionRequest, Subscription |
+ rpc :ListSubscriptions, ListSubscriptionsRequest, ListSubscriptionsResponse |
+ rpc :DeleteSubscription, DeleteSubscriptionRequest, Google::Protobuf::Empty |
+ rpc :TruncateSubscription, TruncateSubscriptionRequest, Google::Protobuf::Empty |
+ rpc :ModifyPushConfig, ModifyPushConfigRequest, Google::Protobuf::Empty |
+ rpc :Pull, PullRequest, PullResponse |
+ rpc :PullBatch, PullBatchRequest, PullBatchResponse |
+ rpc :ModifyAckDeadline, ModifyAckDeadlineRequest, Google::Protobuf::Empty |
+ rpc :Acknowledge, AcknowledgeRequest, Google::Protobuf::Empty |
+ rpc :Nack, NackRequest, Google::Protobuf::Empty |
+ end |
+ |
+ Stub = Service.rpc_stub_class |
+ end |
+ module PushEndpointService |
+ |
+ # TODO: add proto service documentation here |
+ class Service |
+ |
+ include GRPC::GenericService |
+ |
+ self.marshal_class_method = :encode |
+ self.unmarshal_class_method = :decode |
+ self.service_name = 'tech.pubsub.PushEndpointService' |
+ |
+ rpc :HandlePubsubEvent, PubsubEvent, Google::Protobuf::Empty |
+ end |
+ |
+ Stub = Service.rpc_stub_class |
+ end |
+ end |
+end |