// Generated by the gRPC C++ plugin.
// If you make any local change, they will be lost.
// source: deviceapis/device/v1/deviceapis_device_rfid_v1.proto

#include "deviceapis/device/v1/deviceapis_device_rfid_v1.pb.h"
#include "deviceapis/device/v1/deviceapis_device_rfid_v1.grpc.pb.h"

#include <functional>
#include <grpcpp/impl/codegen/async_stream.h>
#include <grpcpp/impl/codegen/async_unary_call.h>
#include <grpcpp/impl/codegen/channel_interface.h>
#include <grpcpp/impl/codegen/client_unary_call.h>
#include <grpcpp/impl/codegen/client_callback.h>
#include <grpcpp/impl/codegen/message_allocator.h>
#include <grpcpp/impl/codegen/method_handler.h>
#include <grpcpp/impl/codegen/rpc_service_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/sync_stream.h>
namespace deviceapis {
namespace device {
namespace v1 {

static const char* RfidService_method_names[] = {
  "/deviceapis.device.v1.RfidService/DeleteRfid",
  "/deviceapis.device.v1.RfidService/DeleteRfidList",
  "/deviceapis.device.v1.RfidService/GetRfid",
  "/deviceapis.device.v1.RfidService/GetRfidCount",
  "/deviceapis.device.v1.RfidService/GetRfidList",
  "/deviceapis.device.v1.RfidService/SaveRfid",
  "/deviceapis.device.v1.RfidService/SaveRfidList",
};

std::unique_ptr< RfidService::Stub> RfidService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) {
  (void)options;
  std::unique_ptr< RfidService::Stub> stub(new RfidService::Stub(channel, options));
  return stub;
}

RfidService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options)
  : channel_(channel), rpcmethod_DeleteRfid_(RfidService_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_DeleteRfidList_(RfidService_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_GetRfid_(RfidService_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_GetRfidCount_(RfidService_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_GetRfidList_(RfidService_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_SaveRfid_(RfidService_method_names[5], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_SaveRfidList_(RfidService_method_names[6], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  {}

::grpc::Status RfidService::Stub::DeleteRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidRequest& request, ::deviceapis::device::v1::DeleteRfidResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::DeleteRfidRequest, ::deviceapis::device::v1::DeleteRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_DeleteRfid_, context, request, response);
}

void RfidService::Stub::async::DeleteRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidRequest* request, ::deviceapis::device::v1::DeleteRfidResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::DeleteRfidRequest, ::deviceapis::device::v1::DeleteRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DeleteRfid_, context, request, response, std::move(f));
}

void RfidService::Stub::async::DeleteRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidRequest* request, ::deviceapis::device::v1::DeleteRfidResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DeleteRfid_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::DeleteRfidResponse>* RfidService::Stub::PrepareAsyncDeleteRfidRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::DeleteRfidResponse, ::deviceapis::device::v1::DeleteRfidRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_DeleteRfid_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::DeleteRfidResponse>* RfidService::Stub::AsyncDeleteRfidRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncDeleteRfidRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status RfidService::Stub::DeleteRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidListRequest& request, ::deviceapis::device::v1::DeleteRfidListResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::DeleteRfidListRequest, ::deviceapis::device::v1::DeleteRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_DeleteRfidList_, context, request, response);
}

void RfidService::Stub::async::DeleteRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidListRequest* request, ::deviceapis::device::v1::DeleteRfidListResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::DeleteRfidListRequest, ::deviceapis::device::v1::DeleteRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DeleteRfidList_, context, request, response, std::move(f));
}

void RfidService::Stub::async::DeleteRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidListRequest* request, ::deviceapis::device::v1::DeleteRfidListResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_DeleteRfidList_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::DeleteRfidListResponse>* RfidService::Stub::PrepareAsyncDeleteRfidListRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidListRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::DeleteRfidListResponse, ::deviceapis::device::v1::DeleteRfidListRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_DeleteRfidList_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::DeleteRfidListResponse>* RfidService::Stub::AsyncDeleteRfidListRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::DeleteRfidListRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncDeleteRfidListRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status RfidService::Stub::GetRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidRequest& request, ::deviceapis::device::v1::GetRfidResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::GetRfidRequest, ::deviceapis::device::v1::GetRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetRfid_, context, request, response);
}

