Home
last modified time | relevance | path

Searched refs:ASYNC_WAIT_CTX (Results 1 – 13 of 13) sorted by relevance

/openssl/include/openssl/
H A Dasync.h39 typedef struct async_wait_ctx_st ASYNC_WAIT_CTX; typedef
56 ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void);
57 void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx);
58 int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key,
63 int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key,
67 int ASYNC_WAIT_CTX_get_callback(ASYNC_WAIT_CTX *ctx,
70 int ASYNC_WAIT_CTX_set_callback(ASYNC_WAIT_CTX *ctx,
73 int ASYNC_WAIT_CTX_set_status(ASYNC_WAIT_CTX *ctx, int status);
74 int ASYNC_WAIT_CTX_get_status(ASYNC_WAIT_CTX *ctx);
78 int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key);
[all …]
/openssl/crypto/async/
H A Dasync_wait.c15 ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void) in ASYNC_WAIT_CTX_new()
17 return OPENSSL_zalloc(sizeof(ASYNC_WAIT_CTX)); in ASYNC_WAIT_CTX_new()
20 void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx) in ASYNC_WAIT_CTX_free()
43 int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, in ASYNC_WAIT_CTX_set_wait_fd()
64 int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key, in ASYNC_WAIT_CTX_get_fd()
138 int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key) in ASYNC_WAIT_CTX_clear_fd()
183 int ASYNC_WAIT_CTX_set_callback(ASYNC_WAIT_CTX *ctx, in ASYNC_WAIT_CTX_set_callback()
195 int ASYNC_WAIT_CTX_get_callback(ASYNC_WAIT_CTX *ctx, in ASYNC_WAIT_CTX_get_callback()
207 int ASYNC_WAIT_CTX_set_status(ASYNC_WAIT_CTX *ctx, int status) in ASYNC_WAIT_CTX_set_status()
213 int ASYNC_WAIT_CTX_get_status(ASYNC_WAIT_CTX *ctx) in ASYNC_WAIT_CTX_get_status()
[all …]
H A Dasync_local.h45 ASYNC_WAIT_CTX *waitctx;
53 void (*cleanup)(ASYNC_WAIT_CTX *, const void *, OSSL_ASYNC_FD, void *);
80 void async_wait_ctx_reset_counts(ASYNC_WAIT_CTX *ctx);
H A Dasync.c173 int ASYNC_start_job(ASYNC_JOB **job, ASYNC_WAIT_CTX *wctx, int *ret, in ASYNC_start_job()
443 ASYNC_WAIT_CTX *ASYNC_get_wait_ctx(ASYNC_JOB *job) in ASYNC_get_wait_ctx()
/openssl/doc/man3/
H A DASYNC_WAIT_CTX_new.pod23 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,
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,
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);
[all …]
H A DASYNC_start_job.pod18 int ASYNC_start_job(ASYNC_JOB **job, ASYNC_WAIT_CTX *ctx, int *ret,
23 ASYNC_WAIT_CTX *ASYNC_get_wait_ctx(ASYNC_JOB *job);
67 Initially I<*job> should be NULL. I<ctx> should point to an B<ASYNC_WAIT_CTX>
95 that the job was originally started from. B<ASYNC_WAIT_CTX> is used to
119 ASYNC_get_wait_ctx() can be used to get a pointer to the B<ASYNC_WAIT_CTX>
121 B<ASYNC_WAIT_CTX>s contain two different ways to notify
125 The "wait" file descriptor associated with B<ASYNC_WAIT_CTX> is used for
133 B<ASYNC_WAIT_CTX>s also have a "callback" mechanism to notify applications. The
184 ASYNC_get_wait_ctx() returns a pointer to the B<ASYNC_WAIT_CTX> for the job.
291 ASYNC_WAIT_CTX *ctx = NULL;
[all …]
H A DSSL_set_async_callback.pod68 this point then the status within the B<ASYNC_WAIT_CTX> would be set and the
/openssl/test/
H A Dasynctest.c85 ASYNC_WAIT_CTX *waitctx; in waitfd()
129 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_init_thread()
169 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_callback_status()
202 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_start_job()
230 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_get_current_job()
257 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_WAIT_CTX_get_all_fds()
324 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_block_pause()
348 ASYNC_WAIT_CTX *waitctx = NULL; in test_ASYNC_start_job_ex()
/openssl/engines/
H A De_afalg.c179 static void afalg_waitfd_cleanup(ASYNC_WAIT_CTX *ctx, const void *key, in afalg_waitfd_cleanup()
188 ASYNC_WAIT_CTX *waitctx; in afalg_setup_async_event_notification()
H A De_dasync.c502 static void wait_cleanup(ASYNC_WAIT_CTX *ctx, const void *key, in wait_cleanup()
520 ASYNC_WAIT_CTX *waitctx; in dummy_pause_job()
/openssl/ssl/
H A Dssl_lib.c2072 ASYNC_WAIT_CTX *ctx; in SSL_get_all_async_fds()
2086 ASYNC_WAIT_CTX *ctx; in SSL_get_changed_async_fds()
2134 ASYNC_WAIT_CTX *ctx; in SSL_get_async_status()
H A Dssl_local.h1752 ASYNC_WAIT_CTX *waitctx;
/openssl/apps/
H A Dspeed.c513 ASYNC_WAIT_CTX *wait_ctx;

Completed in 70 milliseconds