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

Detailed Description

Utilities for grpc::Status and google::rpc::Status types.

Definition in file status_utils.hpp.

Go to the source code of this file.

#include <optional>
#include <string>
#include <google/rpc/status.pb.h>
#include <grpcpp/support/status.h>
+ This graph shows which files directly or indirectly include this file:

Namespaces

namespace  ugrpc
 Asynchronous gRPC driver.
 

Functions

grpc::Status ugrpc::ToGrpcStatus (const google::rpc::Status &gstatus)
 Converts google::rpc::Status from googleapis to grpc::Status . google::rpc::Status is used to initialize grpc::Status code and message and also added to status details.
 
std::optional< google::rpc::Status > ugrpc::ToGoogleRpcStatus (const grpc::Status &status)
 Creates google::rpc::Status parsing it from grpc::Status details.
 
std::string ugrpc::GetGStatusLimitedMessage (const google::rpc::Status &status)
 Outputs status to string using protobuf's text format.