void RfidService::Stub::async::GetRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidRequest* request, ::deviceapis::device::v1::GetRfidResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::GetRfidRequest, ::deviceapis::device::v1::GetRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetRfid_, context, request, response, std::move(f));
}

void RfidService::Stub::async::GetRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidRequest* request, ::deviceapis::device::v1::GetRfidResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetRfid_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::GetRfidResponse>* RfidService::Stub::PrepareAsyncGetRfidRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::GetRfidResponse, ::deviceapis::device::v1::GetRfidRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetRfid_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::GetRfidResponse>* RfidService::Stub::AsyncGetRfidRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncGetRfidRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status RfidService::Stub::GetRfidCount(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidCountRequest& request, ::deviceapis::device::v1::GetRfidCountResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::GetRfidCountRequest, ::deviceapis::device::v1::GetRfidCountResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetRfidCount_, context, request, response);
}

void RfidService::Stub::async::GetRfidCount(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidCountRequest* request, ::deviceapis::device::v1::GetRfidCountResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::GetRfidCountRequest, ::deviceapis::device::v1::GetRfidCountResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetRfidCount_, context, request, response, std::move(f));
}

void RfidService::Stub::async::GetRfidCount(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidCountRequest* request, ::deviceapis::device::v1::GetRfidCountResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetRfidCount_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::GetRfidCountResponse>* RfidService::Stub::PrepareAsyncGetRfidCountRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidCountRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::GetRfidCountResponse, ::deviceapis::device::v1::GetRfidCountRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetRfidCount_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::GetRfidCountResponse>* RfidService::Stub::AsyncGetRfidCountRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidCountRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncGetRfidCountRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status RfidService::Stub::GetRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidListRequest& request, ::deviceapis::device::v1::GetRfidListResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::GetRfidListRequest, ::deviceapis::device::v1::GetRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetRfidList_, context, request, response);
}

void RfidService::Stub::async::GetRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidListRequest* request, ::deviceapis::device::v1::GetRfidListResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::GetRfidListRequest, ::deviceapis::device::v1::GetRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetRfidList_, context, request, response, std::move(f));
}

void RfidService::Stub::async::GetRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidListRequest* request, ::deviceapis::device::v1::GetRfidListResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetRfidList_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::GetRfidListResponse>* RfidService::Stub::PrepareAsyncGetRfidListRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidListRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::GetRfidListResponse, ::deviceapis::device::v1::GetRfidListRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetRfidList_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::GetRfidListResponse>* RfidService::Stub::AsyncGetRfidListRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::GetRfidListRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncGetRfidListRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status RfidService::Stub::SaveRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidRequest& request, ::deviceapis::device::v1::SaveRfidResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::SaveRfidRequest, ::deviceapis::device::v1::SaveRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SaveRfid_, context, request, response);
}

void RfidService::Stub::async::SaveRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidRequest* request, ::deviceapis::device::v1::SaveRfidResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::SaveRfidRequest, ::deviceapis::device::v1::SaveRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SaveRfid_, context, request, response, std::move(f));
}

void RfidService::Stub::async::SaveRfid(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidRequest* request, ::deviceapis::device::v1::SaveRfidResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SaveRfid_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::SaveRfidResponse>* RfidService::Stub::PrepareAsyncSaveRfidRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::SaveRfidResponse, ::deviceapis::device::v1::SaveRfidRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SaveRfid_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::SaveRfidResponse>* RfidService::Stub::AsyncSaveRfidRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncSaveRfidRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status RfidService::Stub::SaveRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidListRequest& request, ::deviceapis::device::v1::SaveRfidListResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::deviceapis::device::v1::SaveRfidListRequest, ::deviceapis::device::v1::SaveRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SaveRfidList_, context, request, response);
}

void RfidService::Stub::async::SaveRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidListRequest* request, ::deviceapis::device::v1::SaveRfidListResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::deviceapis::device::v1::SaveRfidListRequest, ::deviceapis::device::v1::SaveRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SaveRfidList_, context, request, response, std::move(f));
}

