Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
kcenon::network::protocols::grpc::grpc_trailers Struct Reference

gRPC trailing metadata containing status information More...

#include <status.h>

Collaboration diagram for kcenon::network::protocols::grpc::grpc_trailers:
Collaboration graph

Public Member Functions

auto to_status () const -> grpc_status
 Convert to grpc_status.
 

Public Attributes

status_code status = status_code::ok
 
std::string status_message
 
std::optional< std::string > status_details
 

Detailed Description

gRPC trailing metadata containing status information

Used to convey the final status of a gRPC call in HTTP/2 trailers.

Definition at line 177 of file status.h.

Member Function Documentation

◆ to_status()

auto kcenon::network::protocols::grpc::grpc_trailers::to_status ( ) const -> grpc_status
inline

Convert to grpc_status.

Returns
Equivalent grpc_status

Definition at line 187 of file status.h.

188 {
189 if (status_details.has_value())
190 {
192 }
194 }
std::optional< std::string > status_details
Definition status.h:181

References status, status_details, and status_message.

Member Data Documentation

◆ status

status_code kcenon::network::protocols::grpc::grpc_trailers::status = status_code::ok

Definition at line 179 of file status.h.

Referenced by to_status().

◆ status_details

std::optional<std::string> kcenon::network::protocols::grpc::grpc_trailers::status_details

Definition at line 181 of file status.h.

Referenced by to_status().

◆ status_message

std::string kcenon::network::protocols::grpc::grpc_trailers::status_message

Definition at line 180 of file status.h.

Referenced by to_status().


The documentation for this struct was generated from the following file: