mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-25 15:10:48 +01:00
Implement global queue size query in channel.c
This commit is contained in:
parent
8852a1794c
commit
2fc3da3ff5
2 changed files with 11 additions and 0 deletions
|
@ -4035,6 +4035,16 @@ channel_mark_outgoing(channel_t *chan)
|
|||
* Flow control queries *
|
||||
***********************/
|
||||
|
||||
/*
|
||||
* 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
|
||||
*
|
||||
|
|
|
@ -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 */
|
||||
|
|
Loading…
Add table
Reference in a new issue