Function silc_schedule_task_add_fd
SYNOPSIS
SilcTask
silc_schedule_task_add_fd(SilcSchedule schedule, SilcUInt32 fd,
SilcTaskCallback callback, void *context);
DESCRIPTION
Add file descriptor task to scheduler. The `fd' may be either real
file descriptor, socket or on some platforms an opaque file descriptor
handle. To receive events for the file descriptor set the correct
request events with silc_schedule_set_listen_fd function.
The task will be initially set for SILC_TASK_READ events. Setting that
event immediately after this call returns is not necessary.
This returns the new task or NULL on error. If a task with `fd' has
already been added this will return the existing task pointer.
|