Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
status.h File Reference

gRPC status codes and error representation. More...

#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
Include dependency graph for status.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::network::protocols::grpc::grpc_status
 gRPC status with code, message, and optional details More...
 
struct  kcenon::network::protocols::grpc::grpc_trailers
 gRPC trailing metadata containing status information More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 Main namespace for all Network System components.
 
namespace  kcenon::network::protocols
 
namespace  kcenon::network::protocols::grpc
 gRPC protocol implementation
 

Enumerations

enum class  kcenon::network::protocols::grpc::status_code : uint32_t {
  kcenon::network::protocols::grpc::ok = 0 , kcenon::network::protocols::grpc::cancelled = 1 , kcenon::network::protocols::grpc::unknown = 2 , kcenon::network::protocols::grpc::invalid_argument = 3 ,
  kcenon::network::protocols::grpc::deadline_exceeded = 4 , kcenon::network::protocols::grpc::not_found = 5 , kcenon::network::protocols::grpc::already_exists = 6 , kcenon::network::protocols::grpc::permission_denied = 7 ,
  kcenon::network::protocols::grpc::resource_exhausted = 8 , kcenon::network::protocols::grpc::failed_precondition = 9 , kcenon::network::protocols::grpc::aborted = 10 , kcenon::network::protocols::grpc::out_of_range = 11 ,
  kcenon::network::protocols::grpc::unimplemented = 12 , kcenon::network::protocols::grpc::internal = 13 , kcenon::network::protocols::grpc::unavailable = 14 , kcenon::network::protocols::grpc::data_loss = 15 ,
  kcenon::network::protocols::grpc::unauthenticated = 16
}
 gRPC status codes (as defined in grpc/status.h) More...
 

Functions

constexpr auto kcenon::network::protocols::grpc::status_code_to_string (status_code code) -> std::string_view
 Convert status code to string.
 

Detailed Description

gRPC status codes and error representation.

gRPC status codes and status result type

Defines standard gRPC status codes (RFC) and the grpc_status type for representing RPC operation outcomes.

Definition in file status.h.