private.h 352 B

123456789101112131415161718192021
  1. #include "faux/faux.h"
  2. #include "faux/buf.h"
  3. #include "faux/net.h"
  4. #define DATA_CHUNK 4096
  5. struct faux_async_s {
  6. int fd;
  7. // Read
  8. faux_async_read_cb_fn read_cb; // Read callback
  9. void *read_udata;
  10. size_t min;
  11. size_t max;
  12. faux_buf_t *ibuf;
  13. // Write
  14. faux_async_stall_cb_fn stall_cb; // Stall callback
  15. void *stall_udata;
  16. faux_buf_t *obuf;
  17. };