typedef struct SilcScheduleStruct *SilcSchedule;
This context is the actual Scheduler and is allocated by the silc_schedule_init funtion. The context is given as argument to all silc_schedule_* functions. It must be freed by the silc_schedule_uninit function.