BIO_CTRL(3ssl) OpenSSL BIO_CTRL(3ssl) BIO_ctrl, BIO_callback_ctrl, BIO_ptr_ctrl, BIO_int_ctrl, BIO_reset, BIO_seek, BIO_tell, BIO_flush, BIO_eof, BIO_set_close, BIO_get_close, BIO_pending, BIO_wpending, BIO_ctrl_pending, BIO_ctrl_wpending, BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb, BIO_get_ktls_send, BIO_get_ktls_recv, BIO_set_conn_mode, BIO_get_conn_mode, BIO_set_tfo - BIO #include typedef int BIO_info_cb(BIO *b, int state, int res); long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *cb); void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg); long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg); int BIO_reset(BIO *b); int BIO_seek(BIO *b, int ofs); int BIO_tell(BIO *b); int BIO_flush(BIO *b); int BIO_eof(BIO *b); int BIO_set_close(BIO *b, long flag); int BIO_get_close(BIO *b); int BIO_pending(BIO *b); int BIO_wpending(BIO *b); size_t BIO_ctrl_pending(BIO *b); size_t BIO_ctrl_wpending(BIO *b); int BIO_get_info_callback(BIO *b, BIO_info_cb **cbp); int BIO_set_info_callback(BIO *b, BIO_info_cb *cb); int BIO_get_ktls_send(BIO *b); int BIO_get_ktls_recv(BIO *b); int BIO_set_conn_mode(BIO *b, int mode); int BIO_get_conn_mode(BIO *b); int BIO_set_tfo(BIO *b, int onoff); BIO_ctrl() BIO_callback_ctrl() BIO_ptr_ctrl() BIO_int_ctrl() "" BIO . . BIO BIO . BIO_reset() BIO BIOs . BIO_seek() BIO ( BIOs FILE) ofs . BIO_tell() BIO . BIO_flush() EOF . BIO_eof() 1 BIO EOF "EOF" BIO. BIO_set_close() BIO b flag. flag BIO_CLOSE BIO_NOCLOSE. BIO_CLOSE BIO / / BIO. BIO_get_close() BIO. BIO_pending() BIO_ctrl_pending() BIO_wpending() BIO_ctrl_wpending() BIO. BIOs . BIO_ctrl_pending() BIO_ctrl_wpending() size_t BIO_pending() BIO_wpending() BIO_ctrl(). BIO_get_ktls_send() 1 BIO Kernel TLS . . BIO_get_ktls_recv() 1 BIO Kernel TLS . . BIO_get_conn_mode() BIO. BIO_set_conn_mode() BIO. BIO_set_tfo() TCP Fast Open onoff 0 onoff . 1 BIO_SOCK_TFO BIO_set_conn_mode(). BIO_reset() 1 <=0 . BIOs 0 -1 . BIO_seek() BIO_tell() -1 BIOs 0 -1 BIO_seek(). BIO_flush() 1 <=0 . BIO_eof() 1 0 . BIO_set_close() 1 <=0 . BIO_get_close() : BIO_CLOSE BIO_NOCLOSE. . BIO_pending() BIO_ctrl_pending() BIO_wpending() BIO_ctrl_wpending() . BIO_pending() BIO_wpending() 0 . BIO_ctrl_pending() BIO_ctrl_wpending() 0 . BIO_get_ktls_send() 1 BIO Kernel TLS . . BIO_get_ktls_recv() 1 BIO Kernel TLS . . BIO_set_conn_mode() 1 0 . BIO_get_conn_mode() . : BIO_SOCK_REUSEADDR BIO_SOCK_V6_ONLY BIO_SOCK_KEEPALIVE BIO_SOCK_NONBLOCK BIO_SOCK_NODELAY BIO_SOCK_TFO BIO_set_tfo() 1 0 . BIO_flush() 0 -1 BIO_write_ex(). BIO_should_retry() . BIO_pending() BIO_wpending() . BIO FILE . BIO . BIOs BIO_ctrl() BIO . BIO BIO . : BIOs BIO_seek() BIO . BIOs / 0 BIO_ctrl(). . 0 BIO_seek() BIO . OpenSSL BIO_ctrl_pending() BIO_ctrl_wpending() INT_MAX . BIO_get_ktls_send() BIO_get_ktls_recv() OpenSSL 3.0. -1 OpenSSL 3.0.4. BIO_get_conn_mode() BIO_set_conn_mode() BIO_set_tfo() OpenSSL 3.2. 2000-2022 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 BIO_CTRL(3ssl)