Lines Matching refs:engine
30 br_ssl_engine_context *engine, in br_sslio_init() argument
38 ctx->engine = engine; in br_sslio_init()
57 state = br_ssl_engine_current_state(ctx->engine); in run_until()
71 buf = br_ssl_engine_sendrec_buf(ctx->engine, &len); in run_until()
81 if (!ctx->engine->shutdown_recv) { in run_until()
83 ctx->engine, BR_ERR_IO); in run_until()
88 br_ssl_engine_sendrec_ack(ctx->engine, wlen); in run_until()
122 buf = br_ssl_engine_recvrec_buf(ctx->engine, &len); in run_until()
125 br_ssl_engine_fail(ctx->engine, BR_ERR_IO); in run_until()
129 br_ssl_engine_recvrec_ack(ctx->engine, rlen); in run_until()
141 br_ssl_engine_flush(ctx->engine, 0); in run_until()
158 buf = br_ssl_engine_recvapp_buf(ctx->engine, &alen); in br_sslio_read()
163 br_ssl_engine_recvapp_ack(ctx->engine, alen); in br_sslio_read()
200 buf = br_ssl_engine_sendapp_buf(ctx->engine, &alen); in br_sslio_write()
205 br_ssl_engine_sendapp_ack(ctx->engine, alen); in br_sslio_write()
240 br_ssl_engine_flush(ctx->engine, 0); in br_sslio_flush()
248 br_ssl_engine_close(ctx->engine); in br_sslio_close()
249 while (br_ssl_engine_current_state(ctx->engine) != BR_SSL_CLOSED) { in br_sslio_close()
256 if (br_ssl_engine_recvapp_buf(ctx->engine, &len) != NULL) { in br_sslio_close()
257 br_ssl_engine_recvapp_ack(ctx->engine, len); in br_sslio_close()
260 return br_ssl_engine_last_error(ctx->engine) == BR_ERR_OK; in br_sslio_close()