TEC
A lightweight C++ library enabling safe, efficient execution in multithreaded and concurrent systems.
Loading...
Searching...
No Matches
tec::GrpcClientParams Struct Reference

Configuration parameters for gRPC client instances. More...

#include <tec_grpc.hpp>

Public Attributes

std::string addr_uri
 See kDefaultAddrUri.
 
MilliSec connect_timeout
 Timeout for client connection in milliseconds.
 
MilliSec close_timeout
 Timeout for client closing in milliseconds.
 
int max_message_size
 See kGrpcMaxMessageSize.
 
int compression_algorithm
 GRPC_COMPRESS_NONE = 0, GRPC_COMPRESS_DEFLATE, GRPC_COMPRESS_GZIP, GRPC_COMPRESS_ALGORITHMS_COUNT.
 

Static Public Attributes

static constexpr const char kDefaultAddrUri [] = "127.0.0.1:50051"
 Default client URI.
 
static constexpr MilliSec kConnectTimeout {Seconds{5}}
 Default timeout for client connection.
 
static constexpr MilliSec kCloseTimeout {Seconds{10}}
 Default timeout for client closing.
 

Detailed Description

Configuration parameters for gRPC client instances.

Defines default timeouts and configuration options for gRPC client operations.

Member Data Documentation

◆ kCloseTimeout

constexpr MilliSec tec::GrpcClientParams::kCloseTimeout {Seconds{10}}
staticconstexpr

Default timeout for client closing.

Set to 10 seconds.

◆ kConnectTimeout

constexpr MilliSec tec::GrpcClientParams::kConnectTimeout {Seconds{5}}
staticconstexpr

Default timeout for client connection.

Set to 5 seconds.

◆ kDefaultAddrUri

constexpr const char tec::GrpcClientParams::kDefaultAddrUri[] = "127.0.0.1:50051"
staticconstexpr

Default client URI.

Set to IPv4 localhost (127.0.0.1:50051).


The documentation for this struct was generated from the following file: