X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=send.h;h=dec5b0db1381694fcb35a98785a50068cb1f6330;hb=be5daec66f163725489f42d512659a8af5c3fd59;hp=1d9db37ec82ab90714a38d96f2ab4e889eb07d9d;hpb=e854df2fe2cfb3ae90a439828fc13cc0fc470aa9;p=paraslash.git diff --git a/send.h b/send.h index 1d9db37e..dec5b0db 100644 --- a/send.h +++ b/send.h @@ -76,24 +76,10 @@ struct sender { 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. *