soup/auto/
message_metrics.rs1use 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}