1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */ 2 /* 3 * Copyright 2021 Igalia S.L. 4 */ 5 6 #pragma once 7 8 #include "soup-message-metrics.h" 9 10 G_BEGIN_DECLS 11 12 struct _SoupMessageMetrics { 13 guint64 fetch_start; 14 guint64 dns_start; 15 guint64 dns_end; 16 guint64 connect_start; 17 guint64 connect_end; 18 guint64 tls_start; 19 guint64 request_start; 20 guint64 response_start; 21 guint64 response_end; 22 23 guint64 request_header_bytes_sent; 24 guint64 request_body_size; 25 guint64 request_body_bytes_sent; 26 guint64 response_header_bytes_received; 27 guint64 response_body_size; 28 guint64 response_body_bytes_received; 29 }; 30 31 SoupMessageMetrics *soup_message_metrics_new (void); 32 33 G_END_DECLS 34