X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fdoc%2Fplatforms.html;h=7fd26cd79d1f4cec7439be001c058b9b2468367e;hb=68f0f5b85dd7afe83b0982df73f471547c514453;hp=fa873d93dc19d88c787ba5d57ad2f699fc4e5a84;hpb=9781db929f51eec844277fbe28780faaea35e53f;p=silc.git diff --git a/lib/doc/platforms.html b/lib/doc/platforms.html index fa873d93..7fd26cd7 100644 --- a/lib/doc/platforms.html +++ b/lib/doc/platforms.html @@ -11,12 +11,13 @@ differences between platforms.
  • Unix & Linux Implementation
  • Windows Implementation
  • Mac OS X Implementation +
  • Symbian Implementation
     
     
    Supported Platforms
     
    -SILC Toolkit supports by default all Unix and Linux platforms, Windows +SILC Toolkit supports by default all Unix and Linux platforms, Windows platforms from Windows 98 and newer, and Mac OS X. In the future there is also plans to add support for other platforms such as Symbian OS (EPOC). @@ -58,3 +59,25 @@ All features and components delivered with the SILC Toolkit work on Mac OS X platform. There are no special Mac OS X platform related implementation issues with current version of SILC Toolkit. + +
     
     
    +Symbian Implementation + +
     
    +Symbian support in SILC Toolkit is still experimental. By default all +feature and components delivered with SILC Toolkit are supported on +Symbian. However, there are some certain issues with the Symbian version +of the SILC Toolkit + +
     
    +
  • The function silc_schedule on Symbian will return immediately, +instead of blocking the calling thread/process as on other platforms. On +symbian the function is equivalent to silc_schedule_one, and that +function should be used instead. The design of SilcSchedule on Symbian +enables efficient data I/O even when silc_schedule_one is called +from a timer task. The data I/O is scheduled separately by the Symbian +Active Scheduler and the SilcSchedule will merely schedule timeouts. + +
  • The function silc_client_run on Symbian will return immediately. +On symbian the silc_client_run_one should be used instead. It can +used from a timer or from an idle task.