|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
gRPC client channel configuration and connection. More...
#include "kcenon/network/detail/protocols/grpc/frame.h"#include "kcenon/network/detail/protocols/grpc/status.h"#include "kcenon/network/detail/utils/result_types.h"#include <chrono>#include <functional>#include <memory>#include <optional>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::network::protocols::grpc::grpc_channel_config |
| Configuration for gRPC channel. More... | |
| struct | kcenon::network::protocols::grpc::call_options |
| Options for individual RPC calls. More... | |
| class | kcenon::network::protocols::grpc::grpc_client |
| gRPC client for making RPC calls More... | |
| class | kcenon::network::protocols::grpc::grpc_client::server_stream_reader |
| Reader for server streaming RPC. More... | |
| class | kcenon::network::protocols::grpc::grpc_client::client_stream_writer |
| Writer for client streaming RPC. More... | |
| class | kcenon::network::protocols::grpc::grpc_client::bidi_stream |
| Bidirectional streaming RPC handle. 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 | |
Typedefs | |
| using | kcenon::network::protocols::grpc::grpc_metadata = std::vector<std::pair<std::string, std::string>> |
| Metadata key-value pair for gRPC requests/responses. | |
gRPC client channel configuration and connection.
gRPC client interface for unary and streaming RPCs
Defines the grpc_client class for making gRPC calls over HTTP/2, supporting unary, server-streaming, client-streaming, and bidirectional RPCs.
Definition in file client.h.