Lines Matching +full:precondition +full:- +full:timeout

2  * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved.
28 * - There is a pollable FD for both the read and write side respectively.
32 * - The reactor can export these FDs to the user, as well as flags indicating
35 * - The reactor can export a timeout indication to the user, indicating when
44 * - Should it be woken up when network RX is possible?
45 * - Should it be woken up when network TX is possible?
46 * - Should it be woken up no later than some deadline X?
48 * The intention is that ALL I/O-related SSL_* functions with side effects (e.g.
51 * - Optionally mutate the QUIC machine's state.
52 * - Optionally tick the QUIC reactor.
53 * - Optionally mutate the QUIC machine's state.
84 r->net_read_desired = r->net_read_desired || src->net_read_desired; in ossl_quic_tick_result_merge_into()
85 r->net_write_desired = r->net_write_desired || src->net_write_desired; in ossl_quic_tick_result_merge_into()
86 r->notify_other_threads = r->notify_other_threads || src->notify_other_threads; in ossl_quic_tick_result_merge_into()
87 r->tick_deadline = ossl_time_min(r->tick_deadline, src->tick_deadline); in ossl_quic_tick_result_merge_into()
201 * ----------------------------------
209 * When pred returns a non-zero value, that value is returned by this function.
213 * A return value of -1 is reserved for network polling errors. Therefore this
224 * mutex is non-NULL, it must be a lock currently held for write; it will be
233 * Precondition: If a reactor mutex is being used, it must be held (unchecked)
246 * ------------------------------------------------
262 * SSL_poll-related circumstances) it must do its own housekeeping to ensure it
267 * Precondition: The current thread does not have an outstanding
273 * Precondition: The current thread has an outstanding