userver: userver/ugrpc/server/rpc.hpp File Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
rpc.hpp File Reference

Classes representing an incoming RPC. More...

#include <grpcpp/impl/codegen/proto_utils.h>
#include <grpcpp/server_context.h>
#include <userver/utils/assert.hpp>
#include <userver/ugrpc/impl/deadline_timepoint.hpp>
#include <userver/ugrpc/impl/internal_tag_fwd.hpp>
#include <userver/ugrpc/impl/span.hpp>
#include <userver/ugrpc/impl/statistics_scope.hpp>
#include <userver/ugrpc/server/exceptions.hpp>
#include <userver/ugrpc/server/impl/async_methods.hpp>
#include <userver/ugrpc/server/impl/call_params.hpp>
+ Include dependency graph for rpc.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ugrpc::server::CallAnyBase
 A non-typed base class for any gRPC call. More...
 
class  ugrpc::server::UnaryCall< Response >
 Controls a single request -> single response RPC. More...
 
class  ugrpc::server::InputStream< Request, Response >
 Controls a request stream -> single response RPC. More...
 
class  ugrpc::server::OutputStream< Response >
 Controls a single request -> response stream RPC. More...
 
class  ugrpc::server::BidirectionalStream< Request, Response >
 Controls a request stream -> response stream RPC. More...
 

Namespaces

namespace  ugrpc
 Asynchronous gRPC driver.
 
namespace  ugrpc::server
 Server-side utilities.
 

Detailed Description

Classes representing an incoming RPC.

Definition in file rpc.hpp.