userver: userver/clients/http/local_stats.hpp Source File
Loading...
Searching...
No Matches
local_stats.hpp
1#pragma once
2
3#include <chrono>
4#include <cstddef>
5
6USERVER_NAMESPACE_BEGIN
7
8namespace clients::http {
9
10/// Represents all the local timings and statistics
11struct LocalStats final {
12 using duration = std::chrono::steady_clock::time_point::duration;
13
14 duration time_to_connect{};
15
16 /// total time
18
19 size_t open_socket_count = 0;
20
21 /// returns 0 based retires count. In other words:
22 /// 0 - the very first request succeeded
23 /// 1 - made 1 retry
24 /// 2 - made 2 retries
25 /// ...
26 ///
28};
29
30} // namespace clients::http
31
32USERVER_NAMESPACE_END