userver: userver/ugrpc/client/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 outgoing RPC. More...

#include <memory>
#include <string_view>
#include <utility>
#include <vector>
#include <grpcpp/impl/codegen/proto_utils.h>
#include <userver/dynamic_config/snapshot.hpp>
#include <userver/utils/assert.hpp>
#include <userver/utils/function_ref.hpp>
#include <userver/ugrpc/client/exceptions.hpp>
#include <userver/ugrpc/client/impl/async_methods.hpp>
#include <userver/ugrpc/client/impl/call_params.hpp>
#include <userver/ugrpc/client/impl/channel_cache.hpp>
#include <userver/ugrpc/client/middlewares/fwd.hpp>
#include <userver/ugrpc/impl/deadline_timepoint.hpp>
#include <userver/ugrpc/impl/internal_tag_fwd.hpp>
#include <userver/ugrpc/impl/statistics_scope.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::client::UnaryFuture
 UnaryFuture for waiting a single response RPC. More...
 
class  ugrpc::client::StreamReadFuture< RPC >
 StreamReadFuture for waiting a single read response from stream. More...
 
class  ugrpc::client::CallAnyBase
 Base class for any RPC. More...
 
class  ugrpc::client::UnaryCall< Response >
 Controls a single request -> single response RPC. More...
 
class  ugrpc::client::InputStream< Response >
 Controls a single request -> response stream RPC. More...
 
class  ugrpc::client::OutputStream< Request, Response >
 Controls a request stream -> single response RPC. More...
 
class  ugrpc::client::BidirectionalStream< Request, Response >
 Controls a request stream -> response stream RPC. More...
 

Namespaces

namespace  ugrpc
 Asynchronous gRPC driver.
 
namespace  ugrpc::client
 Client-side utilities.
 

Detailed Description

Classes representing an outgoing RPC.

Definition in file rpc.hpp.