|
TEC
A lightweight C++ library enabling safe, efficient execution in multithreaded and concurrent systems.
|
gRPC client template. More...
#include "tec/tec_def.hpp"#include "tec/tec_status.hpp"#include "tec/tec_trace.hpp"#include "tec/tec_utils.hpp"#include "tec/tec_actor.hpp"#include "tec/grpc/tec_grpc.hpp"Go to the source code of this file.
Classes | |
| struct | tec::grpc_client_traits< TService, TGrpcChannel, TGrpcClientCredentials, TGrpcChannelArguments, TGrpcCompressionAlgorithm > |
| Type traits / type aliases collection for configuring a gRPC client. More... | |
| class | tec::GrpcClient< TParams, Traits > |
| Base class for actor-style asynchronous gRPC clients. More... | |
| struct | tec::GrpcClient< TParams, Traits >::ChannelBuilder |
| Holder for a function pointer that creates a gRPC channel. More... | |
gRPC client template.
Declares a flexible, actor-based gRPC client template that can be specialized for different gRPC services via template parameters. Provides channel creation, connection management, compression and message size configuration, and serves as a base class for concrete service clients.