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

#include "keyapis/bell/v1/keyapis_bell_notification_v1.pb.h"
#include "keyapis/bell/v1/keyapis_bell_notification_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 keyapis {
namespace bell {
namespace v1 {

static const char* NotificationService_method_names[] = {
  "/keyapis.bell.v1.NotificationService/PostNotification",
  "/keyapis.bell.v1.NotificationService/GetNotification",
  "/keyapis.bell.v1.NotificationService/GetNotificationList",
  "/keyapis.bell.v1.NotificationService/GetNotificationCount",
  "/keyapis.bell.v1.NotificationService/PostNotificationView",
  "/keyapis.bell.v1.NotificationService/PostNotificationViewOrponRoomNumber",
};

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

NotificationService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options)
  : channel_(channel), rpcmethod_PostNotification_(NotificationService_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_GetNotification_(NotificationService_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_GetNotificationList_(NotificationService_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel)
  , rpcmethod_GetNotificationCount_(NotificationService_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_PostNotificationView_(NotificationService_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  , rpcmethod_PostNotificationViewOrponRoomNumber_(NotificationService_method_names[5], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
  {}

::grpc::Status NotificationService::Stub::PostNotification(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationRequest& request, ::keyapis::bell::v1::PostNotificationResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::keyapis::bell::v1::PostNotificationRequest, ::keyapis::bell::v1::PostNotificationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_PostNotification_, context, request, response);
}

void NotificationService::Stub::async::PostNotification(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationRequest* request, ::keyapis::bell::v1::PostNotificationResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::keyapis::bell::v1::PostNotificationRequest, ::keyapis::bell::v1::PostNotificationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PostNotification_, context, request, response, std::move(f));
}

void NotificationService::Stub::async::PostNotification(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationRequest* request, ::keyapis::bell::v1::PostNotificationResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PostNotification_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::PostNotificationResponse>* NotificationService::Stub::PrepareAsyncPostNotificationRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::keyapis::bell::v1::PostNotificationResponse, ::keyapis::bell::v1::PostNotificationRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_PostNotification_, context, request);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::PostNotificationResponse>* NotificationService::Stub::AsyncPostNotificationRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncPostNotificationRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status NotificationService::Stub::GetNotification(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationRequest& request, ::keyapis::bell::v1::GetNotificationResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::keyapis::bell::v1::GetNotificationRequest, ::keyapis::bell::v1::GetNotificationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetNotification_, context, request, response);
}

void NotificationService::Stub::async::GetNotification(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationRequest* request, ::keyapis::bell::v1::GetNotificationResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::keyapis::bell::v1::GetNotificationRequest, ::keyapis::bell::v1::GetNotificationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetNotification_, context, request, response, std::move(f));
}

void NotificationService::Stub::async::GetNotification(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationRequest* request, ::keyapis::bell::v1::GetNotificationResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetNotification_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::GetNotificationResponse>* NotificationService::Stub::PrepareAsyncGetNotificationRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::keyapis::bell::v1::GetNotificationResponse, ::keyapis::bell::v1::GetNotificationRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetNotification_, context, request);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::GetNotificationResponse>* NotificationService::Stub::AsyncGetNotificationRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncGetNotificationRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::ClientReader< ::keyapis::bell::v1::GetNotificationListResponse>* NotificationService::Stub::GetNotificationListRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationListRequest& request) {
  return ::grpc::internal::ClientReaderFactory< ::keyapis::bell::v1::GetNotificationListResponse>::Create(channel_.get(), rpcmethod_GetNotificationList_, context, request);
}

void NotificationService::Stub::async::GetNotificationList(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationListRequest* request, ::grpc::ClientReadReactor< ::keyapis::bell::v1::GetNotificationListResponse>* reactor) {
  ::grpc::internal::ClientCallbackReaderFactory< ::keyapis::bell::v1::GetNotificationListResponse>::Create(stub_->channel_.get(), stub_->rpcmethod_GetNotificationList_, context, request, reactor);
}

::grpc::ClientAsyncReader< ::keyapis::bell::v1::GetNotificationListResponse>* NotificationService::Stub::AsyncGetNotificationListRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationListRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
  return ::grpc::internal::ClientAsyncReaderFactory< ::keyapis::bell::v1::GetNotificationListResponse>::Create(channel_.get(), cq, rpcmethod_GetNotificationList_, context, request, true, tag);
}

