From: Alan T. DeKok Date: Tue, 14 May 2024 23:41:15 +0000 (-0400) Subject: change function prototype to make more sense X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0a8e91ac9360a6be161ebdab709cf9b433ba1d9f;p=thirdparty%2Ffreeradius-server.git change function prototype to make more sense --- diff --git a/src/lib/bio/packet.h b/src/lib/bio/packet.h index 07721189fe..a5a0cb39e5 100644 --- a/src/lib/bio/packet.h +++ b/src/lib/bio/packet.h @@ -66,15 +66,21 @@ typedef int (*fr_bio_packet_write_t)(fr_bio_packet_t *bio, void *request_ctx, fr */ typedef int (*fr_bio_packet_release_t)(fr_bio_packet_t *bio, fr_packet_t *packet); +typedef void (*fr_bio_packet_signal_t)(fr_bio_packet_t *bio); + struct fr_bio_packet_s { void *uctx; //!< user ctx, caller can manually set it. fr_bio_packet_read_t read; //!< read from the underlying bio fr_bio_packet_write_t write; //!< write to the underlying bio - fr_bio_t *bio; //!< underlying bio for IO + fr_bio_packet_signal_t read_blocked; + fr_bio_packet_signal_t write_blocked; - bool write_blocked; //!< are writes to the bio blocked? + fr_bio_packet_signal_t read_resume; + fr_bio_packet_signal_t write_resume; + + fr_bio_t *bio; //!< underlying bio for IO };