You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
3.4 KiB

  1. // Generated by the gRPC C++ plugin.
  2. // If you make any local change, they will be lost.
  3. // source: wenet.proto
  4. #include "wenet.pb.h"
  5. #include "wenet.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 wenet {
  21. static const char* ASR_method_names[] = {
  22. "/wenet.ASR/Recognize",
  23. };
  24. std::unique_ptr< ASR::Stub> ASR::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) {
  25. (void)options;
  26. std::unique_ptr< ASR::Stub> stub(new ASR::Stub(channel));
  27. return stub;
  28. }
  29. ASR::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel)
  30. : channel_(channel), rpcmethod_Recognize_(ASR_method_names[0], ::grpc::internal::RpcMethod::BIDI_STREAMING, channel)
  31. {}
  32. ::grpc::ClientReaderWriter< ::wenet::Request, ::wenet::Response>* ASR::Stub::RecognizeRaw(::grpc::ClientContext* context) {
  33. return ::grpc::internal::ClientReaderWriterFactory< ::wenet::Request, ::wenet::Response>::Create(channel_.get(), rpcmethod_Recognize_, context);
  34. }
  35. void ASR::Stub::experimental_async::Recognize(::grpc::ClientContext* context, ::grpc::experimental::ClientBidiReactor< ::wenet::Request,::wenet::Response>* reactor) {
  36. ::grpc::internal::ClientCallbackReaderWriterFactory< ::wenet::Request,::wenet::Response>::Create(stub_->channel_.get(), stub_->rpcmethod_Recognize_, context, reactor);
  37. }
  38. ::grpc::ClientAsyncReaderWriter< ::wenet::Request, ::wenet::Response>* ASR::Stub::AsyncRecognizeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) {
  39. return ::grpc::internal::ClientAsyncReaderWriterFactory< ::wenet::Request, ::wenet::Response>::Create(channel_.get(), cq, rpcmethod_Recognize_, context, true, tag);
  40. }
  41. ::grpc::ClientAsyncReaderWriter< ::wenet::Request, ::wenet::Response>* ASR::Stub::PrepareAsyncRecognizeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) {
  42. return ::grpc::internal::ClientAsyncReaderWriterFactory< ::wenet::Request, ::wenet::Response>::Create(channel_.get(), cq, rpcmethod_Recognize_, context, false, nullptr);
  43. }
  44. ASR::Service::Service() {
  45. AddMethod(new ::grpc::internal::RpcServiceMethod(
  46. ASR_method_names[0],
  47. ::grpc::internal::RpcMethod::BIDI_STREAMING,
  48. new ::grpc::internal::BidiStreamingHandler< ASR::Service, ::wenet::Request, ::wenet::Response>(
  49. [](ASR::Service* service,
  50. ::grpc::ServerContext* ctx,
  51. ::grpc::ServerReaderWriter<::wenet::Response,
  52. ::wenet::Request>* stream) {
  53. return service->Recognize(ctx, stream);
  54. }, this)));
  55. }
  56. ASR::Service::~Service() {
  57. }
  58. ::grpc::Status ASR::Service::Recognize(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::wenet::Response, ::wenet::Request>* stream) {
  59. (void) context;
  60. (void) stream;
  61. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  62. }
  63. } // namespace wenet