Files
scylladb/idl/client_state.idl.hh
Avi Kivity 0ae22a09d4 LICENSE: Update to version 1.1
Updated terms of non-commercial use (must be a never-customer).
2026-04-12 19:46:33 +03:00

34 lines
820 B
C++

/*
* Copyright 2026-present ScyllaDB
*/
/*
* SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.1
*/
#include "db/timeout_clock.hh"
#include "gms/inet_address_serializer.hh"
struct timeout_config {
db::timeout_clock::duration read_timeout;
db::timeout_clock::duration write_timeout;
db::timeout_clock::duration range_read_timeout;
db::timeout_clock::duration counter_write_timeout;
db::timeout_clock::duration truncate_timeout;
db::timeout_clock::duration cas_timeout;
db::timeout_clock::duration other_timeout;
};
namespace service {
struct forwarded_client_state {
sstring keyspace;
std::optional<sstring> username;
timeout_config timeout_config;
uint64_t protocol_extensions_mask;
gms::inet_address remote_address;
uint16_t remote_port;
};
}