.TH "jose_io_t" 3 "Tue May 30 2017" "José" \" -*- nroff -*- .ad l .nh .SH NAME jose_io_t \- The interface for chained IO\&. .SH SYNOPSIS .br .PP .SS "Data Fields" .in +1c .ti -1c .RI "bool(* \fBfeed\fP )(\fBjose_io_t\fP *io, const void *in, size_t len)" .br .RI "Pushes data into the IO chain\&. " .ti -1c .RI "bool(* \fBdone\fP )(\fBjose_io_t\fP *io)" .br .RI "Completes the IO chain\&. " .in -1c .SH "Detailed Description" .PP The interface for chained IO\&. .PP \fBSee also:\fP .RS 4 \fBjose_io_malloc()\fP .PP \fBjose_io_buffer()\fP .PP \fBjose_io_file()\fP .PP \fBjose_io_multiplex()\fP .PP \fBjose_b64_enc_io()\fP .PP \fBjose_b64_dec_io()\fP .PP \fBjose_jws_sig_io()\fP .PP \fBjose_jws_ver_io()\fP .PP \fBjose_jwe_dec_io()\fP .PP \fBjose_jwe_dec_cek_io()\fP .PP \fBjose_jwe_enc_io()\fP .PP \fBjose_jwe_enc_cek_io()\fP .RE .PP .SH "Field Documentation" .PP .SS "bool(* jose_io_t::feed) (\fBjose_io_t\fP *io, const void *in, size_t len)" .PP Pushes data into the IO chain\&. .PP \fBParameters:\fP .RS 4 \fIio\fP The \fBjose_io_t\fP entity you are using\&. .br \fIin\fP The input buffer\&. .br \fIlen\fP The length of the data in the input buffer\&. .RE .PP \fBReturns:\fP .RS 4 Returns true if all data was consumed, otherwise false\&. .RE .PP .SS "bool(* jose_io_t::done) (\fBjose_io_t\fP *io)" .PP Completes the IO chain\&. Any data stored in internal buffers will be flushed\&. .PP \fBParameters:\fP .RS 4 \fIio\fP The \fBjose_io_t\fP entity you are using\&. .RE .PP \fBReturns:\fP .RS 4 Returns true if flushing was successful, otherwise false\&. .RE .PP .SH "Author" .PP Generated automatically by Doxygen for José from the source code\&.