summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorHugo Landau <hlandau@openssl.org>2024-01-22 13:15:08 +0000
committerHugo Landau <hlandau@openssl.org>2024-02-08 16:50:00 +0000
commita774062466d3d2d2908c4f076a9cbbd2cb00738a (patch)
treec91d5b68b054dc7be2eade445ea204359842d337 /include
parente203d1b542eba8dd7ae53b3def2abf8482acc4d8 (diff)
QUIC RXFC: Add accessor for credit
Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/23360)
Diffstat (limited to 'include')
-rw-r--r--include/internal/quic_fc.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/include/internal/quic_fc.h b/include/internal/quic_fc.h
index 49b448a3a4..db55bb7455 100644
--- a/include/internal/quic_fc.h
+++ b/include/internal/quic_fc.h
@@ -229,20 +229,26 @@ int ossl_quic_rxfc_on_retire(QUIC_RXFC *rxfc,
*
* This value increases monotonically.
*/
-uint64_t ossl_quic_rxfc_get_cwm(QUIC_RXFC *rxfc);
+uint64_t ossl_quic_rxfc_get_cwm(const QUIC_RXFC *rxfc);
/*
* Returns the current SWM. This is the total number of bytes the peer has
* transmitted to us. This is intended for diagnostic use only; you should
* not need it.
*/
-uint64_t ossl_quic_rxfc_get_swm(QUIC_RXFC *rxfc);
+uint64_t ossl_quic_rxfc_get_swm(const QUIC_RXFC *rxfc);
/*
* Returns the current RWM. This is the total number of bytes that has been
* retired. This is intended for diagnostic use only; you should not need it.
*/
-uint64_t ossl_quic_rxfc_get_rwm(QUIC_RXFC *rxfc);
+uint64_t ossl_quic_rxfc_get_rwm(const QUIC_RXFC *rxfc);
+
+/*
+ * Returns the current credit. This is the CWM minus the SWM. This is intended
+ * for diagnostic use only; you should not need it.
+ */
+uint64_t ossl_quic_rxfc_get_credit(const QUIC_RXFC *rxfc);
/*
* Returns the CWM changed flag. If clear is 1, the flag is cleared and the old