TEC
A lightweight C++ library enabling safe, efficient execution in multithreaded and concurrent systems.
Loading...
Searching...
No Matches
tec_grpc_client.hpp File Reference

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...
 

Detailed Description

gRPC client template.

Author
The Emacs Cat
Date
2026-01-28

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.