iks-symbian.20050926a.src

所属分类:xml/soap/webservice
开发工具:C/C++
文件大小:186KB
下载次数:51
上传日期:2007-01-15 10:55:32
上 传 者xuwa
说明:  symbina上可以使用一个xml解析器,对开发网络应用很有好处
(symbina can use an xml parser, and development of network applications very good)

文件列表:
iks-symbian.20050926a.src (0, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian (0, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\alien (0, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\alien\iksemel_35_patched.zip (99272, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\iksdemo\COPYING (18011, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\core (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\iksdemo\core\iksdemo.cpp (11620, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\core\iksdemo.h (3919, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\iksdemo.pro (749, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\iksdemoapp.cpp (2273, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\iksdemoapp.h (1439, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\LoginDlg.cpp (3154, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\LoginDlg.h (778, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\main.cpp (717, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\MsgScreen.cpp (2970, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\qt-ui\MsgScreen.h (865, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\symbutil (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\iksdemo\symbutil\adapters.cpp (3710, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\symbutil\adapters.h (2547, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\bld.inf (290, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\CIksDemo.rss (1929, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\iksdemoui.cpp (9261, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\iksdemoui.h (2349, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\iksdemoui.hrh (472, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\iksdemoui.mmp (933, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\iksdemo\uiq-ui\iksdemoui.pkg (1109, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\qt (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\qt\COPYING (18011, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\qt\qt-ikstransport-private.h (2509, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\qt\qt-ikstransport.cpp (10606, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\qt\qt-ikstransport.h (571, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\symbian (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\symbian\Bld.inf (461, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\symbian\COPYING (26532, 2005-09-27)
iks-symbian.20050926a.src\iks-symbian\symbian\csocket (0, 2005-09-28)
iks-symbian.20050926a.src\iks-symbian\symbian\csocket\CSocket.cpp (19093, 2005-09-27)
... ...

djk2005@users.sf.net 20000922 OVERVIEW: This directory contains a patch to the iksemel main tree and build scripts required to build iksemel as a Symbian DLL using the Windows hosted command line tool chains that ship with the Symbian SDKs. The following three targets are built: IKSEMEL.DLL exports all the functions declared in iksemel.h. It is built with USE_DEFAULT_IO undefined, which means that the default blocking iks_connect_* will return IKS_NET_NOTSUPP. Header: iksemel.h IKSTRANS.DLL exports the single function, ikstransport* iks_symbian_ikstransport(), which provides an asynchronous ikstransport implementation that uses the native Symbian socket APIs. Header: symbian-ikstransport.h CSOCKET.DLL provides an implementation helper class used by IKSTRANS.DLL. Header: CSocket.h -------- BUILDING -------- Prerequisites: I'm using x86 Linux for steps 1 and 2. You might be able to get the required tools to work from a Cygwin bash shell but I haven't tried it. NOTE: If you want to skip steps 1-2 completely, you can download a copy of the patched rev 35 iksemel sources from: http://iks-symbian.sourceforge.net/iksemel_35_patched.zip Steps 3-5 are executed from a Windows shell. I'm using cmd.exe under Windows XP Professional SP2. It is assumed that the appropriate Symbian SDK is installed and properly configured. I've tested with the UIQ 2.1 SDK for CodeWarrior. I would expect the code to build with any Symbian 7.0 or later SDK. 1. GET THE SOURCE: From the *nix shell, Create a temporary directory and cd to it. Then type: svn co -r35 http://svn.uludag.org.tr/projeler/iksemel/ to pull the unpatched code out of subversion. 2. PATCH: Then type, cd iksemel copy symbian_dll_patch_to_35.txt into the current directory patch -p0 < symbian_dll_patch_to_35.txt 3. MOVE THE PATCHED DIRECTORY TO THE WINDOWS MACHINE Copy the patched iksemel directory to your Windows machine. Put it in this directory's parent directory. i.e. so that you could successfully execute dir ..\iksemel from the directory that this readme.txt is in. 4. IMPORT THE PATCHED SOURCE INTO THE LOCAL TREE From the Windows shell, cd to the symbian directory (i.e. the directory that this readme.txt is in.) and run the import.bat file. 5. COMPILE From the symbian directory type: bldmake bldfiles abld.bat build armi urel This should build the armi release version of the DLLs. If you have other compilers installed you can build other targets. e.g. for MetroWerks, under the emulator: abld.bat build winscw udeb I have successfully built ARMI and WINCW UDEB and UREL using the UIQ 2.1 SDK for CodeWarrior, with CodeWarrior 2.8 installed. ----- NOTES ----- o Only the iks_connect_async_with() connection function is supported. Pass the value returned by iks_symbian_ikstransport() for the ikstransport* argument. o iks_symbian_ikstransport() returns a pointer to a const static instance. Don't try to delete the instance. o TLS is not supported. Has anyone out there built GnuTLS for Symbian before? o If you call iks_set_mem_funcs() to provide your own memory management functions you must call iks_set_mem_funcs(NULL, NULL) before your app shuts down or it will leak memory. o You may get warnings that NULL is redefined e32def.h. You can ignore them. o The iksdemo module in CVS has a UIQ sample app that demonstrates how to use iks_connect_async_with() function. If you find bugs email me djk2005@users.sf.net. LINKS: iksemel home page http://iksemel.jabberstudio.org/ Description of the Symbian build process http://www.symbian.com/developer/techlib/v70sdocs/doc_source/ToolsAndUtilities/BuildTools/HowtoBuildProcess.guide.html

近期下载者

相关文件


收藏者