Lines Matching refs:ASYNC_WAIT_CTX

23  ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void);
24 void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx);
25 int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key,
28 void (*cleanup)(ASYNC_WAIT_CTX *, const void *,
30 int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key,
32 int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *fd,
34 int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *addfd,
37 int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key);
38 int ASYNC_WAIT_CTX_set_callback(ASYNC_WAIT_CTX *ctx,
41 int ASYNC_WAIT_CTX_get_callback(ASYNC_WAIT_CTX *ctx,
44 int ASYNC_WAIT_CTX_set_status(ASYNC_WAIT_CTX *ctx, int status);
45 int ASYNC_WAIT_CTX_get_status(ASYNC_WAIT_CTX *ctx);
51 L<ASYNC_start_job(3)>. An B<ASYNC_WAIT_CTX> object represents an asynchronous
55 Application code must create an B<ASYNC_WAIT_CTX> using the ASYNC_WAIT_CTX_new()
57 the job is started it is associated with the B<ASYNC_WAIT_CTX> for the duration
58 of that job. An B<ASYNC_WAIT_CTX> should only be used for one B<ASYNC_JOB> at
63 B<ASYNC_WAIT_CTX>s can have "wait" file descriptors associated with them.
65 B<ASYNC_WAIT_CTX> in the I<ctx> parameter will return the wait file descriptors
79 (or since the B<ASYNC_WAIT_CTX> was created if no B<ASYNC_PAUSE> result has
87 stable fd for the lifetime of the B<ASYNC_WAIT_CTX> in order to reduce the
97 Async aware code (e.g. engines) can get the current B<ASYNC_WAIT_CTX> from the
109 the B<ASYNC_WAIT_CTX> is freed, and gives the engine the opportunity to close
124 callback and data pointers are stored within the B<ASYNC_WAIT_CTX> along with an
136 ASYNC_WAIT_CTX_get_callback() returns the callback set in the B<ASYNC_WAIT_CTX>
181 ASYNC_WAIT_CTX_free() frees up a single B<ASYNC_WAIT_CTX> object.
186 ASYNC_WAIT_CTX_new() returns a pointer to the newly allocated B<ASYNC_WAIT_CTX>