GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
SSL_CTX_SET_READ_AHEAD(3) FreeBSD Library Functions Manual SSL_CTX_SET_READ_AHEAD(3)

SSL_CTX_set_read_ahead, SSL_CTX_get_read_ahead, SSL_set_read_ahead, SSL_get_read_ahead, SSL_CTX_get_default_read_aheadmanage whether to read as many input bytes as possible

#include <openssl/ssl.h>

void
SSL_CTX_set_read_ahead(SSL_CTX *ctx, int yes);

long
SSL_CTX_get_read_ahead(SSL_CTX *ctx);

void
SSL_set_read_ahead(SSL *s, int yes);

long
SSL_get_read_ahead(const SSL *s);

long
SSL_CTX_get_default_read_ahead(SSL_CTX *ctx);

() and () set whether as many input bytes as possible are read for non-blocking reads. For example if x bytes are currently required by OpenSSL, but y bytes are available from the underlying BIO (where y > x), then OpenSSL will read all y bytes into its buffer (provided that the buffer is large enough) if reading ahead is on, or x bytes otherwise. The parameter yes should be 0 to ensure reading ahead is off, or non zero otherwise.

() and () indicate whether reading ahead is set or not.

() is identical to SSL_CTX_get_read_ahead().

These functions are implemented as macros.

These functions have no effect when used with DTLS.

SSL_CTX_get_read_ahead() and SSL_get_read_ahead() return 0 if reading ahead is off or non-zero otherwise, except that the return values are undefined for DTLS.

ssl(3), SSL_pending(3)

SSL_set_read_ahead() and SSL_get_read_ahead() appeared in SSLeay 0.4 or earlier and have been available since OpenBSD 2.4.

SSL_CTX_set_read_ahead(), SSL_CTX_get_read_ahead(), and SSL_CTX_get_default_read_ahead() first appeared in OpenSSL 0.9.2b and have been available since OpenBSD 2.6.

Switching read ahead on can impact the behaviour of the SSL_pending(3) function.

March 27, 2018 FreeBSD 14.3-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.