X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcschedule.h;h=4dc15c50c928335fd84aec73e45c103e9031baac;hb=f3b43606c546a86a43b283b46464972296e1e271;hp=44060fdca04ea11c72d4fd469c8b13621e1e58b3;hpb=8cf40cbc445abd0080288cd1db9ed0c81912de88;p=silc.git diff --git a/lib/silcutil/silcschedule.h b/lib/silcutil/silcschedule.h index 44060fdc..4dc15c50 100644 --- a/lib/silcutil/silcschedule.h +++ b/lib/silcutil/silcschedule.h @@ -293,6 +293,14 @@ void silc_schedule_stop(SilcSchedule schedule); * When this returns the program is to be ended. Before this function can * be called, one must call silc_schedule_init function. * + * NOTES + * + * On Windows this will block the program, but will continue dispatching + * window messages, and thus can be used as the main loop of the program. + * + * On Symbian this will return immediately. On Symbian calling + * silc_schedule is same as calling silc_schedule_one. + * ***/ void silc_schedule(SilcSchedule schedule); @@ -311,6 +319,10 @@ void silc_schedule(SilcSchedule schedule); * scheduler. The function will not return in this timeout unless * some other event occurs. * + * Typically this would be called from a timeout or idle task + * periodically (typically from 5-50 ms) to schedule SILC tasks. In + * this case the `timeout_usecs' is usually 0. + * ***/ SilcBool silc_schedule_one(SilcSchedule schedule, int timeout_usecs);