aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/or/channel.c10
-rw-r--r--src/or/channel.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/src/or/channel.c b/src/or/channel.c
index f729a17be9..e2d102d2ac 100644
--- a/src/or/channel.c
+++ b/src/or/channel.c
@@ -4036,6 +4036,16 @@ channel_mark_outgoing(channel_t *chan)
***********************/
/*
+ * Get the latest estimate for the total queue size of all open channels
+ */
+
+uint64_t
+channel_get_global_queue_estimate(void)
+{
+ return estimated_total_queue_size;
+}
+
+/*
* Estimate the number of writeable cells
*
* Ask the lower layer for an estimate of how many cells it can accept, and
diff --git a/src/or/channel.h b/src/or/channel.h
index 388c729953..18f7cfc01e 100644
--- a/src/or/channel.h
+++ b/src/or/channel.h
@@ -484,6 +484,7 @@ void channel_listener_dump_transport_statistics(channel_listener_t *chan_l,
int severity);
/* Flow control queries */
+uint64_t channel_get_global_queue_estimate(void);
int channel_num_cells_writeable(channel_t *chan);
/* Timestamp queries */