Train_Identify_arm/nvidia_ascend_engine/common_engine/GrpcEngine/grpcservice.grpc.pb.h

2336 lines
139 KiB
C
Raw Normal View History

2024-06-19 06:35:05 +00:00
// Generated by the gRPC C++ plugin.
// If you make any local change, they will be lost.
// source: grpcservice.proto
#ifndef GRPC_grpcservice_2eproto__INCLUDED
#define GRPC_grpcservice_2eproto__INCLUDED
#include "grpcservice.pb.h"
#include <functional>
#include <grpc/impl/codegen/port_platform.h>
#include <grpcpp/impl/codegen/async_generic_service.h>
#include <grpcpp/impl/codegen/async_stream.h>
#include <grpcpp/impl/codegen/async_unary_call.h>
#include <grpcpp/impl/codegen/client_callback.h>
#include <grpcpp/impl/codegen/client_context.h>
#include <grpcpp/impl/codegen/completion_queue.h>
#include <grpcpp/impl/codegen/message_allocator.h>
#include <grpcpp/impl/codegen/method_handler.h>
#include <grpcpp/impl/codegen/proto_utils.h>
#include <grpcpp/impl/codegen/rpc_method.h>
#include <grpcpp/impl/codegen/server_callback.h>
#include <grpcpp/impl/codegen/server_callback_handlers.h>
#include <grpcpp/impl/codegen/server_context.h>
#include <grpcpp/impl/codegen/service_type.h>
#include <grpcpp/impl/codegen/status.h>
#include <grpcpp/impl/codegen/stub_options.h>
#include <grpcpp/impl/codegen/sync_stream.h>
namespace MatrixAi {
class Train final {
public:
static constexpr char const* service_full_name() {
return "MatrixAi.Train";
}
class StubInterface {
public:
virtual ~StubInterface() {}
// 识别状态控制-来车
virtual ::grpc::Status Come(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> AsyncCome(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(AsyncComeRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> PrepareAsyncCome(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(PrepareAsyncComeRaw(context, request, cq));
}
// 识别状态控制-车走
virtual ::grpc::Status Leave(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> AsyncLeave(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(AsyncLeaveRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> PrepareAsyncLeave(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(PrepareAsyncLeaveRaw(context, request, cq));
}
// 识别状态控制-停车
virtual ::grpc::Status TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> AsyncTemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(AsyncTemporaryStopRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> PrepareAsyncTemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(PrepareAsyncTemporaryStopRaw(context, request, cq));
}
// 识别状态控制-倒车
virtual ::grpc::Status Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> AsyncReversing(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(AsyncReversingRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> PrepareAsyncReversing(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(PrepareAsyncReversingRaw(context, request, cq));
}
// 查看“工作站设置”
virtual ::grpc::Status QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::MatrixAi::QueryWorkstationReply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryWorkstationReply>> AsyncQueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryWorkstationReply>>(AsyncQueryWorkstationRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryWorkstationReply>> PrepareAsyncQueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryWorkstationReply>>(PrepareAsyncQueryWorkstationRaw(context, request, cq));
}
// 修改“工作站设置”
virtual ::grpc::Status UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::MatrixAi::UpdateWorkstationReply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateWorkstationReply>> AsyncUpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateWorkstationReply>>(AsyncUpdateWorkstationRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateWorkstationReply>> PrepareAsyncUpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateWorkstationReply>>(PrepareAsyncUpdateWorkstationRaw(context, request, cq));
}
// 查询摄像头配置
virtual ::grpc::Status QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::MatrixAi::QueryCameraReply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryCameraReply>> AsyncQueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryCameraReply>>(AsyncQueryCameraRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryCameraReply>> PrepareAsyncQueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryCameraReply>>(PrepareAsyncQueryCameraRaw(context, request, cq));
}
// 修改摄像头配置
virtual ::grpc::Status UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::MatrixAi::UpdateCameraReply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateCameraReply>> AsyncUpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateCameraReply>>(AsyncUpdateCameraRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateCameraReply>> PrepareAsyncUpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateCameraReply>>(PrepareAsyncUpdateCameraRaw(context, request, cq));
}
// 查询FTP的配置
virtual ::grpc::Status QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::MatrixAi::QueryFTPReply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryFTPReply>> AsyncQueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryFTPReply>>(AsyncQueryFTPRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryFTPReply>> PrepareAsyncQueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryFTPReply>>(PrepareAsyncQueryFTPRaw(context, request, cq));
}
// 修改FTP的配置
virtual ::grpc::Status UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::MatrixAi::UpdateFTPReply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateFTPReply>> AsyncUpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateFTPReply>>(AsyncUpdateFTPRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateFTPReply>> PrepareAsyncUpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateFTPReply>>(PrepareAsyncUpdateFTPRaw(context, request, cq));
}
// 重启识别程序
virtual ::grpc::Status RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> AsyncRebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(AsyncRebootAIRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>> PrepareAsyncRebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>>(PrepareAsyncRebootAIRaw(context, request, cq));
}
class experimental_async_interface {
public:
virtual ~experimental_async_interface() {}
// 识别状态控制-来车
virtual void Come(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void Come(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void Come(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 识别状态控制-车走
virtual void Leave(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void Leave(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void Leave(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 识别状态控制-停车
virtual void TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 识别状态控制-倒车
virtual void Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 查看“工作站设置”
virtual void QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 修改“工作站设置”
virtual void UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 查询摄像头配置
virtual void QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 修改摄像头配置
virtual void UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 查询FTP的配置
virtual void QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 修改FTP的配置
virtual void UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
// 重启识别程序
virtual void RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) = 0;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual void RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) = 0;
#else
virtual void RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
#endif
};
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
typedef class experimental_async_interface async_interface;
#endif
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
async_interface* async() { return experimental_async(); }
#endif
virtual class experimental_async_interface* experimental_async() { return nullptr; }
private:
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* AsyncComeRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* PrepareAsyncComeRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* AsyncLeaveRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* PrepareAsyncLeaveRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* AsyncTemporaryStopRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* PrepareAsyncTemporaryStopRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* AsyncReversingRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* PrepareAsyncReversingRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryWorkstationReply>* AsyncQueryWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryWorkstationReply>* PrepareAsyncQueryWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateWorkstationReply>* AsyncUpdateWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateWorkstationReply>* PrepareAsyncUpdateWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryCameraReply>* AsyncQueryCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryCameraReply>* PrepareAsyncQueryCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateCameraReply>* AsyncUpdateCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateCameraReply>* PrepareAsyncUpdateCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryFTPReply>* AsyncQueryFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::QueryFTPReply>* PrepareAsyncQueryFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateFTPReply>* AsyncUpdateFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::UpdateFTPReply>* PrepareAsyncUpdateFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* AsyncRebootAIRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::MatrixAi::Reply>* PrepareAsyncRebootAIRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) = 0;
};
class Stub final : public StubInterface {
public:
Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel);
::grpc::Status Come(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> AsyncCome(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(AsyncComeRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> PrepareAsyncCome(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(PrepareAsyncComeRaw(context, request, cq));
}
::grpc::Status Leave(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> AsyncLeave(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(AsyncLeaveRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> PrepareAsyncLeave(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(PrepareAsyncLeaveRaw(context, request, cq));
}
::grpc::Status TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> AsyncTemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(AsyncTemporaryStopRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> PrepareAsyncTemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(PrepareAsyncTemporaryStopRaw(context, request, cq));
}
::grpc::Status Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> AsyncReversing(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(AsyncReversingRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> PrepareAsyncReversing(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(PrepareAsyncReversingRaw(context, request, cq));
}
::grpc::Status QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::MatrixAi::QueryWorkstationReply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryWorkstationReply>> AsyncQueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryWorkstationReply>>(AsyncQueryWorkstationRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryWorkstationReply>> PrepareAsyncQueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryWorkstationReply>>(PrepareAsyncQueryWorkstationRaw(context, request, cq));
}
::grpc::Status UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::MatrixAi::UpdateWorkstationReply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateWorkstationReply>> AsyncUpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateWorkstationReply>>(AsyncUpdateWorkstationRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateWorkstationReply>> PrepareAsyncUpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateWorkstationReply>>(PrepareAsyncUpdateWorkstationRaw(context, request, cq));
}
::grpc::Status QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::MatrixAi::QueryCameraReply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryCameraReply>> AsyncQueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryCameraReply>>(AsyncQueryCameraRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryCameraReply>> PrepareAsyncQueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryCameraReply>>(PrepareAsyncQueryCameraRaw(context, request, cq));
}
::grpc::Status UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::MatrixAi::UpdateCameraReply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateCameraReply>> AsyncUpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateCameraReply>>(AsyncUpdateCameraRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateCameraReply>> PrepareAsyncUpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateCameraReply>>(PrepareAsyncUpdateCameraRaw(context, request, cq));
}
::grpc::Status QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::MatrixAi::QueryFTPReply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryFTPReply>> AsyncQueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryFTPReply>>(AsyncQueryFTPRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryFTPReply>> PrepareAsyncQueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryFTPReply>>(PrepareAsyncQueryFTPRaw(context, request, cq));
}
::grpc::Status UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::MatrixAi::UpdateFTPReply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateFTPReply>> AsyncUpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateFTPReply>>(AsyncUpdateFTPRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateFTPReply>> PrepareAsyncUpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateFTPReply>>(PrepareAsyncUpdateFTPRaw(context, request, cq));
}
::grpc::Status RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::MatrixAi::Reply* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> AsyncRebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(AsyncRebootAIRaw(context, request, cq));
}
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>> PrepareAsyncRebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>>(PrepareAsyncRebootAIRaw(context, request, cq));
}
class experimental_async final :
public StubInterface::experimental_async_interface {
public:
void Come(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void Come(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void Come(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void Leave(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void Leave(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void Leave(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void TemporaryStop(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void Reversing(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void QueryWorkstation(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void UpdateWorkstation(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void QueryCamera(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void UpdateCamera(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void QueryFTP(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void UpdateFTP(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
void RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, std::function<void(::grpc::Status)>) override;
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
void RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::ClientUnaryReactor* reactor) override;
#else
void RebootAI(::grpc::ClientContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
#endif
private:
friend class Stub;
explicit experimental_async(Stub* stub): stub_(stub) { }
Stub* stub() { return stub_; }
Stub* stub_;
};
class experimental_async_interface* experimental_async() override { return &async_stub_; }
private:
std::shared_ptr< ::grpc::ChannelInterface> channel_;
class experimental_async async_stub_{this};
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* AsyncComeRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* PrepareAsyncComeRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* AsyncLeaveRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* PrepareAsyncLeaveRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* AsyncTemporaryStopRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* PrepareAsyncTemporaryStopRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* AsyncReversingRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* PrepareAsyncReversingRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryWorkstationReply>* AsyncQueryWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryWorkstationReply>* PrepareAsyncQueryWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryWorkstationRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateWorkstationReply>* AsyncUpdateWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateWorkstationReply>* PrepareAsyncUpdateWorkstationRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateWorkstationRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryCameraReply>* AsyncQueryCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryCameraReply>* PrepareAsyncQueryCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryCameraRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateCameraReply>* AsyncUpdateCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateCameraReply>* PrepareAsyncUpdateCameraRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateCameraRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryFTPReply>* AsyncQueryFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::QueryFTPReply>* PrepareAsyncQueryFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::QueryFTPRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateFTPReply>* AsyncUpdateFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::UpdateFTPReply>* PrepareAsyncUpdateFTPRaw(::grpc::ClientContext* context, const ::MatrixAi::UpdateFTPRequest& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* AsyncRebootAIRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::MatrixAi::Reply>* PrepareAsyncRebootAIRaw(::grpc::ClientContext* context, const ::MatrixAi::Request& request, ::grpc::CompletionQueue* cq) override;
const ::grpc::internal::RpcMethod rpcmethod_Come_;
const ::grpc::internal::RpcMethod rpcmethod_Leave_;
const ::grpc::internal::RpcMethod rpcmethod_TemporaryStop_;
const ::grpc::internal::RpcMethod rpcmethod_Reversing_;
const ::grpc::internal::RpcMethod rpcmethod_QueryWorkstation_;
const ::grpc::internal::RpcMethod rpcmethod_UpdateWorkstation_;
const ::grpc::internal::RpcMethod rpcmethod_QueryCamera_;
const ::grpc::internal::RpcMethod rpcmethod_UpdateCamera_;
const ::grpc::internal::RpcMethod rpcmethod_QueryFTP_;
const ::grpc::internal::RpcMethod rpcmethod_UpdateFTP_;
const ::grpc::internal::RpcMethod rpcmethod_RebootAI_;
};
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();
// 识别状态控制-来车
virtual ::grpc::Status Come(::grpc::ServerContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response);
// 识别状态控制-车走
virtual ::grpc::Status Leave(::grpc::ServerContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response);
// 识别状态控制-停车
virtual ::grpc::Status TemporaryStop(::grpc::ServerContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response);
// 识别状态控制-倒车
virtual ::grpc::Status Reversing(::grpc::ServerContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response);
// 查看“工作站设置”
virtual ::grpc::Status QueryWorkstation(::grpc::ServerContext* context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response);
// 修改“工作站设置”
virtual ::grpc::Status UpdateWorkstation(::grpc::ServerContext* context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response);
// 查询摄像头配置
virtual ::grpc::Status QueryCamera(::grpc::ServerContext* context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response);
// 修改摄像头配置
virtual ::grpc::Status UpdateCamera(::grpc::ServerContext* context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response);
// 查询FTP的配置
virtual ::grpc::Status QueryFTP(::grpc::ServerContext* context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response);
// 修改FTP的配置
virtual ::grpc::Status UpdateFTP(::grpc::ServerContext* context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response);
// 重启识别程序
virtual ::grpc::Status RebootAI(::grpc::ServerContext* context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response);
};
template <class BaseClass>
class WithAsyncMethod_Come : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Come() {
::grpc::Service::MarkMethodAsync(0);
}
~WithAsyncMethod_Come() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Come(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCome(::grpc::ServerContext* context, ::MatrixAi::Request* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::Reply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_Leave : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Leave() {
::grpc::Service::MarkMethodAsync(1);
}
~WithAsyncMethod_Leave() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Leave(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLeave(::grpc::ServerContext* context, ::MatrixAi::Request* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::Reply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_TemporaryStop : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_TemporaryStop() {
::grpc::Service::MarkMethodAsync(2);
}
~WithAsyncMethod_TemporaryStop() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status TemporaryStop(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestTemporaryStop(::grpc::ServerContext* context, ::MatrixAi::Request* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::Reply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_Reversing : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Reversing() {
::grpc::Service::MarkMethodAsync(3);
}
~WithAsyncMethod_Reversing() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Reversing(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestReversing(::grpc::ServerContext* context, ::MatrixAi::Request* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::Reply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_QueryWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_QueryWorkstation() {
::grpc::Service::MarkMethodAsync(4);
}
~WithAsyncMethod_QueryWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestQueryWorkstation(::grpc::ServerContext* context, ::MatrixAi::QueryWorkstationRequest* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::QueryWorkstationReply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_UpdateWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_UpdateWorkstation() {
::grpc::Service::MarkMethodAsync(5);
}
~WithAsyncMethod_UpdateWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestUpdateWorkstation(::grpc::ServerContext* context, ::MatrixAi::UpdateWorkstationRequest* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::UpdateWorkstationReply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_QueryCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_QueryCamera() {
::grpc::Service::MarkMethodAsync(6);
}
~WithAsyncMethod_QueryCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestQueryCamera(::grpc::ServerContext* context, ::MatrixAi::QueryCameraRequest* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::QueryCameraReply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_UpdateCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_UpdateCamera() {
::grpc::Service::MarkMethodAsync(7);
}
~WithAsyncMethod_UpdateCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestUpdateCamera(::grpc::ServerContext* context, ::MatrixAi::UpdateCameraRequest* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::UpdateCameraReply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_QueryFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_QueryFTP() {
::grpc::Service::MarkMethodAsync(8);
}
~WithAsyncMethod_QueryFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestQueryFTP(::grpc::ServerContext* context, ::MatrixAi::QueryFTPRequest* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::QueryFTPReply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_UpdateFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_UpdateFTP() {
::grpc::Service::MarkMethodAsync(9);
}
~WithAsyncMethod_UpdateFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestUpdateFTP(::grpc::ServerContext* context, ::MatrixAi::UpdateFTPRequest* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::UpdateFTPReply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithAsyncMethod_RebootAI : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_RebootAI() {
::grpc::Service::MarkMethodAsync(10);
}
~WithAsyncMethod_RebootAI() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status RebootAI(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRebootAI(::grpc::ServerContext* context, ::MatrixAi::Request* request, ::grpc::ServerAsyncResponseWriter< ::MatrixAi::Reply>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag);
}
};
typedef WithAsyncMethod_Come<WithAsyncMethod_Leave<WithAsyncMethod_TemporaryStop<WithAsyncMethod_Reversing<WithAsyncMethod_QueryWorkstation<WithAsyncMethod_UpdateWorkstation<WithAsyncMethod_QueryCamera<WithAsyncMethod_UpdateCamera<WithAsyncMethod_QueryFTP<WithAsyncMethod_UpdateFTP<WithAsyncMethod_RebootAI<Service > > > > > > > > > > > AsyncService;
template <class BaseClass>
class ExperimentalWithCallbackMethod_Come : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_Come() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(0,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response) { return this->Come(context, request, response); }));}
void SetMessageAllocatorFor_Come(
::grpc::experimental::MessageAllocator< ::MatrixAi::Request, ::MatrixAi::Reply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(0);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(0);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_Come() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Come(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* Come(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* Come(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_Leave : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_Leave() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(1,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response) { return this->Leave(context, request, response); }));}
void SetMessageAllocatorFor_Leave(
::grpc::experimental::MessageAllocator< ::MatrixAi::Request, ::MatrixAi::Reply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(1);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_Leave() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Leave(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* Leave(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* Leave(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_TemporaryStop : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_TemporaryStop() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(2,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response) { return this->TemporaryStop(context, request, response); }));}
void SetMessageAllocatorFor_TemporaryStop(
::grpc::experimental::MessageAllocator< ::MatrixAi::Request, ::MatrixAi::Reply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(2);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(2);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_TemporaryStop() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status TemporaryStop(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* TemporaryStop(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* TemporaryStop(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_Reversing : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_Reversing() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(3,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response) { return this->Reversing(context, request, response); }));}
void SetMessageAllocatorFor_Reversing(
::grpc::experimental::MessageAllocator< ::MatrixAi::Request, ::MatrixAi::Reply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(3);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(3);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_Reversing() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Reversing(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* Reversing(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* Reversing(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_QueryWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_QueryWorkstation() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(4,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::QueryWorkstationRequest, ::MatrixAi::QueryWorkstationReply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::QueryWorkstationRequest* request, ::MatrixAi::QueryWorkstationReply* response) { return this->QueryWorkstation(context, request, response); }));}
void SetMessageAllocatorFor_QueryWorkstation(
::grpc::experimental::MessageAllocator< ::MatrixAi::QueryWorkstationRequest, ::MatrixAi::QueryWorkstationReply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(4);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(4);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::QueryWorkstationRequest, ::MatrixAi::QueryWorkstationReply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_QueryWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* QueryWorkstation(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* QueryWorkstation(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_UpdateWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_UpdateWorkstation() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(5,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::UpdateWorkstationRequest, ::MatrixAi::UpdateWorkstationReply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::UpdateWorkstationRequest* request, ::MatrixAi::UpdateWorkstationReply* response) { return this->UpdateWorkstation(context, request, response); }));}
void SetMessageAllocatorFor_UpdateWorkstation(
::grpc::experimental::MessageAllocator< ::MatrixAi::UpdateWorkstationRequest, ::MatrixAi::UpdateWorkstationReply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(5);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(5);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::UpdateWorkstationRequest, ::MatrixAi::UpdateWorkstationReply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_UpdateWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* UpdateWorkstation(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* UpdateWorkstation(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_QueryCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_QueryCamera() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(6,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::QueryCameraRequest, ::MatrixAi::QueryCameraReply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::QueryCameraRequest* request, ::MatrixAi::QueryCameraReply* response) { return this->QueryCamera(context, request, response); }));}
void SetMessageAllocatorFor_QueryCamera(
::grpc::experimental::MessageAllocator< ::MatrixAi::QueryCameraRequest, ::MatrixAi::QueryCameraReply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(6);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::QueryCameraRequest, ::MatrixAi::QueryCameraReply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_QueryCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* QueryCamera(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* QueryCamera(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_UpdateCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_UpdateCamera() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(7,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::UpdateCameraRequest, ::MatrixAi::UpdateCameraReply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::UpdateCameraRequest* request, ::MatrixAi::UpdateCameraReply* response) { return this->UpdateCamera(context, request, response); }));}
void SetMessageAllocatorFor_UpdateCamera(
::grpc::experimental::MessageAllocator< ::MatrixAi::UpdateCameraRequest, ::MatrixAi::UpdateCameraReply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(7);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(7);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::UpdateCameraRequest, ::MatrixAi::UpdateCameraReply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_UpdateCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* UpdateCamera(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* UpdateCamera(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_QueryFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_QueryFTP() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(8,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::QueryFTPRequest, ::MatrixAi::QueryFTPReply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::QueryFTPRequest* request, ::MatrixAi::QueryFTPReply* response) { return this->QueryFTP(context, request, response); }));}
void SetMessageAllocatorFor_QueryFTP(
::grpc::experimental::MessageAllocator< ::MatrixAi::QueryFTPRequest, ::MatrixAi::QueryFTPReply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(8);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(8);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::QueryFTPRequest, ::MatrixAi::QueryFTPReply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_QueryFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* QueryFTP(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* QueryFTP(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_UpdateFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_UpdateFTP() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(9,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::UpdateFTPRequest, ::MatrixAi::UpdateFTPReply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::UpdateFTPRequest* request, ::MatrixAi::UpdateFTPReply* response) { return this->UpdateFTP(context, request, response); }));}
void SetMessageAllocatorFor_UpdateFTP(
::grpc::experimental::MessageAllocator< ::MatrixAi::UpdateFTPRequest, ::MatrixAi::UpdateFTPReply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(9);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(9);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::UpdateFTPRequest, ::MatrixAi::UpdateFTPReply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_UpdateFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* UpdateFTP(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* UpdateFTP(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithCallbackMethod_RebootAI : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithCallbackMethod_RebootAI() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodCallback(10,
new ::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::MatrixAi::Request* request, ::MatrixAi::Reply* response) { return this->RebootAI(context, request, response); }));}
void SetMessageAllocatorFor_RebootAI(
::grpc::experimental::MessageAllocator< ::MatrixAi::Request, ::MatrixAi::Reply>* allocator) {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(10);
#else
::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(10);
#endif
static_cast<::grpc::internal::CallbackUnaryHandler< ::MatrixAi::Request, ::MatrixAi::Reply>*>(handler)
->SetMessageAllocator(allocator);
}
~ExperimentalWithCallbackMethod_RebootAI() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status RebootAI(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* RebootAI(
::grpc::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* RebootAI(
::grpc::experimental::CallbackServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/)
#endif
{ return nullptr; }
};
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
typedef ExperimentalWithCallbackMethod_Come<ExperimentalWithCallbackMethod_Leave<ExperimentalWithCallbackMethod_TemporaryStop<ExperimentalWithCallbackMethod_Reversing<ExperimentalWithCallbackMethod_QueryWorkstation<ExperimentalWithCallbackMethod_UpdateWorkstation<ExperimentalWithCallbackMethod_QueryCamera<ExperimentalWithCallbackMethod_UpdateCamera<ExperimentalWithCallbackMethod_QueryFTP<ExperimentalWithCallbackMethod_UpdateFTP<ExperimentalWithCallbackMethod_RebootAI<Service > > > > > > > > > > > CallbackService;
#endif
typedef ExperimentalWithCallbackMethod_Come<ExperimentalWithCallbackMethod_Leave<ExperimentalWithCallbackMethod_TemporaryStop<ExperimentalWithCallbackMethod_Reversing<ExperimentalWithCallbackMethod_QueryWorkstation<ExperimentalWithCallbackMethod_UpdateWorkstation<ExperimentalWithCallbackMethod_QueryCamera<ExperimentalWithCallbackMethod_UpdateCamera<ExperimentalWithCallbackMethod_QueryFTP<ExperimentalWithCallbackMethod_UpdateFTP<ExperimentalWithCallbackMethod_RebootAI<Service > > > > > > > > > > > ExperimentalCallbackService;
template <class BaseClass>
class WithGenericMethod_Come : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Come() {
::grpc::Service::MarkMethodGeneric(0);
}
~WithGenericMethod_Come() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Come(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_Leave : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Leave() {
::grpc::Service::MarkMethodGeneric(1);
}
~WithGenericMethod_Leave() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Leave(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_TemporaryStop : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_TemporaryStop() {
::grpc::Service::MarkMethodGeneric(2);
}
~WithGenericMethod_TemporaryStop() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status TemporaryStop(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_Reversing : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Reversing() {
::grpc::Service::MarkMethodGeneric(3);
}
~WithGenericMethod_Reversing() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Reversing(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_QueryWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_QueryWorkstation() {
::grpc::Service::MarkMethodGeneric(4);
}
~WithGenericMethod_QueryWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_UpdateWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_UpdateWorkstation() {
::grpc::Service::MarkMethodGeneric(5);
}
~WithGenericMethod_UpdateWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_QueryCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_QueryCamera() {
::grpc::Service::MarkMethodGeneric(6);
}
~WithGenericMethod_QueryCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_UpdateCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_UpdateCamera() {
::grpc::Service::MarkMethodGeneric(7);
}
~WithGenericMethod_UpdateCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_QueryFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_QueryFTP() {
::grpc::Service::MarkMethodGeneric(8);
}
~WithGenericMethod_QueryFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_UpdateFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_UpdateFTP() {
::grpc::Service::MarkMethodGeneric(9);
}
~WithGenericMethod_UpdateFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithGenericMethod_RebootAI : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_RebootAI() {
::grpc::Service::MarkMethodGeneric(10);
}
~WithGenericMethod_RebootAI() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status RebootAI(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
};
template <class BaseClass>
class WithRawMethod_Come : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Come() {
::grpc::Service::MarkMethodRaw(0);
}
~WithRawMethod_Come() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Come(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCome(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_Leave : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Leave() {
::grpc::Service::MarkMethodRaw(1);
}
~WithRawMethod_Leave() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Leave(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLeave(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_TemporaryStop : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_TemporaryStop() {
::grpc::Service::MarkMethodRaw(2);
}
~WithRawMethod_TemporaryStop() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status TemporaryStop(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestTemporaryStop(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_Reversing : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Reversing() {
::grpc::Service::MarkMethodRaw(3);
}
~WithRawMethod_Reversing() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Reversing(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestReversing(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_QueryWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_QueryWorkstation() {
::grpc::Service::MarkMethodRaw(4);
}
~WithRawMethod_QueryWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestQueryWorkstation(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_UpdateWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_UpdateWorkstation() {
::grpc::Service::MarkMethodRaw(5);
}
~WithRawMethod_UpdateWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestUpdateWorkstation(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_QueryCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_QueryCamera() {
::grpc::Service::MarkMethodRaw(6);
}
~WithRawMethod_QueryCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestQueryCamera(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_UpdateCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_UpdateCamera() {
::grpc::Service::MarkMethodRaw(7);
}
~WithRawMethod_UpdateCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestUpdateCamera(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_QueryFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_QueryFTP() {
::grpc::Service::MarkMethodRaw(8);
}
~WithRawMethod_QueryFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestQueryFTP(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_UpdateFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_UpdateFTP() {
::grpc::Service::MarkMethodRaw(9);
}
~WithRawMethod_UpdateFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestUpdateFTP(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class WithRawMethod_RebootAI : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_RebootAI() {
::grpc::Service::MarkMethodRaw(10);
}
~WithRawMethod_RebootAI() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status RebootAI(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRebootAI(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag);
}
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_Come : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_Come() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(0,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Come(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_Come() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Come(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* Come(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* Come(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_Leave : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_Leave() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(1,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Leave(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_Leave() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Leave(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* Leave(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* Leave(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_TemporaryStop : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_TemporaryStop() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(2,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->TemporaryStop(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_TemporaryStop() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status TemporaryStop(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* TemporaryStop(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* TemporaryStop(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_Reversing : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_Reversing() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(3,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Reversing(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_Reversing() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status Reversing(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* Reversing(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* Reversing(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_QueryWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_QueryWorkstation() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(4,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->QueryWorkstation(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_QueryWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* QueryWorkstation(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* QueryWorkstation(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_UpdateWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_UpdateWorkstation() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(5,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->UpdateWorkstation(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_UpdateWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* UpdateWorkstation(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* UpdateWorkstation(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_QueryCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_QueryCamera() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(6,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->QueryCamera(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_QueryCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* QueryCamera(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* QueryCamera(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_UpdateCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_UpdateCamera() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(7,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->UpdateCamera(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_UpdateCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* UpdateCamera(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* UpdateCamera(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_QueryFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_QueryFTP() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(8,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->QueryFTP(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_QueryFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status QueryFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* QueryFTP(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* QueryFTP(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_UpdateFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_UpdateFTP() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(9,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->UpdateFTP(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_UpdateFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status UpdateFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* UpdateFTP(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* UpdateFTP(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class ExperimentalWithRawCallbackMethod_RebootAI : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
ExperimentalWithRawCallbackMethod_RebootAI() {
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::Service::
#else
::grpc::Service::experimental().
#endif
MarkMethodRawCallback(10,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
::grpc::CallbackServerContext*
#else
::grpc::experimental::CallbackServerContext*
#endif
context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->RebootAI(context, request, response); }));
}
~ExperimentalWithRawCallbackMethod_RebootAI() override {
BaseClassMustBeDerivedFromService(this);
}
// disable synchronous version of this method
::grpc::Status RebootAI(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
#ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
virtual ::grpc::ServerUnaryReactor* RebootAI(
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#else
virtual ::grpc::experimental::ServerUnaryReactor* RebootAI(
::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
#endif
{ return nullptr; }
};
template <class BaseClass>
class WithStreamedUnaryMethod_Come : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Come() {
::grpc::Service::MarkMethodStreamed(0,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::Request, ::MatrixAi::Reply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::Request, ::MatrixAi::Reply>* streamer) {
return this->StreamedCome(context,
streamer);
}));
}
~WithStreamedUnaryMethod_Come() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status Come(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedCome(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::Request,::MatrixAi::Reply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_Leave : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Leave() {
::grpc::Service::MarkMethodStreamed(1,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::Request, ::MatrixAi::Reply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::Request, ::MatrixAi::Reply>* streamer) {
return this->StreamedLeave(context,
streamer);
}));
}
~WithStreamedUnaryMethod_Leave() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status Leave(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedLeave(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::Request,::MatrixAi::Reply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_TemporaryStop : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_TemporaryStop() {
::grpc::Service::MarkMethodStreamed(2,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::Request, ::MatrixAi::Reply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::Request, ::MatrixAi::Reply>* streamer) {
return this->StreamedTemporaryStop(context,
streamer);
}));
}
~WithStreamedUnaryMethod_TemporaryStop() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status TemporaryStop(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedTemporaryStop(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::Request,::MatrixAi::Reply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_Reversing : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Reversing() {
::grpc::Service::MarkMethodStreamed(3,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::Request, ::MatrixAi::Reply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::Request, ::MatrixAi::Reply>* streamer) {
return this->StreamedReversing(context,
streamer);
}));
}
~WithStreamedUnaryMethod_Reversing() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status Reversing(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedReversing(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::Request,::MatrixAi::Reply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_QueryWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_QueryWorkstation() {
::grpc::Service::MarkMethodStreamed(4,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::QueryWorkstationRequest, ::MatrixAi::QueryWorkstationReply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::QueryWorkstationRequest, ::MatrixAi::QueryWorkstationReply>* streamer) {
return this->StreamedQueryWorkstation(context,
streamer);
}));
}
~WithStreamedUnaryMethod_QueryWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status QueryWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryWorkstationRequest* /*request*/, ::MatrixAi::QueryWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedQueryWorkstation(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::QueryWorkstationRequest,::MatrixAi::QueryWorkstationReply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_UpdateWorkstation : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_UpdateWorkstation() {
::grpc::Service::MarkMethodStreamed(5,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::UpdateWorkstationRequest, ::MatrixAi::UpdateWorkstationReply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::UpdateWorkstationRequest, ::MatrixAi::UpdateWorkstationReply>* streamer) {
return this->StreamedUpdateWorkstation(context,
streamer);
}));
}
~WithStreamedUnaryMethod_UpdateWorkstation() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status UpdateWorkstation(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateWorkstationRequest* /*request*/, ::MatrixAi::UpdateWorkstationReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedUpdateWorkstation(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::UpdateWorkstationRequest,::MatrixAi::UpdateWorkstationReply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_QueryCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_QueryCamera() {
::grpc::Service::MarkMethodStreamed(6,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::QueryCameraRequest, ::MatrixAi::QueryCameraReply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::QueryCameraRequest, ::MatrixAi::QueryCameraReply>* streamer) {
return this->StreamedQueryCamera(context,
streamer);
}));
}
~WithStreamedUnaryMethod_QueryCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status QueryCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryCameraRequest* /*request*/, ::MatrixAi::QueryCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedQueryCamera(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::QueryCameraRequest,::MatrixAi::QueryCameraReply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_UpdateCamera : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_UpdateCamera() {
::grpc::Service::MarkMethodStreamed(7,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::UpdateCameraRequest, ::MatrixAi::UpdateCameraReply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::UpdateCameraRequest, ::MatrixAi::UpdateCameraReply>* streamer) {
return this->StreamedUpdateCamera(context,
streamer);
}));
}
~WithStreamedUnaryMethod_UpdateCamera() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status UpdateCamera(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateCameraRequest* /*request*/, ::MatrixAi::UpdateCameraReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedUpdateCamera(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::UpdateCameraRequest,::MatrixAi::UpdateCameraReply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_QueryFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_QueryFTP() {
::grpc::Service::MarkMethodStreamed(8,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::QueryFTPRequest, ::MatrixAi::QueryFTPReply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::QueryFTPRequest, ::MatrixAi::QueryFTPReply>* streamer) {
return this->StreamedQueryFTP(context,
streamer);
}));
}
~WithStreamedUnaryMethod_QueryFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status QueryFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::QueryFTPRequest* /*request*/, ::MatrixAi::QueryFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedQueryFTP(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::QueryFTPRequest,::MatrixAi::QueryFTPReply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_UpdateFTP : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_UpdateFTP() {
::grpc::Service::MarkMethodStreamed(9,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::UpdateFTPRequest, ::MatrixAi::UpdateFTPReply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::UpdateFTPRequest, ::MatrixAi::UpdateFTPReply>* streamer) {
return this->StreamedUpdateFTP(context,
streamer);
}));
}
~WithStreamedUnaryMethod_UpdateFTP() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status UpdateFTP(::grpc::ServerContext* /*context*/, const ::MatrixAi::UpdateFTPRequest* /*request*/, ::MatrixAi::UpdateFTPReply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedUpdateFTP(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::UpdateFTPRequest,::MatrixAi::UpdateFTPReply>* server_unary_streamer) = 0;
};
template <class BaseClass>
class WithStreamedUnaryMethod_RebootAI : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_RebootAI() {
::grpc::Service::MarkMethodStreamed(10,
new ::grpc::internal::StreamedUnaryHandler<
::MatrixAi::Request, ::MatrixAi::Reply>(
[this](::grpc::ServerContext* context,
::grpc::ServerUnaryStreamer<
::MatrixAi::Request, ::MatrixAi::Reply>* streamer) {
return this->StreamedRebootAI(context,
streamer);
}));
}
~WithStreamedUnaryMethod_RebootAI() override {
BaseClassMustBeDerivedFromService(this);
}
// disable regular version of this method
::grpc::Status RebootAI(::grpc::ServerContext* /*context*/, const ::MatrixAi::Request* /*request*/, ::MatrixAi::Reply* /*response*/) override {
abort();
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedRebootAI(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::MatrixAi::Request,::MatrixAi::Reply>* server_unary_streamer) = 0;
};
typedef WithStreamedUnaryMethod_Come<WithStreamedUnaryMethod_Leave<WithStreamedUnaryMethod_TemporaryStop<WithStreamedUnaryMethod_Reversing<WithStreamedUnaryMethod_QueryWorkstation<WithStreamedUnaryMethod_UpdateWorkstation<WithStreamedUnaryMethod_QueryCamera<WithStreamedUnaryMethod_UpdateCamera<WithStreamedUnaryMethod_QueryFTP<WithStreamedUnaryMethod_UpdateFTP<WithStreamedUnaryMethod_RebootAI<Service > > > > > > > > > > > StreamedUnaryService;
typedef Service SplitStreamedService;
typedef WithStreamedUnaryMethod_Come<WithStreamedUnaryMethod_Leave<WithStreamedUnaryMethod_TemporaryStop<WithStreamedUnaryMethod_Reversing<WithStreamedUnaryMethod_QueryWorkstation<WithStreamedUnaryMethod_UpdateWorkstation<WithStreamedUnaryMethod_QueryCamera<WithStreamedUnaryMethod_UpdateCamera<WithStreamedUnaryMethod_QueryFTP<WithStreamedUnaryMethod_UpdateFTP<WithStreamedUnaryMethod_RebootAI<Service > > > > > > > > > > > StreamedService;
};
} // namespace MatrixAi
#endif // GRPC_grpcservice_2eproto__INCLUDED