typedef struct SilcTaskStruct *SilcTask;
This object represents one task in the scheduler. It is allocated by the silc_schedule_task_add function and freed by one of the silc_schedule_task_del* functions.