::grpc::ClientAsyncReader< ::keyapis::bell::v1::GetNotificationListResponse>* NotificationService::Stub::PrepareAsyncGetNotificationListRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationListRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncReaderFactory< ::keyapis::bell::v1::GetNotificationListResponse>::Create(channel_.get(), cq, rpcmethod_GetNotificationList_, context, request, false, nullptr);
}

::grpc::Status NotificationService::Stub::GetNotificationCount(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationCountRequest& request, ::keyapis::bell::v1::GetNotificationCountResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::keyapis::bell::v1::GetNotificationCountRequest, ::keyapis::bell::v1::GetNotificationCountResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetNotificationCount_, context, request, response);
}

void NotificationService::Stub::async::GetNotificationCount(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationCountRequest* request, ::keyapis::bell::v1::GetNotificationCountResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::keyapis::bell::v1::GetNotificationCountRequest, ::keyapis::bell::v1::GetNotificationCountResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetNotificationCount_, context, request, response, std::move(f));
}

void NotificationService::Stub::async::GetNotificationCount(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationCountRequest* request, ::keyapis::bell::v1::GetNotificationCountResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetNotificationCount_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::GetNotificationCountResponse>* NotificationService::Stub::PrepareAsyncGetNotificationCountRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationCountRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::keyapis::bell::v1::GetNotificationCountResponse, ::keyapis::bell::v1::GetNotificationCountRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetNotificationCount_, context, request);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::GetNotificationCountResponse>* NotificationService::Stub::AsyncGetNotificationCountRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::GetNotificationCountRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncGetNotificationCountRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status NotificationService::Stub::PostNotificationView(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewRequest& request, ::keyapis::bell::v1::PostNotificationViewResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::keyapis::bell::v1::PostNotificationViewRequest, ::keyapis::bell::v1::PostNotificationViewResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_PostNotificationView_, context, request, response);
}

void NotificationService::Stub::async::PostNotificationView(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewRequest* request, ::keyapis::bell::v1::PostNotificationViewResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::keyapis::bell::v1::PostNotificationViewRequest, ::keyapis::bell::v1::PostNotificationViewResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PostNotificationView_, context, request, response, std::move(f));
}

void NotificationService::Stub::async::PostNotificationView(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewRequest* request, ::keyapis::bell::v1::PostNotificationViewResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PostNotificationView_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::PostNotificationViewResponse>* NotificationService::Stub::PrepareAsyncPostNotificationViewRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::keyapis::bell::v1::PostNotificationViewResponse, ::keyapis::bell::v1::PostNotificationViewRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_PostNotificationView_, context, request);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::PostNotificationViewResponse>* NotificationService::Stub::AsyncPostNotificationViewRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncPostNotificationViewRaw(context, request, cq);
  result->StartCall();
  return result;
}

::grpc::Status NotificationService::Stub::PostNotificationViewOrponRoomNumber(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest& request, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse* response) {
  return ::grpc::internal::BlockingUnaryCall< ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_PostNotificationViewOrponRoomNumber_, context, request, response);
}

void NotificationService::Stub::async::PostNotificationViewOrponRoomNumber(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest* request, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse* response, std::function<void(::grpc::Status)> f) {
  ::grpc::internal::CallbackUnaryCall< ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PostNotificationViewOrponRoomNumber_, context, request, response, std::move(f));
}

void NotificationService::Stub::async::PostNotificationViewOrponRoomNumber(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest* request, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse* response, ::grpc::ClientUnaryReactor* reactor) {
  ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PostNotificationViewOrponRoomNumber_, context, request, response, reactor);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse>* NotificationService::Stub::PrepareAsyncPostNotificationViewOrponRoomNumberRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest& request, ::grpc::CompletionQueue* cq) {
  return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_PostNotificationViewOrponRoomNumber_, context, request);
}

::grpc::ClientAsyncResponseReader< ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse>* NotificationService::Stub::AsyncPostNotificationViewOrponRoomNumberRaw(::grpc::ClientContext* context, const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest& request, ::grpc::CompletionQueue* cq) {
  auto* result =
    this->PrepareAsyncPostNotificationViewOrponRoomNumberRaw(context, request, cq);
  result->StartCall();
  return result;
}

