/openssl/ssl/rio/ |
H A D | poll_immediate.c | 48 ossl_unused uint64_t events; in SSL_poll() local 72 events = item->events; in SSL_poll() 86 if (!ossl_quic_conn_poll_events(ssl, events, do_tick, &revents)) in SSL_poll()
|
/openssl/engines/ |
H A D | e_afalg.c | 134 struct io_event *events, in io_getevents() argument 140 int ret = syscall(__NR_io_pgetevents_time64, ctx, min, max, events, in io_getevents() 153 return syscall(__NR_io_getevents, ctx, min, max, events, timeout); in io_getevents() 271 struct io_event events[MAX_INFLIGHTS]; in afalg_fin_cipher_aio() local 332 memset(events, 0, sizeof(events)); in afalg_fin_cipher_aio() 337 events, &timeout); in afalg_fin_cipher_aio() 343 if (events[0].res < 0) { in afalg_fin_cipher_aio() 348 if (events[0].res == -EBUSY && retry++ < 3) { in afalg_fin_cipher_aio() 367 long long int op_ret = events[0].res; in afalg_fin_cipher_aio() 375 __FILE__, __LINE__, events[0].res); in afalg_fin_cipher_aio() [all …]
|
H A D | e_afalg.h | 73 struct io_event events[MAX_INFLIGHTS]; member
|
/openssl/ssl/quic/ |
H A D | quic_reactor.c | 249 pfds[npfd].events = (rfd_want_read ? POLLIN : 0) in poll_two_fds() 251 if (rfd >= 0 && pfds[npfd].events != 0) in poll_two_fds() 255 pfds[npfd].events = (rfd_want_read ? POLLIN : 0); in poll_two_fds() 256 if (rfd >= 0 && pfds[npfd].events != 0) in poll_two_fds() 260 pfds[npfd].events = (wfd_want_write ? POLLOUT : 0); in poll_two_fds() 261 if (wfd >= 0 && pfds[npfd].events != 0) in poll_two_fds()
|
H A D | quic_impl.c | 4135 if ((events & SSL_POLL_EVENT_W) != 0) in ossl_quic_conn_poll_events() 4146 if ((events & SSL_POLL_EVENT_R) != 0 in ossl_quic_conn_poll_events() 4150 if ((events & SSL_POLL_EVENT_ER) != 0 in ossl_quic_conn_poll_events() 4154 if ((events & SSL_POLL_EVENT_W) != 0 in ossl_quic_conn_poll_events() 4158 if ((events & SSL_POLL_EVENT_EW) != 0 in ossl_quic_conn_poll_events() 4164 if ((events & SSL_POLL_EVENT_EC) != 0 in ossl_quic_conn_poll_events() 4168 if ((events & SSL_POLL_EVENT_ECD) != 0 in ossl_quic_conn_poll_events() 4172 if ((events & SSL_POLL_EVENT_ISB) != 0 in ossl_quic_conn_poll_events() 4176 if ((events & SSL_POLL_EVENT_ISU) != 0 in ossl_quic_conn_poll_events() 4180 if ((events & SSL_POLL_EVENT_OSB) != 0 in ossl_quic_conn_poll_events() [all …]
|
/openssl/doc/man3/ |
H A D | SSL_poll.pod | 62 uint64_t events, revents; 102 =item I<events> 104 This is the set of zero or more events which the caller is interested in 111 After SSL_poll() returns, this is the set of zero or more events which are 115 I<revents> need not be a subset of the events specified in I<events>, as some 141 performed in an attempt to generate new readiness events. Only existing 142 readiness events will be reported. 178 of whether they were requested in I<events>. 197 This event type may be raised even if it was not requested in I<events>; 198 specifying this event type in I<events> does nothing. [all …]
|
H A D | SSL_handle_events.pod | 18 timeout events which have become due, or may attempt, to the extent currently 24 events, or to respond to the availability of new data to be read from an 35 events to be handled properly. This is equivalent to a call to 49 timeout events to be handled properly, as well as incoming network data to be 57 periodically to allow timeout events to be handled. An application can find out 69 connection events.
|
H A D | SSL_get_event_timeout.pod | 5 SSL_get_event_timeout - determine when an SSL object next needs to have events 28 The SSL object has events which need to be handled immediately; The fields of 33 The SSL object has events which need to be handled after some amount of time 40 There are currently no timer events which require handling in the future. The
|
H A D | OSSL_QUIC_client_method.pod | 23 OpenSSL library for processing time based events.
|
H A D | DTLSv1_handle_timeout.pod | 16 DTLSv1_handle_timeout() handles any timeout events which have become pending
|
H A D | SSL_get_value_uint.pod | 231 incoming datagrams and timeout events are processed. 237 L<SSL_write_ex(3)> do not result in the automatic processing of QUIC events. Any 239 generated, and pending timeout events are not processed. This allows an 270 processing of background events (for example, received QUIC network traffic) may
|
H A D | SSL_set1_initial_peer_addr.pod | 30 connection events, such as connection migration (where supported).
|
H A D | OSSL_CALLBACK.pod | 18 For certain events or activities, provider functionality may need help from
|
/openssl/doc/designs/ddd/ |
H A D | ddd-05-mem-nonblocking.c | 297 static int pump(APP_CONN *conn, int fd, int events, int timeout) argument 305 pfd.events = (events & (POLLIN | POLLERR)); 307 pfd.events &= ~POLLIN; 309 pfd.events |= POLLOUT; 311 if ((pfd.events & (POLLIN|POLLOUT)) == 0)
|
H A D | ddd-02-conn-nonblocking-threads.c | 301 pfd.events = get_conn_pending_tx(conn); in main() 319 pfd.events = get_conn_pending_rx(conn); in main()
|
H A D | ddd-02-conn-nonblocking.c | 377 pfd.events = get_conn_pending_tx(conn); in main() 421 pfd.events = get_conn_pending_rx(conn); in main()
|
H A D | ddd-04-fd-nonblocking.c | 392 pfd.events = get_conn_pending_tx(conn); in main() 436 pfd.events = get_conn_pending_rx(conn); in main()
|
/openssl/doc/designs/quic-design/ |
H A D | quic-overview.md | 50 Queue of events that need to be handled asynchronously or at a later 71 either as data or as events to the subsequent modules based on the frame
|
H A D | quic-fc.md | 140 the `numBytes` arguments of all On TX events so far; it is that simple. 187 The state machine receives On RX Controlled Bytes events from stream-level flow 203 previous Increase Window events emitted by the state machine. 209 The state machine uses the cadence of the On Retire Controlled Bytes events it 225 events should always occur at the same time.
|
H A D | connection-state-machine.md | 221 timer events related to the connection will ever need fire again. This is a 438 Notes on various events: 475 - Protocol errors, etc. can be handled identically to `APP:CLOSE` events 477 signalled by the peer are handled as `RX:ANY[CONNECTION_CLOSE]` events. 491 hierarchical states with default handlers for common events. [The state machine 495 We transpose the above table to sort by events rather than states, to discern 496 the following list of events: 545 From here we can discern state dependence of different events:
|
/openssl/demos/guide/ |
H A D | quic-hq-interop.c | 632 poll_list[poll_idx].events = SSL_POLL_EVENT_R; in build_request_set() 986 poll_list[poll_idx].events = 0; in main()
|
/openssl/doc/man7/ |
H A D | ossl-guide-quic-introduction.pod | 88 automatically process any outstanding time based events that must be handled. 90 L<SSL_write_ex(3)> will also process these events. There is also 103 QUIC requirements for time based events without having to implement special
|
H A D | openssl-quic.pod | 410 satisfies this requirement. This is required to ensure that timer events 427 with this requirement, as the QUIC implementation ensures timeout events 515 network traffic and handling any expired timeout events. Most other I/O 541 can be used to synchronise on network readability events which should result in 700 for ensuring that timeout events are handled on a timely basis even if no SSL 728 synchronise on I/O events. The QUIC implementation provides a 776 writability events on the underlying network BIO which was provided, and call 782 It should wait until one of the following events occurs: 802 Once any of these events occurs, L<SSL_handle_events(3)> should be called.
|
/openssl/ssl/statem/ |
H A D | README.md | 22 event of NBIO events; handling the common flow of steps for reading a
|
/openssl/doc/internal/man3/ |
H A D | ossl_init_thread_deregister.pod | 25 Thread stop events may be detected by OpenSSL either automatically (using the
|