MirOS Manual: SSL_pending(3)

SSL_PENDING(3)               OpenSSL               SSL_PENDING(3)


     SSL_pending - obtain number of readable bytes buffered in an
     SSL object


      #include <openssl/ssl.h>

      int SSL_pending(const SSL *ssl);


     SSL_pending() returns the number of bytes which are avail-
     able inside ssl for immediate read.


     Data are received in blocks from the peer. Therefore data
     can be buffered inside ssl and are ready for immediate
     retrieval with SSL_read(3).


     The number of bytes pending is returned.


     SSL_pending() takes into account only bytes from the TLS/SSL
     record that is currently being processed (if any).  If the
     SSL object's read_ahead flag is set, additional protocol
     bytes may have been read containing more TLS/SSL records;
     these are ignored by SSL_pending().

     Up to OpenSSL 0.9.6, SSL_pending() does not check if the
     record type of pending data is application data.


     SSL_read(3), ssl(3)

MirOS BSD #10-current      2005-04-29                           1

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.