void RfidService::Stub::async::SaveRfidList(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidListRequest* request, ::deviceapis::device::v1::SaveRfidListResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SaveRfidList_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::SaveRfidListResponse>* RfidService::Stub::PrepareAsyncSaveRfidListRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidListRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::deviceapis::device::v1::SaveRfidListResponse, ::deviceapis::device::v1::SaveRfidListRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SaveRfidList_, context, request);
}

::grpc::ClientAsyncResponseReader< ::deviceapis::device::v1::SaveRfidListResponse>* RfidService::Stub::AsyncSaveRfidListRaw(::grpc::ClientContext* context, const ::deviceapis::device::v1::SaveRfidListRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncSaveRfidListRaw(context, request, cq);
  result->StartCall();
  return result;
}

RfidService::Service::Service() {
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[0],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::DeleteRfidRequest, ::deviceapis::device::v1::DeleteRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::DeleteRfidRequest* req,
             ::deviceapis::device::v1::DeleteRfidResponse* resp) {
               return service->DeleteRfid(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[1],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::DeleteRfidListRequest, ::deviceapis::device::v1::DeleteRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::DeleteRfidListRequest* req,
             ::deviceapis::device::v1::DeleteRfidListResponse* resp) {
               return service->DeleteRfidList(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[2],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::GetRfidRequest, ::deviceapis::device::v1::GetRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::GetRfidRequest* req,
             ::deviceapis::device::v1::GetRfidResponse* resp) {
               return service->GetRfid(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[3],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::GetRfidCountRequest, ::deviceapis::device::v1::GetRfidCountResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::GetRfidCountRequest* req,
             ::deviceapis::device::v1::GetRfidCountResponse* resp) {
               return service->GetRfidCount(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[4],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::GetRfidListRequest, ::deviceapis::device::v1::GetRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::GetRfidListRequest* req,
             ::deviceapis::device::v1::GetRfidListResponse* resp) {
               return service->GetRfidList(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[5],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::SaveRfidRequest, ::deviceapis::device::v1::SaveRfidResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::SaveRfidRequest* req,
             ::deviceapis::device::v1::SaveRfidResponse* resp) {
               return service->SaveRfid(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      RfidService_method_names[6],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< RfidService::Service, ::deviceapis::device::v1::SaveRfidListRequest, ::deviceapis::device::v1::SaveRfidListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](RfidService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::deviceapis::device::v1::SaveRfidListRequest* req,
             ::deviceapis::device::v1::SaveRfidListResponse* resp) {
               return service->SaveRfidList(ctx, req, resp);
             }, this)));
}

RfidService::Service::~Service() {
}

::grpc::Status RfidService::Service::DeleteRfid(::grpc::ServerContext* context, const ::deviceapis::device::v1::DeleteRfidRequest* request, ::deviceapis::device::v1::DeleteRfidResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status RfidService::Service::DeleteRfidList(::grpc::ServerContext* context, const ::deviceapis::device::v1::DeleteRfidListRequest* request, ::deviceapis::device::v1::DeleteRfidListResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status RfidService::Service::GetRfid(::grpc::ServerContext* context, const ::deviceapis::device::v1::GetRfidRequest* request, ::deviceapis::device::v1::GetRfidResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status RfidService::Service::GetRfidCount(::grpc::ServerContext* context, const ::deviceapis::device::v1::GetRfidCountRequest* request, ::deviceapis::device::v1::GetRfidCountResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status RfidService::Service::GetRfidList(::grpc::ServerContext* context, const ::deviceapis::device::v1::GetRfidListRequest* request, ::deviceapis::device::v1::GetRfidListResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status RfidService::Service::SaveRfid(::grpc::ServerContext* context, const ::deviceapis::device::v1::SaveRfidRequest* request, ::deviceapis::device::v1::SaveRfidResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status RfidService::Service::SaveRfidList(::grpc::ServerContext* context, const ::deviceapis::device::v1::SaveRfidListRequest* request, ::deviceapis::device::v1::SaveRfidListResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}


}  // namespace deviceapis
}  // namespace device
}  // namespace v1

