userver: userver/ugrpc/client/rpc.hpp File Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
rpc.hpp File Reference

Detailed Description

Classes representing an outgoing RPC.

Definition in file rpc.hpp.

Go to the source code of this file.

#include <exception>
#include <functional>
#include <memory>
#include <string_view>
#include <utility>
#include <grpcpp/impl/codegen/proto_utils.h>
#include <userver/engine/deadline.hpp>
#include <userver/engine/future_status.hpp>
#include <userver/utils/assert.hpp>
#include <userver/ugrpc/client/call.hpp>
#include <userver/ugrpc/client/impl/async_methods.hpp>
#include <userver/ugrpc/client/middlewares/fwd.hpp>
#include <userver/ugrpc/deadline_timepoint.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

class  ugrpc::client::StreamReadFuture< RPC >
 StreamReadFuture for waiting a single read response from stream. 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.