Lines Matching refs:flags

43 static SSL *quic_conn_stream_new(QCTX *ctx, uint64_t flags, int need_lock);
208 static int wrong_type(const SSL *s, uint32_t flags) in wrong_type() argument
213 if ((flags & QCTX_NO_ERROR) != 0) in wrong_type()
215 else if ((flags & mask) == QCTX_D) in wrong_type()
217 else if ((flags & mask) == QCTX_L) in wrong_type()
219 else if ((flags & mask) == QCTX_C) in wrong_type()
221 else if ((flags & mask) == QCTX_S in wrong_type()
222 || (flags & mask) == (QCTX_C | QCTX_S)) in wrong_type()
255 static int expect_quic_as(const SSL *s, QCTX *ctx, uint32_t flags) in expect_quic_as() argument
257 int ok = 0, locked = 0, lock_requested = ((flags & QCTX_LOCK) != 0); in expect_quic_as()
263 if ((flags & QCTX_AUTO_S) != 0) in expect_quic_as()
264 flags |= QCTX_S; in expect_quic_as()
274 ctx->in_io = ((flags & QCTX_IO) != 0); in expect_quic_as()
283 if ((flags & QCTX_D) == 0) { in expect_quic_as()
284 wrong_type(s, flags); in expect_quic_as()
295 if ((flags & QCTX_L) == 0) { in expect_quic_as()
296 wrong_type(s, flags); in expect_quic_as()
314 if ((flags & QCTX_AUTO_S) != 0) { in expect_quic_as()
315 if ((flags & QCTX_IO) != 0) in expect_quic_as()
323 if ((flags & QCTX_AUTO_S) != 0 && qc->default_xso == NULL) { in expect_quic_as()
334 if ((flags & QCTX_REMOTE_INIT) != 0) { in expect_quic_as()
343 if ((flags & QCTX_C) == 0 in expect_quic_as()
344 && (qc->default_xso == NULL || (flags & QCTX_S) == 0)) { in expect_quic_as()
345 wrong_type(s, flags); in expect_quic_as()
353 if ((flags & QCTX_S) == 0) { in expect_quic_as()
354 wrong_type(s, flags); in expect_quic_as()
373 if ((flags & QCTX_IO) != 0) in expect_quic_as()
391 uint32_t flags = QCTX_C; in is_quic_c() local
394 flags |= QCTX_NO_ERROR; in is_quic_c()
395 return expect_quic_as(s, ctx, flags); in is_quic_c()
401 uint32_t flags = QCTX_C | QCTX_S; in is_quic_cs() local
404 flags |= QCTX_NO_ERROR; in is_quic_cs()
405 return expect_quic_as(s, ctx, flags); in is_quic_cs()
449 uint32_t flags = QCTX_S | QCTX_LOCK; in expect_quic_with_stream_lock() local
452 flags |= QCTX_AUTO_S; in expect_quic_with_stream_lock()
455 flags |= QCTX_REMOTE_INIT; in expect_quic_with_stream_lock()
458 flags |= QCTX_IO; in expect_quic_with_stream_lock()
460 return expect_quic_as(s, ctx, flags); in expect_quic_with_stream_lock()
550 uint32_t flags) in block_until_pred() argument
565 return ossl_quic_reactor_block_until_pred(rtor, pred, pred_arg, flags); in block_until_pred()
622 sc->s3.flags |= TLS1_FLAGS_QUIC | TLS1_FLAGS_QUIC_INTERNAL; in ossl_quic_new()
1535 int ossl_quic_conn_shutdown(SSL *s, uint64_t flags, in ossl_quic_conn_shutdown() argument
1541 int stream_flush = ((flags & SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH) == 0); in ossl_quic_conn_shutdown()
1542 int no_block = ((flags & SSL_SHUTDOWN_FLAG_NO_BLOCK) != 0); in ossl_quic_conn_shutdown()
1543 int wait_peer = ((flags & SSL_SHUTDOWN_FLAG_WAIT_PEER) != 0); in ossl_quic_conn_shutdown()
1638 && (flags & SSL_SHUTDOWN_FLAG_RAPID) == 0) { in ossl_quic_conn_shutdown()
2104 uint64_t flags = 0; in qc_try_create_default_xso_for_write() local
2117 flags |= SSL_STREAM_FLAG_UNI; in qc_try_create_default_xso_for_write()
2119 qc_set_default_xso(qc, (QUIC_XSO *)quic_conn_stream_new(ctx, flags, in qc_try_create_default_xso_for_write()
2306 static SSL *quic_conn_stream_new(QCTX *ctx, uint64_t flags, int need_lock) in quic_conn_stream_new() argument
2312 int is_uni = ((flags & SSL_STREAM_FLAG_UNI) != 0); in quic_conn_stream_new()
2313 int no_blocking = ((flags & SSL_STREAM_FLAG_NO_BLOCK) != 0); in quic_conn_stream_new()
2314 int advance = ((flags & SSL_STREAM_FLAG_ADVANCE) != 0); in quic_conn_stream_new()
2378 SSL *ossl_quic_conn_stream_new(SSL *s, uint64_t flags) in ossl_quic_conn_stream_new() argument
2385 return quic_conn_stream_new(&ctx, flags, /*need_lock=*/1); in ossl_quic_conn_stream_new()
2490 int did_append_all, uint64_t flags, in quic_post_write() argument
2501 if (did_append_all && (flags & SSL_WRITE_FLAG_CONCLUDE) != 0) in quic_post_write()
2520 uint64_t flags; member
2597 args->len == actual_written, args->flags, 0); in quic_write_again()
2613 uint64_t flags, size_t *written) in quic_write_blocking() argument
2627 quic_post_write(xso, actual_written > 0, actual_written == len, flags, 1); in quic_write_blocking()
2649 args.flags = flags; in quic_write_blocking()
2695 size_t len, uint64_t flags, in quic_write_nonblocking_aon() argument
2734 flags, qctx_should_autotick(ctx)); in quic_write_nonblocking_aon()
2784 uint64_t flags, size_t *written) in quic_write_nonblocking_epw() argument
2795 quic_post_write(xso, *written > 0, *written == len, flags, in quic_write_nonblocking_epw()
2851 uint64_t flags, size_t *written) in ossl_quic_write_flags() argument
2873 if ((flags & ~SSL_WRITE_FLAG_CONCLUDE) != 0) { in ossl_quic_write_flags()
2899 if ((flags & SSL_WRITE_FLAG_CONCLUDE) != 0) in ossl_quic_write_flags()
2900 quic_post_write(ctx.xso, 0, 1, flags, in ossl_quic_write_flags()
2908 ret = quic_write_blocking(&ctx, buf, len, flags, written); in ossl_quic_write_flags()
2910 ret = quic_write_nonblocking_epw(&ctx, buf, len, flags, written); in ossl_quic_write_flags()
2912 ret = quic_write_nonblocking_aon(&ctx, buf, len, flags, written); in ossl_quic_write_flags()
3920 SSL *ossl_quic_accept_stream(SSL *s, uint64_t flags) in ossl_quic_accept_stream() argument
3943 if ((flags & SSL_ACCEPT_STREAM_UNI) && !(flags & SSL_ACCEPT_STREAM_BIDI)) { in ossl_quic_accept_stream()
3945 } else if ((flags & SSL_ACCEPT_STREAM_BIDI) in ossl_quic_accept_stream()
3946 && !(flags & SSL_ACCEPT_STREAM_UNI)) { in ossl_quic_accept_stream()
3954 && (flags & SSL_ACCEPT_STREAM_NO_BLOCK) == 0) { in ossl_quic_accept_stream()
4241 info->flags = 0; in ossl_quic_get_conn_close_info()
4243 info->flags |= SSL_CONN_CLOSE_FLAG_LOCAL; in ossl_quic_get_conn_close_info()
4245 info->flags |= SSL_CONN_CLOSE_FLAG_TRANSPORT; in ossl_quic_get_conn_close_info()
4335 SSL *ossl_quic_new_listener(SSL_CTX *ctx, uint64_t flags) in ossl_quic_new_listener() argument
4371 if ((flags & SSL_LISTENER_FLAG_NO_VALIDATE) == 0) in ossl_quic_new_listener()
4405 SSL *ossl_quic_new_listener_from(SSL *ssl, uint64_t flags) in ossl_quic_new_listener_from() argument
4428 if ((flags & SSL_LISTENER_FLAG_NO_VALIDATE) == 0) in ossl_quic_new_listener_from()
4485 SSL *ossl_quic_new_from_listener(SSL *ssl, uint64_t flags) in ossl_quic_new_from_listener() argument
4492 if (flags != 0) in ossl_quic_new_from_listener()
4544 sc->s3.flags |= TLS1_FLAGS_QUIC | TLS1_FLAGS_QUIC_INTERNAL; in ossl_quic_new_from_listener()
4646 SSL *ossl_quic_accept_connection(SSL *ssl, uint64_t flags) in ossl_quic_accept_connection() argument
4654 int no_block = ((flags & SSL_ACCEPT_CONNECTION_NO_BLOCK) != 0); in ossl_quic_accept_connection()
5009 SSL *ossl_quic_new_domain(SSL_CTX *ctx, uint64_t flags) in ossl_quic_new_domain() argument
5016 if ((flags & (SSL_DOMAIN_FLAG_SINGLE_THREAD in ossl_quic_new_domain()
5019 domain_flags = flags; in ossl_quic_new_domain()
5021 domain_flags = ctx->domain_flags | flags; in ossl_quic_new_domain()