| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 | 
							- /*
 
-  *
 
-  * 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 gRPC protobuf plugin.
 
- // If you make any local change, they will be lost.
 
- // source: reflection.proto
 
- // Original file comments:
 
- // Copyright 2016, 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.
 
- //
 
- // Service exported by server reflection
 
- //
 
- #ifndef GRPC_reflection_2eproto__INCLUDED
 
- #define GRPC_reflection_2eproto__INCLUDED
 
- #include <grpc++/ext/reflection.pb.h>
 
- #include <grpc++/impl/codegen/async_stream.h>
 
- #include <grpc++/impl/codegen/async_unary_call.h>
 
- #include <grpc++/impl/codegen/method_handler_impl.h>
 
- #include <grpc++/impl/codegen/proto_utils.h>
 
- #include <grpc++/impl/codegen/rpc_method.h>
 
- #include <grpc++/impl/codegen/service_type.h>
 
- #include <grpc++/impl/codegen/status.h>
 
- #include <grpc++/impl/codegen/stub_options.h>
 
- #include <grpc++/impl/codegen/sync_stream.h>
 
- namespace grpc {
 
- class CompletionQueue;
 
- class Channel;
 
- class RpcService;
 
- class ServerCompletionQueue;
 
- class ServerContext;
 
- }  // namespace grpc
 
- namespace grpc {
 
- namespace reflection {
 
- namespace v1alpha {
 
- class ServerReflection GRPC_FINAL {
 
-  public:
 
-   class StubInterface {
 
-    public:
 
-     virtual ~StubInterface() {}
 
-     // The reflection service is structured as a bidirectional stream, ensuring
 
-     // all related requests go to a single server.
 
-     std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>> ServerReflectionInfo(::grpc::ClientContext* context) {
 
-       return std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>>(ServerReflectionInfoRaw(context));
 
-     }
 
-     std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>> AsyncServerReflectionInfo(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) {
 
-       return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>>(AsyncServerReflectionInfoRaw(context, cq, tag));
 
-     }
 
-   private:
 
-     virtual ::grpc::ClientReaderWriterInterface< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>* ServerReflectionInfoRaw(::grpc::ClientContext* context) = 0;
 
-     virtual ::grpc::ClientAsyncReaderWriterInterface< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>* AsyncServerReflectionInfoRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) = 0;
 
-   };
 
-   class Stub GRPC_FINAL : public StubInterface {
 
-    public:
 
-     Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel);
 
-     std::unique_ptr< ::grpc::ClientReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>> ServerReflectionInfo(::grpc::ClientContext* context) {
 
-       return std::unique_ptr< ::grpc::ClientReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>>(ServerReflectionInfoRaw(context));
 
-     }
 
-     std::unique_ptr<  ::grpc::ClientAsyncReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>> AsyncServerReflectionInfo(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) {
 
-       return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>>(AsyncServerReflectionInfoRaw(context, cq, tag));
 
-     }
 
-    private:
 
-     std::shared_ptr< ::grpc::ChannelInterface> channel_;
 
-     ::grpc::ClientReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>* ServerReflectionInfoRaw(::grpc::ClientContext* context) GRPC_OVERRIDE;
 
-     ::grpc::ClientAsyncReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionRequest, ::grpc::reflection::v1alpha::ServerReflectionResponse>* AsyncServerReflectionInfoRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) GRPC_OVERRIDE;
 
-     const ::grpc::RpcMethod rpcmethod_ServerReflectionInfo_;
 
-   };
 
-   static std::unique_ptr<Stub> NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions());
 
-   class Service : public ::grpc::Service {
 
-    public:
 
-     Service();
 
-     virtual ~Service();
 
-     // The reflection service is structured as a bidirectional stream, ensuring
 
-     // all related requests go to a single server.
 
-     virtual ::grpc::Status ServerReflectionInfo(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionResponse, ::grpc::reflection::v1alpha::ServerReflectionRequest>* stream);
 
-   };
 
-   template <class BaseClass>
 
-   class WithAsyncMethod_ServerReflectionInfo : public BaseClass {
 
-    private:
 
-     void BaseClassMustBeDerivedFromService(const Service *service) {}
 
-    public:
 
-     WithAsyncMethod_ServerReflectionInfo() {
 
-       ::grpc::Service::MarkMethodAsync(0);
 
-     }
 
-     ~WithAsyncMethod_ServerReflectionInfo() GRPC_OVERRIDE {
 
-       BaseClassMustBeDerivedFromService(this);
 
-     }
 
-     // disable synchronous version of this method
 
-     ::grpc::Status ServerReflectionInfo(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionResponse, ::grpc::reflection::v1alpha::ServerReflectionRequest>* stream) GRPC_FINAL GRPC_OVERRIDE {
 
-       abort();
 
-       return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
 
-     }
 
-     void RequestServerReflectionInfo(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionResponse, ::grpc::reflection::v1alpha::ServerReflectionRequest>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
 
-       ::grpc::Service::RequestAsyncBidiStreaming(0, context, stream, new_call_cq, notification_cq, tag);
 
-     }
 
-   };
 
-   typedef WithAsyncMethod_ServerReflectionInfo<Service > AsyncService;
 
-   template <class BaseClass>
 
-   class WithGenericMethod_ServerReflectionInfo : public BaseClass {
 
-    private:
 
-     void BaseClassMustBeDerivedFromService(const Service *service) {}
 
-    public:
 
-     WithGenericMethod_ServerReflectionInfo() {
 
-       ::grpc::Service::MarkMethodGeneric(0);
 
-     }
 
-     ~WithGenericMethod_ServerReflectionInfo() GRPC_OVERRIDE {
 
-       BaseClassMustBeDerivedFromService(this);
 
-     }
 
-     // disable synchronous version of this method
 
-     ::grpc::Status ServerReflectionInfo(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::grpc::reflection::v1alpha::ServerReflectionResponse, ::grpc::reflection::v1alpha::ServerReflectionRequest>* stream) GRPC_FINAL GRPC_OVERRIDE {
 
-       abort();
 
-       return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
 
-     }
 
-   };
 
-   typedef Service StreamedUnaryService;
 
- };
 
- }  // namespace v1alpha
 
- }  // namespace reflection
 
- }  // namespace grpc
 
- #endif  // GRPC_reflection_2eproto__INCLUDED
 
 
  |