soup/auto/
message_metrics.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from
3// from gir-files (https://github.com/gtk-rs/gir-files)
4// DO NOT EDIT
5
6use crate::ffi;
7use glib::translate::*;
8
9glib::wrapper! {
10    #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
11    pub struct MessageMetrics(Boxed<ffi::SoupMessageMetrics>);
12
13    match fn {
14        copy => |ptr| ffi::soup_message_metrics_copy(mut_override(ptr)),
15        free => |ptr| ffi::soup_message_metrics_free(ptr),
16        type_ => || ffi::soup_message_metrics_get_type(),
17    }
18}
19
20impl MessageMetrics {
21    #[doc(alias = "soup_message_metrics_get_connect_end")]
22    #[doc(alias = "get_connect_end")]
23    pub fn connect_end(&mut self) -> u64 {
24        unsafe { ffi::soup_message_metrics_get_connect_end(self.to_glib_none_mut().0) }
25    }
26
27    #[doc(alias = "soup_message_metrics_get_connect_start")]
28    #[doc(alias = "get_connect_start")]
29    pub fn connect_start(&mut self) -> u64 {
30        unsafe { ffi::soup_message_metrics_get_connect_start(self.to_glib_none_mut().0) }
31    }
32
33    #[doc(alias = "soup_message_metrics_get_dns_end")]
34    #[doc(alias = "get_dns_end")]
35    pub fn dns_end(&mut self) -> u64 {
36        unsafe { ffi::soup_message_metrics_get_dns_end(self.to_glib_none_mut().0) }
37    }
38
39    #[doc(alias = "soup_message_metrics_get_dns_start")]
40    #[doc(alias = "get_dns_start")]
41    pub fn dns_start(&mut self) -> u64 {
42        unsafe { ffi::soup_message_metrics_get_dns_start(self.to_glib_none_mut().0) }
43    }
44
45    #[doc(alias = "soup_message_metrics_get_fetch_start")]
46    #[doc(alias = "get_fetch_start")]
47    pub fn fetch_start(&mut self) -> u64 {
48        unsafe { ffi::soup_message_metrics_get_fetch_start(self.to_glib_none_mut().0) }
49    }
50
51    #[doc(alias = "soup_message_metrics_get_request_body_bytes_sent")]
52    #[doc(alias = "get_request_body_bytes_sent")]
53    pub fn request_body_bytes_sent(&mut self) -> u64 {
54        unsafe { ffi::soup_message_metrics_get_request_body_bytes_sent(self.to_glib_none_mut().0) }
55    }
56
57    #[doc(alias = "soup_message_metrics_get_request_body_size")]
58    #[doc(alias = "get_request_body_size")]
59    pub fn request_body_size(&mut self) -> u64 {
60        unsafe { ffi::soup_message_metrics_get_request_body_size(self.to_glib_none_mut().0) }
61    }
62
63    #[doc(alias = "soup_message_metrics_get_request_header_bytes_sent")]
64    #[doc(alias = "get_request_header_bytes_sent")]
65    pub fn request_header_bytes_sent(&mut self) -> u64 {
66        unsafe {
67            ffi::soup_message_metrics_get_request_header_bytes_sent(self.to_glib_none_mut().0)
68        }
69    }
70
71    #[doc(alias = "soup_message_metrics_get_request_start")]
72    #[doc(alias = "get_request_start")]
73    pub fn request_start(&mut self) -> u64 {
74        unsafe { ffi::soup_message_metrics_get_request_start(self.to_glib_none_mut().0) }
75    }
76
77    #[doc(alias = "soup_message_metrics_get_response_body_bytes_received")]
78    #[doc(alias = "get_response_body_bytes_received")]
79    pub fn response_body_bytes_received(&mut self) -> u64 {
80        unsafe {
81            ffi::soup_message_metrics_get_response_body_bytes_received(self.to_glib_none_mut().0)
82        }
83    }
84
85    #[doc(alias = "soup_message_metrics_get_response_body_size")]
86    #[doc(alias = "get_response_body_size")]
87    pub fn response_body_size(&mut self) -> u64 {
88        unsafe { ffi::soup_message_metrics_get_response_body_size(self.to_glib_none_mut().0) }
89    }
90
91    #[doc(alias = "soup_message_metrics_get_response_end")]
92    #[doc(alias = "get_response_end")]
93    pub fn response_end(&mut self) -> u64 {
94        unsafe { ffi::soup_message_metrics_get_response_end(self.to_glib_none_mut().0) }
95    }
96
97    #[doc(alias = "soup_message_metrics_get_response_header_bytes_received")]
98    #[doc(alias = "get_response_header_bytes_received")]
99    pub fn response_header_bytes_received(&mut self) -> u64 {
100        unsafe {
101            ffi::soup_message_metrics_get_response_header_bytes_received(self.to_glib_none_mut().0)
102        }
103    }
104
105    #[doc(alias = "soup_message_metrics_get_response_start")]
106    #[doc(alias = "get_response_start")]
107    pub fn response_start(&mut self) -> u64 {
108        unsafe { ffi::soup_message_metrics_get_response_start(self.to_glib_none_mut().0) }
109    }
110
111    #[doc(alias = "soup_message_metrics_get_tls_start")]
112    #[doc(alias = "get_tls_start")]
113    pub fn tls_start(&mut self) -> u64 {
114        unsafe { ffi::soup_message_metrics_get_tls_start(self.to_glib_none_mut().0) }
115    }
116}