diff src/director/director-connection.h @ 22627:bcb064465b54

director: Add director_connection_get_status() Can be used to access connection-specific status information.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 26 Oct 2017 13:07:30 +0300
parents ade6dcace5cd
children 8623737c0129
line wrap: on
line diff
--- a/src/director/director-connection.h	Thu Oct 26 13:02:32 2017 +0300
+++ b/src/director/director-connection.h	Thu Oct 26 13:07:30 2017 +0300
@@ -1,6 +1,12 @@
 #ifndef DIRECTOR_CONNECTION_H
 #define DIRECTOR_CONNECTION_H
 
+struct director_connection_status {
+	uoff_t bytes_read, bytes_sent;
+	size_t bytes_buffered, peak_bytes_buffered;
+	struct timeval last_input, last_output;
+};
+
 struct director_host;
 struct director;
 
@@ -31,4 +37,7 @@
 void director_connection_cork(struct director_connection *conn);
 void director_connection_uncork(struct director_connection *conn);
 
+void director_connection_get_status(struct director_connection *conn,
+				    struct director_connection_status *status_r);
+
 #endif