diff options
author | Hugo Landau <hlandau@openssl.org> | 2024-01-22 13:15:08 +0000 |
---|---|---|
committer | Hugo Landau <hlandau@openssl.org> | 2024-02-08 16:50:00 +0000 |
commit | a774062466d3d2d2908c4f076a9cbbd2cb00738a (patch) | |
tree | c91d5b68b054dc7be2eade445ea204359842d337 /include | |
parent | e203d1b542eba8dd7ae53b3def2abf8482acc4d8 (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.h | 12 |
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 |