typedef int (*fr_bio_callback_t)(fr_bio_t *bio); /* activate / shutdown callbacks */
+typedef void (*fr_bio_signal_t)(fr_bio_t *bio); /* read / write pause / resume */
+
typedef struct {
fr_bio_callback_t activate;
fr_bio_callback_t shutdown;
- fr_bio_callback_t read_blocked;
- fr_bio_callback_t write_blocked;
+ fr_bio_signal_t read_blocked;
+ fr_bio_signal_t write_blocked;
- fr_bio_callback_t read_resume; //!< "unblocked" is too similar to "blocked"
- fr_bio_callback_t write_resume;
+ fr_bio_signal_t read_resume; //!< "unblocked" is too similar to "blocked"
+ fr_bio_signal_t write_resume;
} fr_bio_cb_funcs_t;
/** Accept a new connection on a bio