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

Detailed Description

Per-RPC quality-of-service config. Taken from ugrpc::client::ClientQos. Can also be passed to ugrpc client methods manually.

Definition in file qos.hpp.

Go to the source code of this file.

#include <chrono>
#include <optional>
#include <userver/formats/json_fwd.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

struct  ugrpc::client::Qos
 Per-RPC quality-of-service config. Taken from ugrpc::client::ClientQos. Can also be passed to ugrpc client methods manually. More...
 

Namespaces

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

Functions

bool ugrpc::client::operator== (const Qos &lhs, const Qos &rhs) noexcept
 
Qos ugrpc::client::Parse (const formats::json::Value &value, formats::parse::To< Qos >)
 
formats::json::Value ugrpc::client::Serialize (const Qos &qos, formats::serialize::To< formats::json::Value >)
 
std::optional< std::uint32_t > ugrpc::client::GetAttempts (const Qos &qos)
 
std::optional< std::chrono::milliseconds > ugrpc::client::GetTotalTimeout (const Qos &qos)