6#include <grpcpp/server_context.h>
10namespace ugrpc::server {
17template <
class Request>
21 virtual ~Reader() =
default;
36template <
class Response>
40 virtual ~Writer() =
default;
47 virtual void Write(Response& response) = 0;
54 virtual void Write(Response& response,
const grpc::WriteOptions& options) = 0;
60 virtual void Write(Response&& response) = 0;
67 virtual void Write(Response&& response,
const grpc::WriteOptions& options) = 0;
82template <
class Request,
class Response>