OSSL_CC_DATA
OSSL_CC_DATA *cc_data, int is_server);
int (*set_input_params)(OSSL_CC_DATA *ccdata,
int (*bind_diagnostics)(OSSL_CC_DATA *ccdata,
int (*unbind_diagnostics)(OSSL_CC_DATA *ccdata,
uint64_t (*get_tx_allowance)(OSSL_CC_DATA *ccdata);
OSSL_TIME (*get_wakeup_deadline)(OSSL_CC_DATA *ccdata);
int (*on_data_sent)(OSSL_CC_DATA *ccdata,
int (*on_data_acked)(OSSL_CC_DATA *ccdata,
int (*on_data_lost)(OSSL_CC_DATA *ccdata,
int (*on_data_lost_finished)(OSSL_CC_DATA *ccdata, uint32_t flags);
int (*on_data_invalidated)(OSSL_CC_DATA *ccdata,
int (*on_ecn)(OSSL_CC_DATA *ccdata,
OSSL_CC_DATA *(*new)(OSSL_TIME (*now_cb)(void *arg),
void (*free)(OSSL_CC_DATA *ccdata);
void (*reset)(OSSL_CC_DATA *ccdata);
OSSL_CC_DATA *cc_data; /* QUIC Congestion Controller Instance */
static int newreno_set_input_params(OSSL_CC_DATA *cc, const OSSL_PARAM *params)
static int newreno_bind_diagnostic(OSSL_CC_DATA *cc, OSSL_PARAM *params)
static int newreno_unbind_diagnostic(OSSL_CC_DATA *cc, OSSL_PARAM *params)
static uint64_t newreno_get_tx_allowance(OSSL_CC_DATA *cc)
static OSSL_TIME newreno_get_wakeup_deadline(OSSL_CC_DATA *cc)
static int newreno_on_data_sent(OSSL_CC_DATA *cc, uint64_t num_bytes)
static int newreno_on_data_acked(OSSL_CC_DATA *cc,
static int newreno_on_data_lost(OSSL_CC_DATA *cc,
static int newreno_on_data_lost_finished(OSSL_CC_DATA *cc, uint32_t flags)
static int newreno_on_data_invalidated(OSSL_CC_DATA *cc,
static void newreno_reset(OSSL_CC_DATA *cc);
static int newreno_on_ecn(OSSL_CC_DATA *cc,
static OSSL_CC_DATA *newreno_new(OSSL_TIME (*now_cb)(void *arg),
newreno_reset((OSSL_CC_DATA *)nr);
return (OSSL_CC_DATA *)nr;
static void newreno_free(OSSL_CC_DATA *cc)
static void newreno_reset(OSSL_CC_DATA *cc)
OSSL_CC_DATA *cc_data,
OSSL_CC_DATA *cc_data;
OSSL_CC_DATA *cc_data;
static OSSL_TIME dummy_get_wakeup_deadline(OSSL_CC_DATA *cc)
static int dummy_on_data_sent(OSSL_CC_DATA *cc,
static int dummy_on_data_acked(OSSL_CC_DATA *cc,
static int dummy_on_data_lost(OSSL_CC_DATA *cc,
static int dummy_on_data_lost_finished(OSSL_CC_DATA *cc,
static int dummy_on_data_invalidated(OSSL_CC_DATA *cc,
static OSSL_CC_DATA *dummy_new(OSSL_TIME (*now_cb)(void *arg),
return (OSSL_CC_DATA *)d;
static void dummy_free(OSSL_CC_DATA *cc)
static void dummy_reset(OSSL_CC_DATA *cc)
static int dummy_set_input_params(OSSL_CC_DATA *cc, const OSSL_PARAM *params)
static int dummy_bind_diagnostic(OSSL_CC_DATA *cc, OSSL_PARAM *params)
static int dummy_unbind_diagnostic(OSSL_CC_DATA *cc, OSSL_PARAM *params)
static uint64_t dummy_get_tx_allowance(OSSL_CC_DATA *cc)
OSSL_CC_DATA *ccdata;
const OSSL_CC_METHOD *ccm, OSSL_CC_DATA *cc,
static int dump_state(const OSSL_CC_METHOD *ccm, OSSL_CC_DATA *cc,
OSSL_CC_DATA *cc = NULL;
OSSL_CC_DATA *cc = NULL;
OSSL_CC_DATA *cc;
OSSL_CC_DATA *ccdata;
OSSL_CC_DATA *cc_data;