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

gRPC server template. More...

#include "tec/tec_def.hpp"
#include "tec/tec_signal.hpp"
#include "tec/tec_utils.hpp"
#include "tec/tec_trace.hpp"
#include "tec/tec_actor.hpp"
#include "tec/grpc/tec_grpc.hpp"

Go to the source code of this file.

Classes

struct  tec::grpc_server_traits< TService, TGrpcServer, TGrpcServerBuilder, TGrpcServerCredentials, TGrpcCompressionAlgorithm, TGrpcCompressionLevel >
 Type traits / type aliases collection for configuring a gRPC server. More...
 
class  tec::GrpcServer< TParams, Traits >
 Base class for actor-style gRPC servers. More...
 

Detailed Description

gRPC server template.

Declares a generic, actor-based gRPC server template that can be specialized for different gRPC services via template parameters. Handles server startup, listening port configuration, compression settings, optional health checking and server reflection, and graceful shutdown.

Author
The Emacs Cat
Date
2026-01-28