VehicleUpload_service.grpc.pb.h 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
  1. // Generated by the gRPC C++ plugin.
  2. // If you make any local change, they will be lost.
  3. // source: VehicleUpload_service.proto
  4. #ifndef GRPC_VehicleUpload_5fservice_2eproto__INCLUDED
  5. #define GRPC_VehicleUpload_5fservice_2eproto__INCLUDED
  6. #include "VehicleUpload_service.pb.h"
  7. #include <functional>
  8. #include <grpc/impl/codegen/port_platform.h>
  9. #include <grpcpp/impl/codegen/async_generic_service.h>
  10. #include <grpcpp/impl/codegen/async_stream.h>
  11. #include <grpcpp/impl/codegen/async_unary_call.h>
  12. #include <grpcpp/impl/codegen/client_callback.h>
  13. #include <grpcpp/impl/codegen/client_context.h>
  14. #include <grpcpp/impl/codegen/completion_queue.h>
  15. #include <grpcpp/impl/codegen/message_allocator.h>
  16. #include <grpcpp/impl/codegen/method_handler.h>
  17. #include <grpcpp/impl/codegen/proto_utils.h>
  18. #include <grpcpp/impl/codegen/rpc_method.h>
  19. #include <grpcpp/impl/codegen/server_callback.h>
  20. #include <grpcpp/impl/codegen/server_callback_handlers.h>
  21. #include <grpcpp/impl/codegen/server_context.h>
  22. #include <grpcpp/impl/codegen/service_type.h>
  23. #include <grpcpp/impl/codegen/status.h>
  24. #include <grpcpp/impl/codegen/stub_options.h>
  25. #include <grpcpp/impl/codegen/sync_stream.h>
  26. namespace org {
  27. namespace jeecg {
  28. namespace defsDetails {
  29. namespace grpc {
  30. class DataExchange final {
  31. public:
  32. static constexpr char const* service_full_name() {
  33. return "org.jeecg.defsDetails.grpc.DataExchange";
  34. }
  35. class StubInterface {
  36. public:
  37. virtual ~StubInterface() {}
  38. virtual ::grpc::Status uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response) = 0;
  39. std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::ResponseMessage>> AsyncuploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) {
  40. return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::ResponseMessage>>(AsyncuploadVehicleInfoRaw(context, request, cq));
  41. }
  42. std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::ResponseMessage>> PrepareAsyncuploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) {
  43. return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::ResponseMessage>>(PrepareAsyncuploadVehicleInfoRaw(context, request, cq));
  44. }
  45. virtual ::grpc::Status uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::org::jeecg::defsDetails::grpc::Empty* response) = 0;
  46. std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::Empty>> AsyncuploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) {
  47. return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::Empty>>(AsyncuploadPathRaw(context, request, cq));
  48. }
  49. std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::Empty>> PrepareAsyncuploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) {
  50. return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::Empty>>(PrepareAsyncuploadPathRaw(context, request, cq));
  51. }
  52. class experimental_async_interface {
  53. public:
  54. virtual ~experimental_async_interface() {}
  55. virtual void uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response, std::function<void(::grpc::Status)>) = 0;
  56. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  57. virtual void uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response, ::grpc::ClientUnaryReactor* reactor) = 0;
  58. #else
  59. virtual void uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
  60. #endif
  61. virtual void uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response, std::function<void(::grpc::Status)>) = 0;
  62. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  63. virtual void uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0;
  64. #else
  65. virtual void uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
  66. #endif
  67. };
  68. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  69. typedef class experimental_async_interface async_interface;
  70. #endif
  71. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  72. async_interface* async() { return experimental_async(); }
  73. #endif
  74. virtual class experimental_async_interface* experimental_async() { return nullptr; }
  75. private:
  76. virtual ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::ResponseMessage>* AsyncuploadVehicleInfoRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) = 0;
  77. virtual ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::ResponseMessage>* PrepareAsyncuploadVehicleInfoRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) = 0;
  78. virtual ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::Empty>* AsyncuploadPathRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) = 0;
  79. virtual ::grpc::ClientAsyncResponseReaderInterface< ::org::jeecg::defsDetails::grpc::Empty>* PrepareAsyncuploadPathRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) = 0;
  80. };
  81. class Stub final : public StubInterface {
  82. public:
  83. Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel);
  84. ::grpc::Status uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response) override;
  85. std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::ResponseMessage>> AsyncuploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) {
  86. return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::ResponseMessage>>(AsyncuploadVehicleInfoRaw(context, request, cq));
  87. }
  88. std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::ResponseMessage>> PrepareAsyncuploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) {
  89. return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::ResponseMessage>>(PrepareAsyncuploadVehicleInfoRaw(context, request, cq));
  90. }
  91. ::grpc::Status uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::org::jeecg::defsDetails::grpc::Empty* response) override;
  92. std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::Empty>> AsyncuploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) {
  93. return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::Empty>>(AsyncuploadPathRaw(context, request, cq));
  94. }
  95. std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::Empty>> PrepareAsyncuploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) {
  96. return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::Empty>>(PrepareAsyncuploadPathRaw(context, request, cq));
  97. }
  98. class experimental_async final :
  99. public StubInterface::experimental_async_interface {
  100. public:
  101. void uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response, std::function<void(::grpc::Status)>) override;
  102. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  103. void uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response, ::grpc::ClientUnaryReactor* reactor) override;
  104. #else
  105. void uploadVehicleInfo(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
  106. #endif
  107. void uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response, std::function<void(::grpc::Status)>) override;
  108. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  109. void uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response, ::grpc::ClientUnaryReactor* reactor) override;
  110. #else
  111. void uploadPath(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
  112. #endif
  113. private:
  114. friend class Stub;
  115. explicit experimental_async(Stub* stub): stub_(stub) { }
  116. Stub* stub() { return stub_; }
  117. Stub* stub_;
  118. };
  119. class experimental_async_interface* experimental_async() override { return &async_stub_; }
  120. private:
  121. std::shared_ptr< ::grpc::ChannelInterface> channel_;
  122. class experimental_async async_stub_{this};
  123. ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::ResponseMessage>* AsyncuploadVehicleInfoRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) override;
  124. ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::ResponseMessage>* PrepareAsyncuploadVehicleInfoRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest& request, ::grpc::CompletionQueue* cq) override;
  125. ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::Empty>* AsyncuploadPathRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) override;
  126. ::grpc::ClientAsyncResponseReader< ::org::jeecg::defsDetails::grpc::Empty>* PrepareAsyncuploadPathRaw(::grpc::ClientContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest& request, ::grpc::CompletionQueue* cq) override;
  127. const ::grpc::internal::RpcMethod rpcmethod_uploadVehicleInfo_;
  128. const ::grpc::internal::RpcMethod rpcmethod_uploadPath_;
  129. };
  130. static std::unique_ptr<Stub> NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions());
  131. class Service : public ::grpc::Service {
  132. public:
  133. Service();
  134. virtual ~Service();
  135. virtual ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response);
  136. virtual ::grpc::Status uploadPath(::grpc::ServerContext* context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response);
  137. };
  138. template <class BaseClass>
  139. class WithAsyncMethod_uploadVehicleInfo : public BaseClass {
  140. private:
  141. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  142. public:
  143. WithAsyncMethod_uploadVehicleInfo() {
  144. ::grpc::Service::MarkMethodAsync(0);
  145. }
  146. ~WithAsyncMethod_uploadVehicleInfo() override {
  147. BaseClassMustBeDerivedFromService(this);
  148. }
  149. // disable synchronous version of this method
  150. ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/) override {
  151. abort();
  152. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  153. }
  154. void RequestuploadVehicleInfo(::grpc::ServerContext* context, ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::grpc::ServerAsyncResponseWriter< ::org::jeecg::defsDetails::grpc::ResponseMessage>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
  155. ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag);
  156. }
  157. };
  158. template <class BaseClass>
  159. class WithAsyncMethod_uploadPath : public BaseClass {
  160. private:
  161. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  162. public:
  163. WithAsyncMethod_uploadPath() {
  164. ::grpc::Service::MarkMethodAsync(1);
  165. }
  166. ~WithAsyncMethod_uploadPath() override {
  167. BaseClassMustBeDerivedFromService(this);
  168. }
  169. // disable synchronous version of this method
  170. ::grpc::Status uploadPath(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/) override {
  171. abort();
  172. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  173. }
  174. void RequestuploadPath(::grpc::ServerContext* context, ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::grpc::ServerAsyncResponseWriter< ::org::jeecg::defsDetails::grpc::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
  175. ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
  176. }
  177. };
  178. typedef WithAsyncMethod_uploadVehicleInfo<WithAsyncMethod_uploadPath<Service > > AsyncService;
  179. template <class BaseClass>
  180. class ExperimentalWithCallbackMethod_uploadVehicleInfo : public BaseClass {
  181. private:
  182. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  183. public:
  184. ExperimentalWithCallbackMethod_uploadVehicleInfo() {
  185. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  186. ::grpc::Service::
  187. #else
  188. ::grpc::Service::experimental().
  189. #endif
  190. MarkMethodCallback(0,
  191. new ::grpc::internal::CallbackUnaryHandler< ::org::jeecg::defsDetails::grpc::UplinkRequest, ::org::jeecg::defsDetails::grpc::ResponseMessage>(
  192. [this](
  193. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  194. ::grpc::CallbackServerContext*
  195. #else
  196. ::grpc::experimental::CallbackServerContext*
  197. #endif
  198. context, const ::org::jeecg::defsDetails::grpc::UplinkRequest* request, ::org::jeecg::defsDetails::grpc::ResponseMessage* response) { return this->uploadVehicleInfo(context, request, response); }));}
  199. void SetMessageAllocatorFor_uploadVehicleInfo(
  200. ::grpc::experimental::MessageAllocator< ::org::jeecg::defsDetails::grpc::UplinkRequest, ::org::jeecg::defsDetails::grpc::ResponseMessage>* allocator) {
  201. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  202. ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(0);
  203. #else
  204. ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(0);
  205. #endif
  206. static_cast<::grpc::internal::CallbackUnaryHandler< ::org::jeecg::defsDetails::grpc::UplinkRequest, ::org::jeecg::defsDetails::grpc::ResponseMessage>*>(handler)
  207. ->SetMessageAllocator(allocator);
  208. }
  209. ~ExperimentalWithCallbackMethod_uploadVehicleInfo() override {
  210. BaseClassMustBeDerivedFromService(this);
  211. }
  212. // disable synchronous version of this method
  213. ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/) override {
  214. abort();
  215. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  216. }
  217. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  218. virtual ::grpc::ServerUnaryReactor* uploadVehicleInfo(
  219. ::grpc::CallbackServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/)
  220. #else
  221. virtual ::grpc::experimental::ServerUnaryReactor* uploadVehicleInfo(
  222. ::grpc::experimental::CallbackServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/)
  223. #endif
  224. { return nullptr; }
  225. };
  226. template <class BaseClass>
  227. class ExperimentalWithCallbackMethod_uploadPath : public BaseClass {
  228. private:
  229. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  230. public:
  231. ExperimentalWithCallbackMethod_uploadPath() {
  232. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  233. ::grpc::Service::
  234. #else
  235. ::grpc::Service::experimental().
  236. #endif
  237. MarkMethodCallback(1,
  238. new ::grpc::internal::CallbackUnaryHandler< ::org::jeecg::defsDetails::grpc::UploadPathRequest, ::org::jeecg::defsDetails::grpc::Empty>(
  239. [this](
  240. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  241. ::grpc::CallbackServerContext*
  242. #else
  243. ::grpc::experimental::CallbackServerContext*
  244. #endif
  245. context, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* request, ::org::jeecg::defsDetails::grpc::Empty* response) { return this->uploadPath(context, request, response); }));}
  246. void SetMessageAllocatorFor_uploadPath(
  247. ::grpc::experimental::MessageAllocator< ::org::jeecg::defsDetails::grpc::UploadPathRequest, ::org::jeecg::defsDetails::grpc::Empty>* allocator) {
  248. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  249. ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1);
  250. #else
  251. ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(1);
  252. #endif
  253. static_cast<::grpc::internal::CallbackUnaryHandler< ::org::jeecg::defsDetails::grpc::UploadPathRequest, ::org::jeecg::defsDetails::grpc::Empty>*>(handler)
  254. ->SetMessageAllocator(allocator);
  255. }
  256. ~ExperimentalWithCallbackMethod_uploadPath() override {
  257. BaseClassMustBeDerivedFromService(this);
  258. }
  259. // disable synchronous version of this method
  260. ::grpc::Status uploadPath(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/) override {
  261. abort();
  262. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  263. }
  264. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  265. virtual ::grpc::ServerUnaryReactor* uploadPath(
  266. ::grpc::CallbackServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/)
  267. #else
  268. virtual ::grpc::experimental::ServerUnaryReactor* uploadPath(
  269. ::grpc::experimental::CallbackServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/)
  270. #endif
  271. { return nullptr; }
  272. };
  273. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  274. typedef ExperimentalWithCallbackMethod_uploadVehicleInfo<ExperimentalWithCallbackMethod_uploadPath<Service > > CallbackService;
  275. #endif
  276. typedef ExperimentalWithCallbackMethod_uploadVehicleInfo<ExperimentalWithCallbackMethod_uploadPath<Service > > ExperimentalCallbackService;
  277. template <class BaseClass>
  278. class WithGenericMethod_uploadVehicleInfo : public BaseClass {
  279. private:
  280. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  281. public:
  282. WithGenericMethod_uploadVehicleInfo() {
  283. ::grpc::Service::MarkMethodGeneric(0);
  284. }
  285. ~WithGenericMethod_uploadVehicleInfo() override {
  286. BaseClassMustBeDerivedFromService(this);
  287. }
  288. // disable synchronous version of this method
  289. ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/) override {
  290. abort();
  291. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  292. }
  293. };
  294. template <class BaseClass>
  295. class WithGenericMethod_uploadPath : public BaseClass {
  296. private:
  297. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  298. public:
  299. WithGenericMethod_uploadPath() {
  300. ::grpc::Service::MarkMethodGeneric(1);
  301. }
  302. ~WithGenericMethod_uploadPath() override {
  303. BaseClassMustBeDerivedFromService(this);
  304. }
  305. // disable synchronous version of this method
  306. ::grpc::Status uploadPath(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/) override {
  307. abort();
  308. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  309. }
  310. };
  311. template <class BaseClass>
  312. class WithRawMethod_uploadVehicleInfo : public BaseClass {
  313. private:
  314. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  315. public:
  316. WithRawMethod_uploadVehicleInfo() {
  317. ::grpc::Service::MarkMethodRaw(0);
  318. }
  319. ~WithRawMethod_uploadVehicleInfo() override {
  320. BaseClassMustBeDerivedFromService(this);
  321. }
  322. // disable synchronous version of this method
  323. ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/) override {
  324. abort();
  325. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  326. }
  327. void RequestuploadVehicleInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
  328. ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag);
  329. }
  330. };
  331. template <class BaseClass>
  332. class WithRawMethod_uploadPath : public BaseClass {
  333. private:
  334. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  335. public:
  336. WithRawMethod_uploadPath() {
  337. ::grpc::Service::MarkMethodRaw(1);
  338. }
  339. ~WithRawMethod_uploadPath() override {
  340. BaseClassMustBeDerivedFromService(this);
  341. }
  342. // disable synchronous version of this method
  343. ::grpc::Status uploadPath(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/) override {
  344. abort();
  345. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  346. }
  347. void RequestuploadPath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
  348. ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
  349. }
  350. };
  351. template <class BaseClass>
  352. class ExperimentalWithRawCallbackMethod_uploadVehicleInfo : public BaseClass {
  353. private:
  354. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  355. public:
  356. ExperimentalWithRawCallbackMethod_uploadVehicleInfo() {
  357. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  358. ::grpc::Service::
  359. #else
  360. ::grpc::Service::experimental().
  361. #endif
  362. MarkMethodRawCallback(0,
  363. new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
  364. [this](
  365. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  366. ::grpc::CallbackServerContext*
  367. #else
  368. ::grpc::experimental::CallbackServerContext*
  369. #endif
  370. context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->uploadVehicleInfo(context, request, response); }));
  371. }
  372. ~ExperimentalWithRawCallbackMethod_uploadVehicleInfo() override {
  373. BaseClassMustBeDerivedFromService(this);
  374. }
  375. // disable synchronous version of this method
  376. ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/) override {
  377. abort();
  378. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  379. }
  380. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  381. virtual ::grpc::ServerUnaryReactor* uploadVehicleInfo(
  382. ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
  383. #else
  384. virtual ::grpc::experimental::ServerUnaryReactor* uploadVehicleInfo(
  385. ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
  386. #endif
  387. { return nullptr; }
  388. };
  389. template <class BaseClass>
  390. class ExperimentalWithRawCallbackMethod_uploadPath : public BaseClass {
  391. private:
  392. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  393. public:
  394. ExperimentalWithRawCallbackMethod_uploadPath() {
  395. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  396. ::grpc::Service::
  397. #else
  398. ::grpc::Service::experimental().
  399. #endif
  400. MarkMethodRawCallback(1,
  401. new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
  402. [this](
  403. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  404. ::grpc::CallbackServerContext*
  405. #else
  406. ::grpc::experimental::CallbackServerContext*
  407. #endif
  408. context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->uploadPath(context, request, response); }));
  409. }
  410. ~ExperimentalWithRawCallbackMethod_uploadPath() override {
  411. BaseClassMustBeDerivedFromService(this);
  412. }
  413. // disable synchronous version of this method
  414. ::grpc::Status uploadPath(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/) override {
  415. abort();
  416. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  417. }
  418. #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
  419. virtual ::grpc::ServerUnaryReactor* uploadPath(
  420. ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
  421. #else
  422. virtual ::grpc::experimental::ServerUnaryReactor* uploadPath(
  423. ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
  424. #endif
  425. { return nullptr; }
  426. };
  427. template <class BaseClass>
  428. class WithStreamedUnaryMethod_uploadVehicleInfo : public BaseClass {
  429. private:
  430. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  431. public:
  432. WithStreamedUnaryMethod_uploadVehicleInfo() {
  433. ::grpc::Service::MarkMethodStreamed(0,
  434. new ::grpc::internal::StreamedUnaryHandler<
  435. ::org::jeecg::defsDetails::grpc::UplinkRequest, ::org::jeecg::defsDetails::grpc::ResponseMessage>(
  436. [this](::grpc::ServerContext* context,
  437. ::grpc::ServerUnaryStreamer<
  438. ::org::jeecg::defsDetails::grpc::UplinkRequest, ::org::jeecg::defsDetails::grpc::ResponseMessage>* streamer) {
  439. return this->StreameduploadVehicleInfo(context,
  440. streamer);
  441. }));
  442. }
  443. ~WithStreamedUnaryMethod_uploadVehicleInfo() override {
  444. BaseClassMustBeDerivedFromService(this);
  445. }
  446. // disable regular version of this method
  447. ::grpc::Status uploadVehicleInfo(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UplinkRequest* /*request*/, ::org::jeecg::defsDetails::grpc::ResponseMessage* /*response*/) override {
  448. abort();
  449. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  450. }
  451. // replace default version of method with streamed unary
  452. virtual ::grpc::Status StreameduploadVehicleInfo(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::org::jeecg::defsDetails::grpc::UplinkRequest,::org::jeecg::defsDetails::grpc::ResponseMessage>* server_unary_streamer) = 0;
  453. };
  454. template <class BaseClass>
  455. class WithStreamedUnaryMethod_uploadPath : public BaseClass {
  456. private:
  457. void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
  458. public:
  459. WithStreamedUnaryMethod_uploadPath() {
  460. ::grpc::Service::MarkMethodStreamed(1,
  461. new ::grpc::internal::StreamedUnaryHandler<
  462. ::org::jeecg::defsDetails::grpc::UploadPathRequest, ::org::jeecg::defsDetails::grpc::Empty>(
  463. [this](::grpc::ServerContext* context,
  464. ::grpc::ServerUnaryStreamer<
  465. ::org::jeecg::defsDetails::grpc::UploadPathRequest, ::org::jeecg::defsDetails::grpc::Empty>* streamer) {
  466. return this->StreameduploadPath(context,
  467. streamer);
  468. }));
  469. }
  470. ~WithStreamedUnaryMethod_uploadPath() override {
  471. BaseClassMustBeDerivedFromService(this);
  472. }
  473. // disable regular version of this method
  474. ::grpc::Status uploadPath(::grpc::ServerContext* /*context*/, const ::org::jeecg::defsDetails::grpc::UploadPathRequest* /*request*/, ::org::jeecg::defsDetails::grpc::Empty* /*response*/) override {
  475. abort();
  476. return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
  477. }
  478. // replace default version of method with streamed unary
  479. virtual ::grpc::Status StreameduploadPath(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::org::jeecg::defsDetails::grpc::UploadPathRequest,::org::jeecg::defsDetails::grpc::Empty>* server_unary_streamer) = 0;
  480. };
  481. typedef WithStreamedUnaryMethod_uploadVehicleInfo<WithStreamedUnaryMethod_uploadPath<Service > > StreamedUnaryService;
  482. typedef Service SplitStreamedService;
  483. typedef WithStreamedUnaryMethod_uploadVehicleInfo<WithStreamedUnaryMethod_uploadPath<Service > > StreamedService;
  484. };
  485. } // namespace grpc
  486. } // namespace defsDetails
  487. } // namespace jeecg
  488. } // namespace org
  489. #endif // GRPC_VehicleUpload_5fservice_2eproto__INCLUDED