|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
gRPC message framing and serialization. More...
#include "kcenon/network/detail/utils/result_types.h"#include <cstdint>#include <span>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::network::protocols::grpc::grpc_message |
| gRPC message with compression flag and payload 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 | |
| namespace | kcenon::network::protocols::grpc::trailer_names |
| gRPC trailing header names | |
| namespace | kcenon::network::protocols::grpc::header_names |
| gRPC request header names | |
| namespace | kcenon::network::protocols::grpc::compression |
| gRPC compression algorithms | |
Functions | |
| auto | kcenon::network::protocols::grpc::parse_timeout (std::string_view timeout_str) -> uint64_t |
| Parse timeout string (e.g., "10S", "100m", "1000u") | |
| auto | kcenon::network::protocols::grpc::format_timeout (uint64_t timeout_ms) -> std::string |
| Format timeout as gRPC timeout string. | |
gRPC message framing and serialization.
gRPC message framing (length-prefixed binary protocol)
Implements gRPC's 5-byte header framing for encoding and decoding length-prefixed messages over HTTP/2 streams.
Definition in file frame.h.