NotificationService::Service::Service() {
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      NotificationService_method_names[0],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< NotificationService::Service, ::keyapis::bell::v1::PostNotificationRequest, ::keyapis::bell::v1::PostNotificationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](NotificationService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::keyapis::bell::v1::PostNotificationRequest* req,
             ::keyapis::bell::v1::PostNotificationResponse* resp) {
               return service->PostNotification(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      NotificationService_method_names[1],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< NotificationService::Service, ::keyapis::bell::v1::GetNotificationRequest, ::keyapis::bell::v1::GetNotificationResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](NotificationService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::keyapis::bell::v1::GetNotificationRequest* req,
             ::keyapis::bell::v1::GetNotificationResponse* resp) {
               return service->GetNotification(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      NotificationService_method_names[2],
      ::grpc::internal::RpcMethod::SERVER_STREAMING,
      new ::grpc::internal::ServerStreamingHandler< NotificationService::Service, ::keyapis::bell::v1::GetNotificationListRequest, ::keyapis::bell::v1::GetNotificationListResponse>(
          [](NotificationService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::keyapis::bell::v1::GetNotificationListRequest* req,
             ::grpc::ServerWriter<::keyapis::bell::v1::GetNotificationListResponse>* writer) {
               return service->GetNotificationList(ctx, req, writer);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      NotificationService_method_names[3],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< NotificationService::Service, ::keyapis::bell::v1::GetNotificationCountRequest, ::keyapis::bell::v1::GetNotificationCountResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](NotificationService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::keyapis::bell::v1::GetNotificationCountRequest* req,
             ::keyapis::bell::v1::GetNotificationCountResponse* resp) {
               return service->GetNotificationCount(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      NotificationService_method_names[4],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< NotificationService::Service, ::keyapis::bell::v1::PostNotificationViewRequest, ::keyapis::bell::v1::PostNotificationViewResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](NotificationService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::keyapis::bell::v1::PostNotificationViewRequest* req,
             ::keyapis::bell::v1::PostNotificationViewResponse* resp) {
               return service->PostNotificationView(ctx, req, resp);
             }, this)));
  AddMethod(new ::grpc::internal::RpcServiceMethod(
      NotificationService_method_names[5],
      ::grpc::internal::RpcMethod::NORMAL_RPC,
      new ::grpc::internal::RpcMethodHandler< NotificationService::Service, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
          [](NotificationService::Service* service,
             ::grpc::ServerContext* ctx,
             const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest* req,
             ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse* resp) {
               return service->PostNotificationViewOrponRoomNumber(ctx, req, resp);
             }, this)));
}

NotificationService::Service::~Service() {
}

::grpc::Status NotificationService::Service::PostNotification(::grpc::ServerContext* context, const ::keyapis::bell::v1::PostNotificationRequest* request, ::keyapis::bell::v1::PostNotificationResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status NotificationService::Service::GetNotification(::grpc::ServerContext* context, const ::keyapis::bell::v1::GetNotificationRequest* request, ::keyapis::bell::v1::GetNotificationResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status NotificationService::Service::GetNotificationList(::grpc::ServerContext* context, const ::keyapis::bell::v1::GetNotificationListRequest* request, ::grpc::ServerWriter< ::keyapis::bell::v1::GetNotificationListResponse>* writer) {
  (void) context;
  (void) request;
  (void) writer;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status NotificationService::Service::GetNotificationCount(::grpc::ServerContext* context, const ::keyapis::bell::v1::GetNotificationCountRequest* request, ::keyapis::bell::v1::GetNotificationCountResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status NotificationService::Service::PostNotificationView(::grpc::ServerContext* context, const ::keyapis::bell::v1::PostNotificationViewRequest* request, ::keyapis::bell::v1::PostNotificationViewResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}

::grpc::Status NotificationService::Service::PostNotificationViewOrponRoomNumber(::grpc::ServerContext* context, const ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberRequest* request, ::keyapis::bell::v1::PostNotificationViewOrponRoomNumberResponse* response) {
  (void) context;
  (void) request;
  (void) response;
  return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}


}  // namespace keyapis
}  // namespace bell
}  // namespace v1

