Lines Matching defs:rbio
49 BIO *rbio; /* BIO to read/receive response from */
90 OSSL_HTTP_REQ_CTX *OSSL_HTTP_REQ_CTX_new(BIO *wbio, BIO *rbio, int buf_size)
94 if (wbio == NULL || rbio == NULL) {
105 rctx->rbio = rbio;
126 /* do not free rctx->rbio */
364 static OSSL_HTTP_REQ_CTX *http_req_ctx_new(int free_wbio, BIO *wbio, BIO *rbio,
371 OSSL_HTTP_REQ_CTX *rctx = OSSL_HTTP_REQ_CTX_new(wbio, rbio, buf_size);
525 if (rctx->mem == NULL || rctx->wbio == NULL || rctx->rbio == NULL) {
535 n = BIO_read(rctx->rbio, rctx->buf, rctx->buf_size);
538 n = BIO_gets(rctx->rbio, buf, rctx->buf_size);
541 n = BIO_get_line(rctx->rbio, buf, rctx->buf_size);
547 if (BIO_should_retry(rctx->rbio))
892 if (BIO_wait(rctx->rbio, rctx->max_time, 100 /* milliseconds */) <= 0)
905 return rctx->state == OHS_STREAM ? rctx->rbio : rctx->mem;
918 int use_ssl, BIO *bio, BIO *rbio,
922 BIO *cbio; /* == bio if supplied, used as connection BIO if rbio is NULL */
929 if (rbio != NULL && (bio == NULL || bio_update_fn != NULL)) {
970 if (rbio == NULL && BIO_do_connect_retry(cbio, overall_timeout, -1) <= 0) {
990 rctx = http_req_ctx_new(bio == NULL, cbio, rbio != NULL ? rbio : cbio,
1113 BIO *bio, BIO *rbio,
1142 use_ssl, bio, rbio, bio_update_fn, arg,
1205 BIO *bio, BIO *rbio,
1217 use_ssl, bio, rbio, bio_update_fn, arg,