|
TEC
A lightweight C++ library enabling safe, efficient execution in multithreaded and concurrent systems.
|
Configuration parameters for gRPC server instances. More...
#include <tec_grpc.hpp>
Public Attributes | |
| std::string | addr_uri |
| See kDefaultAddrUri. | |
| MilliSec | start_timeout |
| Timeout for server startup in milliseconds. | |
| MilliSec | shutdown_timeout |
| Timeout for server shutdown in milliseconds. | |
| GrpcHealthCheckBuilder | health_check_builder |
| e.g. {&grpc::EnableDefaultHealthCheckService}. | |
| GrpcReflectionBuilder | reflection_builder |
| e.g. {&grpc::reflection::InitProtoReflectionServerBuilderPlugin}. | |
| int | max_message_size |
| kGrpcMaxMessageSize, set to 0 to use gRPC's default (4Mb). | |
| int | compression_algorithm |
| GRPC_COMPRESS_NONE = 0, GRPC_COMPRESS_DEFLATE, GRPC_COMPRESS_GZIP, GRPC_COMPRESS_ALGORITHMS_COUNT. | |
| int | compression_level |
| GRPC_COMPRESS_LEVEL_NONE = 0, GRPC_COMPRESS_LEVEL_LOW, GRPC_COMPRESS_LEVEL_MED, GRPC_COMPRESS_LEVEL_HIGH, GRPC_COMPRESS_LEVEL_COUNT. | |
Static Public Attributes | |
| static constexpr const char | kDefaultAddrUri [] = "0.0.0.0:50051" |
| Default server URI. | |
| static constexpr const MilliSec | kStartTimeout {Seconds{5}} |
| Default timeout for gRPC startup. | |
| static constexpr const MilliSec | kShutdownTimeout {Seconds{10}} |
| Default timeout for gRPC shutdown. | |
Configuration parameters for gRPC server instances.
Specifies timeouts for server startup and shutdown operations, with default values.
Default server URI.
Accepts connections from any IPv4 addresses.
Default timeout for gRPC shutdown.
Set to 10 seconds.
Default timeout for gRPC startup.
Set to 5 seconds.