plugins/networking/winsockprt/group/release.src
author Tom Sutcliffe <thomas.sutcliffe@accenture.com>
Sun, 17 Oct 2010 18:43:12 +0100
changeset 86 849a0b46c767
parent 0 7f656887cf89
permissions -rw-r--r--
Fixed lots of issues with installing a low-caps version of fshell from SIS file. * Fixed issue in CCommandFactory whereby some APIs like GetCommandInfoL could trigger allocations on the wrong heap or signals to the wrong thread. The symptoms were often seen as a crash in the which_00 thread when running ciftest. * Lots of build fixes for when FSHELL_PROTECTED_UIDS isn't defined and when all capabilities aren't available. * Added new platform.mmh macro FSHELL_OPEN_SIGNED. * Open signing of fshell SIS files is now supported for production S60 handsets. Build fshell with the FSHELL_OPEN_SIGNED macro defined (and without defining FSHELL_CAP_ALL or FSHELL_PROTECTED_UIDS) in your platform.mmh and submit \epoc32\fshell\fshell.unsigned.sis to https://www.symbiansigned.com/app/page/public/openSignedOnline.do . The following commands are not available when using Open Signing due to Platform Security restrictions: fdb; kerninfo; chunkinfo; svrinfo; objinfo; sudo; fsck; localdrive; ramdefrag; readmem; reboot; setcritical; setpriority. Others such as chkdeps, e32header, ps, and fshell itself will run but in a restricted capacity (for example, fshell will no longer allow you to modify files in the \sys\bin directory). * Removed commands objinfo, svrinfo, chunkinfo, readmem, fsck completely when memory access isn't present - previously they would still appear in the help but would give an error if you tried to run them.

NOTESRC_RELEASER
Joe Branton (joe.branton@symbian.com)

NOTESRC_RELEASE_REASON
Bug fix / new functionality.

NOTESRC_GENERAL_COMMENTS
This component enables the Symbian OS emulator to access the host PC's network connection via the Windows Socket API (WinSock2). To enable it, execute the command "wsp enable". To disable it (and go back to using PPP and TCPIP6 to access the network), execute the command "wsp disable".

Note, this release was made against an A1050 baseline, but there are no A1050 specific dependencies. It should be possible to "getrel" this component release into any Hurricane based baseline.

NOTESRC_KNOWN_DEVIATIONS
Send and receive flags are currently not supported.

NOTESRC_BUGS_FIXED
From DaveC - Fixed panic that occurred if CWin32Resolver::Cancel() was called after the request had already completed (and CWin32Resolver::Run() called). This fix was to check the iWorkerThread handle for nullness, as CWin32Resolver::Run() closes this handle.

NOTESRC_BUGS_REMAINING
Shutdown is not properly handled. Currently Shutdown causes the WinSock socket to get closed abruptly. This needs to change so that all data is received from the WinSock socket (and passed up to the ESock client) before it is closed.

NOTESRC_OTHER_CHANGES
Added some additional logging facilities. Now, when the directory c:\logs\wsp\raw is present (and you're using a debug build of winsockprt) you'll get two extra log files - inbound.bin and outbound.bin. These contain the raw received and send traffic for all sockets (both TCP and UDP).