jose_io_t.3 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. .TH "jose_io_t" 3 "Tue May 30 2017" "José" \" -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. jose_io_t \- The interface for chained IO\&.
  6. .SH SYNOPSIS
  7. .br
  8. .PP
  9. .SS "Data Fields"
  10. .in +1c
  11. .ti -1c
  12. .RI "bool(* \fBfeed\fP )(\fBjose_io_t\fP *io, const void *in, size_t len)"
  13. .br
  14. .RI "Pushes data into the IO chain\&. "
  15. .ti -1c
  16. .RI "bool(* \fBdone\fP )(\fBjose_io_t\fP *io)"
  17. .br
  18. .RI "Completes the IO chain\&. "
  19. .in -1c
  20. .SH "Detailed Description"
  21. .PP
  22. The interface for chained IO\&.
  23. .PP
  24. \fBSee also:\fP
  25. .RS 4
  26. \fBjose_io_malloc()\fP
  27. .PP
  28. \fBjose_io_buffer()\fP
  29. .PP
  30. \fBjose_io_file()\fP
  31. .PP
  32. \fBjose_io_multiplex()\fP
  33. .PP
  34. \fBjose_b64_enc_io()\fP
  35. .PP
  36. \fBjose_b64_dec_io()\fP
  37. .PP
  38. \fBjose_jws_sig_io()\fP
  39. .PP
  40. \fBjose_jws_ver_io()\fP
  41. .PP
  42. \fBjose_jwe_dec_io()\fP
  43. .PP
  44. \fBjose_jwe_dec_cek_io()\fP
  45. .PP
  46. \fBjose_jwe_enc_io()\fP
  47. .PP
  48. \fBjose_jwe_enc_cek_io()\fP
  49. .RE
  50. .PP
  51. .SH "Field Documentation"
  52. .PP
  53. .SS "bool(* jose_io_t::feed) (\fBjose_io_t\fP *io, const void *in, size_t len)"
  54. .PP
  55. Pushes data into the IO chain\&.
  56. .PP
  57. \fBParameters:\fP
  58. .RS 4
  59. \fIio\fP The \fBjose_io_t\fP entity you are using\&.
  60. .br
  61. \fIin\fP The input buffer\&.
  62. .br
  63. \fIlen\fP The length of the data in the input buffer\&.
  64. .RE
  65. .PP
  66. \fBReturns:\fP
  67. .RS 4
  68. Returns true if all data was consumed, otherwise false\&.
  69. .RE
  70. .PP
  71. .SS "bool(* jose_io_t::done) (\fBjose_io_t\fP *io)"
  72. .PP
  73. Completes the IO chain\&. Any data stored in internal buffers will be flushed\&.
  74. .PP
  75. \fBParameters:\fP
  76. .RS 4
  77. \fIio\fP The \fBjose_io_t\fP entity you are using\&.
  78. .RE
  79. .PP
  80. \fBReturns:\fP
  81. .RS 4
  82. Returns true if flushing was successful, otherwise false\&.
  83. .RE
  84. .PP
  85. .SH "Author"
  86. .PP
  87. Generated automatically by Doxygen for José from the source code\&.