userver: userver/clients/http/local_stats.hpp Source File
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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