protobuf.grpc.pb.cc 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // Generated by the gRPC C++ plugin.
  2. // If you make any local change, they will be lost.
  3. // source: protobuf.proto
  4. #include "protobuf.pb.h"
  5. #include "protobuf.grpc.pb.h"
  6. #include <functional>
  7. #include <grpcpp/impl/codegen/async_stream.h>
  8. #include <grpcpp/impl/codegen/async_unary_call.h>
  9. #include <grpcpp/impl/codegen/channel_interface.h>
  10. #include <grpcpp/impl/codegen/client_unary_call.h>
  11. #include <grpcpp/impl/codegen/client_callback.h>
  12. #include <grpcpp/impl/codegen/message_allocator.h>
  13. #include <grpcpp/impl/codegen/method_handler.h>
  14. #include <grpcpp/impl/codegen/rpc_service_method.h>
  15. #include <grpcpp/impl/codegen/server_callback.h>
  16. #include <grpcpp/impl/codegen/server_callback_handlers.h>
  17. #include <grpcpp/impl/codegen/server_context.h>
  18. #include <grpcpp/impl/codegen/service_type.h>
  19. #include <grpcpp/impl/codegen/sync_stream.h>
  20. namespace namespace_uploadpic {
  21. static const char* upload_pic_servicer_method_names[] = {
  22. "/namespace_uploadpic.upload_pic_servicer/Upload",
  23. "/namespace_uploadpic.upload_pic_servicer/ListFeatures",
  24. };
  25. std::unique_ptr< upload_pic_servicer::Stub> upload_pic_servicer::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) {
  26. (void)options;
  27. std::unique_ptr< upload_pic_servicer::Stub> stub(new upload_pic_servicer::Stub(channel, options));
  28. return stub;
  29. }
  30. upload_pic_servicer::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options)
  31. : channel_(channel), rpcmethod_Upload_(upload_pic_servicer_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::CLIENT_STREAMING, channel)
  32. , rpcmethod_ListFeatures_(upload_pic_servicer_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel)
  33. {}
  34. ::grpc::ClientWriter< ::namespace_uploadpic::ChunkOneLine>* upload_pic_servicer::Stub::UploadRaw(::grpc::ClientContext* context, ::namespace_uploadpic::Reply* response) {
  35. return ::grpc::internal::ClientWriterFactory< ::namespace_uploadpic::ChunkOneLine>::Create(channel_.get(), rpcmethod_Upload_, context, response);
  36. }
  37. void upload_pic_servicer::Stub::async::Upload(::grpc::ClientContext* context, ::namespace_uploadpic::Reply* response, ::grpc::ClientWriteReactor< ::namespace_uploadpic::ChunkOneLine>* reactor) {
  38. ::grpc::internal::ClientCallbackWriterFactory< ::namespace_uploadpic::ChunkOneLine>::Create(stub_->channel_.get(), stub_->rpcmethod_Upload_, context, response, reactor);
  39. }
  40. ::grpc::ClientAsyncWriter< ::namespace_uploadpic::ChunkOneLine>* upload_pic_servicer::Stub::AsyncUploadRaw(::grpc::ClientContext* context, ::namespace_uploadpic::Reply* response, ::grpc::CompletionQueue* cq, void* tag) {
  41. return ::grpc::internal::ClientAsyncWriterFactory< ::namespace_uploadpic::ChunkOneLine>::Create(channel_.get(), cq, rpcmethod_Upload_, context, response, true, tag);
  42. }
  43. ::grpc::ClientAsyncWriter< ::namespace_uploadpic::ChunkOneLine>* upload_pic_servicer::Stub::PrepareAsyncUploadRaw(::grpc::ClientContext* context, ::namespace_uploadpic::Reply* response, ::grpc::CompletionQueue* cq) {
  44. return ::grpc::internal::ClientAsyncWriterFactory< ::namespace_uploadpic::ChunkOneLine>::Create(channel_.get(), cq, rpcmethod_Upload_, context, response, false, nullptr);
  45. }
  46. ::grpc::ClientReader< ::namespace_uploadpic::Response>* upload_pic_servicer::Stub::ListFeaturesRaw(::grpc::ClientContext* context, const ::namespace_uploadpic::Request& request) {
  47. return ::grpc::internal::ClientReaderFactory< ::namespace_uploadpic::Response>::Create(channel_.get(), rpcmethod_ListFeatures_, context, request);
  48. }
  49. void upload_pic_servicer::Stub::async::ListFeatures(::grpc::ClientContext* context, const ::namespace_uploadpic::Request* request, ::grpc::ClientReadReactor< ::namespace_uploadpic::Response>* reactor) {
  50. ::grpc::internal::ClientCallbackReaderFactory< ::namespace_uploadpic::Response>::Create(stub_->channel_.get(), stub_->rpcmethod_ListFeatures_, context, request, reactor);
  51. }
  52. ::grpc::ClientAsyncReader< ::namespace_uploadpic::Response>* upload_pic_servicer::Stub::AsyncListFeaturesRaw(::grpc::ClientContext* context, const ::namespace_uploadpic::Request& request, ::grpc::CompletionQueue* cq, void* tag) {
  53. return ::grpc::internal::ClientAsyncReaderFactory< ::namespace_uploadpic::Response>::Create(channel_.get(), cq, rpcmethod_ListFeatures_, context, request, true, tag);
  54. }
  55. ::grpc::ClientAsyncReader< ::namespace_uploadpic::Response>* upload_pic_servicer::Stub::PrepareAsyncListFeaturesRaw(::grpc::ClientContext* context, const ::namespace_uploadpic::Request& request, ::grpc::CompletionQueue* cq) {
  56. return ::grpc::internal::ClientAsyncReaderFactory< ::namespace_uploadpic::Response>::Create(channel_.get(), cq, rpcmethod_ListFeatures_, context, request, false, nullptr);
  57. }
  58. upload_pic_servicer::Service::Service() {
  59. AddMethod(new ::grpc::internal::RpcServiceMethod(
  60. upload_pic_servicer_method_names[0],
  61. ::grpc::internal::RpcMethod::CLIENT_STREAMING,
  62. new ::grpc::internal::ClientStreamingHandler< upload_pic_servicer::Service, ::namespace_uploadpic::ChunkOneLine, ::namespace_uploadpic::Reply>(
  63. [](upload_pic_servicer::Service* service,
  64. ::grpc::ServerContext* ctx,
  65. ::grpc::ServerReader<::namespace_uploadpic::ChunkOneLine>* reader,
  66. ::namespace_uploadpic::Reply* resp) {
  67. return service->Upload(ctx, reader, resp);
  68. }, this)));
  69. AddMethod(new ::grpc::internal::RpcServiceMethod(
  70. upload_pic_servicer_method_names[1],
  71. ::grpc::internal::RpcMethod::SERVER_STREAMING,
  72. new ::grpc::internal::ServerStreamingHandler< upload_pic_servicer::Service, ::namespace_uploadpic::Request, ::namespace_uploadpic::Response>(
  73. [](upload_pic_servicer::Service* service,
  74. ::grpc::ServerContext* ctx,
  75. const ::namespace_uploadpic::Request* req,
  76. ::grpc::ServerWriter<::namespace_uploadpic::Response>* writer) {
  77. return service->ListFeatures(ctx, req, writer);
  78. }, this)));
  79. }
  80. upload_pic_servicer::Service::~Service() {
  81. }
  82. ::grpc::Status upload_pic_servicer::Service::Upload(::grpc::ServerContext* context, ::grpc::ServerReader< ::namespace_uploadpic::ChunkOneLine>* reader, ::namespace_uploadpic::Reply* response) {
  83. (void) context;
  84. (void) reader;
  85. (void) response;
  86. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  87. }
  88. ::grpc::Status upload_pic_servicer::Service::ListFeatures(::grpc::ServerContext* context, const ::namespace_uploadpic::Request* request, ::grpc::ServerWriter< ::namespace_uploadpic::Response>* writer) {
  89. (void) context;
  90. (void) request;
  91. (void) writer;
  92. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  93. }
  94. } // namespace namespace_uploadpic