void (*send)(long unsigned current_chunk, long unsigned chunks_sent,
const char *buf, size_t len, const char *header_buf,
size_t header_len);
- /**
- * Add file descriptors to fd_sets.
- *
- * The pre_select function of each supported sender is called just before
- * para_server enters its main select loop. Each sender may watch its own
- * file descriptors for reading or writing.
- *
- * \sa select(2).
- */
- void (*pre_select)(struct sched *s);
- /**
- * Handle the file descriptors which are ready for I/O.
- *
- * If the pre_select hook asked for one or more file descriptors to be
- * watched, this is the hook to check the result and perform I/O on the
- * descriptors which are ready for reading/writing.
- */
- void (*post_select)(struct sched *s);
+ /** Ask the scheduler to monitor file descriptors. */
+ void (*pre_monitor)(struct sched *s);
+ /** Perform I/O on the file descriptors which are ready. */
+ void (*post_monitor)(struct sched *s);
/**
* Terminate all connected clients.
*