Home | History | Annotate | Download | only in tests
      1 // Generated by the gRPC C++ plugin.
      2 // If you make any local change, they will be lost.
      3 // source: monster_test
      4 
      5 #include "monster_test_generated.h"
      6 #include "monster_test.grpc.fb.h"
      7 
      8 #include <grpc++/impl/codegen/async_stream.h>
      9 #include <grpc++/impl/codegen/async_unary_call.h>
     10 #include <grpc++/impl/codegen/channel_interface.h>
     11 #include <grpc++/impl/codegen/client_unary_call.h>
     12 #include <grpc++/impl/codegen/method_handler_impl.h>
     13 #include <grpc++/impl/codegen/rpc_service_method.h>
     14 #include <grpc++/impl/codegen/service_type.h>
     15 #include <grpc++/impl/codegen/sync_stream.h>
     16 namespace MyGame {
     17 namespace Example {
     18 
     19 static const char* MonsterStorage_method_names[] = {
     20   "/MyGame.Example.MonsterStorage/Store",
     21   "/MyGame.Example.MonsterStorage/Retrieve",
     22 };
     23 
     24 std::unique_ptr< MonsterStorage::Stub> MonsterStorage::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) {
     25   std::unique_ptr< MonsterStorage::Stub> stub(new MonsterStorage::Stub(channel));
     26   return stub;
     27 }
     28 
     29 MonsterStorage::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel)
     30   : channel_(channel)  , rpcmethod_Store_(MonsterStorage_method_names[0], ::grpc::RpcMethod::NORMAL_RPC, channel)
     31   , rpcmethod_Retrieve_(MonsterStorage_method_names[1], ::grpc::RpcMethod::SERVER_STREAMING, channel)
     32   {}
     33 
     34 ::grpc::Status MonsterStorage::Stub::Store(::grpc::ClientContext* context, const flatbuffers::grpc::Message<Monster>& request, flatbuffers::grpc::Message<Stat>* response) {
     35   return ::grpc::BlockingUnaryCall(channel_.get(), rpcmethod_Store_, context, request, response);
     36 }
     37 
     38 ::grpc::ClientAsyncResponseReader< flatbuffers::grpc::Message<Stat>>* MonsterStorage::Stub::AsyncStoreRaw(::grpc::ClientContext* context, const flatbuffers::grpc::Message<Monster>& request, ::grpc::CompletionQueue* cq) {
     39   return ::grpc::ClientAsyncResponseReader< flatbuffers::grpc::Message<Stat>>::Create(channel_.get(), cq, rpcmethod_Store_, context, request);
     40 }
     41 
     42 ::grpc::ClientReader< flatbuffers::grpc::Message<Monster>>* MonsterStorage::Stub::RetrieveRaw(::grpc::ClientContext* context, const flatbuffers::grpc::Message<Stat>& request) {
     43   return new ::grpc::ClientReader< flatbuffers::grpc::Message<Monster>>(channel_.get(), rpcmethod_Retrieve_, context, request);
     44 }
     45 
     46 ::grpc::ClientAsyncReader< flatbuffers::grpc::Message<Monster>>* MonsterStorage::Stub::AsyncRetrieveRaw(::grpc::ClientContext* context, const flatbuffers::grpc::Message<Stat>& request, ::grpc::CompletionQueue* cq, void* tag) {
     47   return ::grpc::ClientAsyncReader< flatbuffers::grpc::Message<Monster>>::Create(channel_.get(), cq, rpcmethod_Retrieve_, context, request, tag);
     48 }
     49 
     50 MonsterStorage::Service::Service() {
     51   AddMethod(new ::grpc::RpcServiceMethod(
     52       MonsterStorage_method_names[0],
     53       ::grpc::RpcMethod::NORMAL_RPC,
     54       new ::grpc::RpcMethodHandler< MonsterStorage::Service, flatbuffers::grpc::Message<Monster>, flatbuffers::grpc::Message<Stat>>(
     55           std::mem_fn(&MonsterStorage::Service::Store), this)));
     56   AddMethod(new ::grpc::RpcServiceMethod(
     57       MonsterStorage_method_names[1],
     58       ::grpc::RpcMethod::SERVER_STREAMING,
     59       new ::grpc::ServerStreamingHandler< MonsterStorage::Service, flatbuffers::grpc::Message<Stat>, flatbuffers::grpc::Message<Monster>>(
     60           std::mem_fn(&MonsterStorage::Service::Retrieve), this)));
     61 }
     62 
     63 MonsterStorage::Service::~Service() {
     64 }
     65 
     66 ::grpc::Status MonsterStorage::Service::Store(::grpc::ServerContext* context, const flatbuffers::grpc::Message<Monster>* request, flatbuffers::grpc::Message<Stat>* response) {
     67   (void) context;
     68   (void) request;
     69   (void) response;
     70   return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
     71 }
     72 
     73 ::grpc::Status MonsterStorage::Service::Retrieve(::grpc::ServerContext* context, const flatbuffers::grpc::Message<Stat>* request, ::grpc::ServerWriter< flatbuffers::grpc::Message<Monster>>* writer) {
     74   (void) context;
     75   (void) request;
     76   (void) writer;
     77   return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
     78 }
     79 
     80 
     81 }  // namespace MyGame
     82 }  // namespace Example
     83 
     84