// Generated by the gRPC C++ plugin. // If you make any local change, they will be lost. // source: faq_client.proto #include "faq_client.pb.h" #include "faq_client.grpc.pb.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace faq_client { static const char* Client_method_names[] = { "/faq_client.Client/Log", "/faq_client.Client/Init", }; std::unique_ptr< Client::Stub> Client::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { (void)options; std::unique_ptr< Client::Stub> stub(new Client::Stub(channel)); return stub; } Client::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel) : channel_(channel), rpcmethod_Log_(Client_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_Init_(Client_method_names[1], ::grpc::internal::RpcMethod::SERVER_STREAMING, channel) {} ::grpc::Status Client::Stub::Log(::grpc::ClientContext* context, const ::faq_client::LogMsg& request, ::faq_client::Empty* response) { return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Log_, context, request, response); } void Client::Stub::experimental_async::Log(::grpc::ClientContext* context, const ::faq_client::LogMsg* request, ::faq_client::Empty* response, std::function f) { ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Log_, context, request, response, std::move(f)); } void Client::Stub::experimental_async::Log(::grpc::ClientContext* context, const ::faq_client::LogMsg* request, ::faq_client::Empty* response, ::grpc::experimental::ClientUnaryReactor* reactor) { ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Log_, context, request, response, reactor); } ::grpc::ClientAsyncResponseReader< ::faq_client::Empty>* Client::Stub::PrepareAsyncLogRaw(::grpc::ClientContext* context, const ::faq_client::LogMsg& request, ::grpc::CompletionQueue* cq) { return ::grpc::internal::ClientAsyncResponseReaderFactory< ::faq_client::Empty>::Create(channel_.get(), cq, rpcmethod_Log_, context, request, false); } ::grpc::ClientAsyncResponseReader< ::faq_client::Empty>* Client::Stub::AsyncLogRaw(::grpc::ClientContext* context, const ::faq_client::LogMsg& request, ::grpc::CompletionQueue* cq) { auto* result = this->PrepareAsyncLogRaw(context, request, cq); result->StartCall(); return result; } ::grpc::ClientReader< ::faq_client::InitResponse>* Client::Stub::InitRaw(::grpc::ClientContext* context, const ::faq_client::InitRequest& request) { return ::grpc::internal::ClientReaderFactory< ::faq_client::InitResponse>::Create(channel_.get(), rpcmethod_Init_, context, request); } void Client::Stub::experimental_async::Init(::grpc::ClientContext* context, ::faq_client::InitRequest* request, ::grpc::experimental::ClientReadReactor< ::faq_client::InitResponse>* reactor) { ::grpc::internal::ClientCallbackReaderFactory< ::faq_client::InitResponse>::Create(stub_->channel_.get(), stub_->rpcmethod_Init_, context, request, reactor); } ::grpc::ClientAsyncReader< ::faq_client::InitResponse>* Client::Stub::AsyncInitRaw(::grpc::ClientContext* context, const ::faq_client::InitRequest& request, ::grpc::CompletionQueue* cq, void* tag) { return ::grpc::internal::ClientAsyncReaderFactory< ::faq_client::InitResponse>::Create(channel_.get(), cq, rpcmethod_Init_, context, request, true, tag); } ::grpc::ClientAsyncReader< ::faq_client::InitResponse>* Client::Stub::PrepareAsyncInitRaw(::grpc::ClientContext* context, const ::faq_client::InitRequest& request, ::grpc::CompletionQueue* cq) { return ::grpc::internal::ClientAsyncReaderFactory< ::faq_client::InitResponse>::Create(channel_.get(), cq, rpcmethod_Init_, context, request, false, nullptr); } Client::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( Client_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< Client::Service, ::faq_client::LogMsg, ::faq_client::Empty>( [](Client::Service* service, ::grpc::ServerContext* ctx, const ::faq_client::LogMsg* req, ::faq_client::Empty* resp) { return service->Log(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( Client_method_names[1], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< Client::Service, ::faq_client::InitRequest, ::faq_client::InitResponse>( [](Client::Service* service, ::grpc::ServerContext* ctx, const ::faq_client::InitRequest* req, ::grpc::ServerWriter<::faq_client::InitResponse>* writer) { return service->Init(ctx, req, writer); }, this))); } Client::Service::~Service() { } ::grpc::Status Client::Service::Log(::grpc::ServerContext* context, const ::faq_client::LogMsg* request, ::faq_client::Empty* response) { (void) context; (void) request; (void) response; return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } ::grpc::Status Client::Service::Init(::grpc::ServerContext* context, const ::faq_client::InitRequest* request, ::grpc::ServerWriter< ::faq_client::InitResponse>* writer) { (void) context; (void) request; (void) writer; return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } } // namespace faq_client