Open C: FTP Client Example v1.1
| file name: |
Open_C_FTP_Client_Example_v1_1_en.zip
| ||
| description: |
This updated C/C++ code example demonstrates porting standard C software to the S60 platform. In this example, an open source FTP library (ftplib and qftp; released under GNU General Public License) written in C has been ported to Open C. In addition, a simple UI has been written in Symbian C++ to provide a GUI application. A document about porting experiences and example architecture is also included in the package. The updated version adds support for the GCCE compiler and Carbide.c++ v1.2 IDE. Main Symbian C++/S60 classes: CAknSingleNumberStyleListBox, CAknSearchField, CAknTextQueryDialog, CFileMan, StringLoader. C/Open C classes: connect, socket, setsockopt.
| ||
| date of publication: |
2007-06-26
| ||
| type: |
Example
| ||
| topics: |
Files/Data
Networking Open C/C++ Open Source Porting Porting to S60 Symbian C++ Symbian OS (Enterprise) | ||
| language: |
English (en)
| ||
| encoding: |
Zip Archive (.zip)
| ||
| intended audience: |
Advanced
| ||
| compatibility: |
S60 3rd Edition; S60 3rd Edition, Feature Pack 1. Created and tested with S60 3rd Edition SDK for Symbian OS, for C++, Maintenance Release and Open C SDK Plug-In for S60 3rd Edition SDKs, for Symbian OS, for C++ , Carbide.c++ v1.1 Express, and Carbide.c++ v1.2 Express. Tested with Nokia E60, Nokia E61, and Nokia N71.
| ||
|
|||
| Discussion about: Open C: FTP Client Example |
|
| Latest postings | Posting time |
|
On my Nokia 6120 Classic, application makes use of open C results -20 error code.(Quake, SIC FTp). I installed all library on Phone memory (PIPS, Open C extention...)
|
2008-07-02 02:23
by gunnrosebutpeace |
|
The example application implements only basic features as the purpose was to promote how to create a simple proof-of-concept by porting an OSS library. Thus additional features were left as to-do for...
|
2008-01-04 12:10
by seppo_fn |
|
i want to download a file in subdirectory after login.i noticed the usage in qftp.c:
"usage: %s <host>\n"
"\t[ -l user [ -p pass ] ] defaults to anonymous/user@hostname\n"
"\t[\n"
"\t [ -v level ]...
|
2008-01-03 03:10
by jues |
|
If you have installed OpenC plugin it will be under S60_3rd_MR\s60opencsis\
|
2007-12-07 05:11
by vasant21 |
|
I have download the Open C SDK plugin, but never found the Open C runtime. Can you send me the SIS File?
guingir
|
2007-12-06 19:01
by guingir |
Additional information
| distribution: |
Forum Nokia Global Web Site
S60 Web Site |
| edition: |
1
|
| editorial revision: |
1
|
| rights: |
Copyright © 2007 Nokia Corporation.
|
| size: |
256 KB
|
| supersedes: |
Open C: FTP Client Example
|
RDF Facets:
qdcZdateQDx2007E2d06E2d21T06E3a38E3a42E5aX
qdcZdateQDx2007E2d12E2d07T08E3a47E3a54E5aX
qdcZdescriptionQSxThisE20updatedE20CE2fCE2bE2bE20codeE20eE78ampleE20demonstratesE20portingE20standardE20CE20softwareE20toE20theE20S60E20platformE2eE20InE20thisE20eE78ampleE2cE20anE20openE20sourceE20FTPE20libraryE20E28ftplibE20andE20E71ftpE3bE20releasedE20underE20GNUE20GeneralE20PublicE20E4cicenseE29E20writtenE20inE20CE20hasE20beenE20portedE20toE20OpenE20CE2eE20InE20additionE2cE20aE20simpleE20UIE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE20toE20provideE20aE20GUIE20applicationE2eE20AE20documentE20aboutE20portingE20eE78periencesE20andE20eE78ampleE20architectureE20isE20alsoE20includedE20inE20theE20packageE2eE20TheE20updatedE20versionE20addsE20supportE20forE20theE20GCCE45E20compilerE20andE20CarbideE2ecE2bE2bE20v1E2e2E20IE44E45E2eE20MainE20SymbianE20CE2bE2bE2fS60E20classesE3aE20CAknSingleNumberStyleE4cistBoE78E2cE20CAknSearchFieldE2cE20CAknTeE78tE51ueryE44ialogE2cE20CFileManE2cE20StringE4coaderE2eE20CE2fOpenE20CE20classesE3aE20connectE2cE20socketE2cE20setsockoptE2eX
qdcZformatQNx261906X
qdcZidentifierQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f3b018428E2d3b4fE2d4ad7E2da245E2dfc1712ef5f36E2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2ff383a01dE2deff8E2d497bE2dadecE2db907342b50f4E2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
qdcZtitleQSxOpenE20CE3aE20FTPE20ClientE20E45E78ampleE20v1E2e1X
qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qdcZtypeQUqfnTypeZApplicationQ
qdcZtypeQUqfnTypeZE45E78ampleQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqmarsZMediaInstanceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx261906X
qdctermsZissuedQDx2007E2d06E2d21T06E3a38E3a42E5aX
qdctermsZmodifiedQDx2007E2d12E2d07T08E3a47E3a54E5aX
qrssZdescriptionQSxThisE20updatedE20CE2fCE2bE2bE20codeE20eE78ampleE20demonstratesE20portingE20standardE20CE20softwareE20toE20theE20S60E20platformE2eE20InE20thisE20eE78ampleE2cE20anE20openE20sourceE20FTPE20libraryE20E28ftplibE20andE20E71ftpE3bE20releasedE20underE20GNUE20GeneralE20PublicE20E4cicenseE29E20writtenE20inE20CE20hasE20beenE20portedE20toE20OpenE20CE2eE20InE20additionE2cE20aE20simpleE20UIE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE20toE20provideE20aE20GUIE20applicationE2eE20AE20documentE20aboutE20portingE20eE78periencesE20andE20eE78ampleE20architectureE20isE20alsoE20includedE20inE20theE20packageE2eE20TheE20updatedE20versionE20addsE20supportE20forE20theE20GCCE45E20compilerE20andE20CarbideE2ecE2bE2bE20v1E2e2E20IE44E45E2eE20MainE20SymbianE20CE2bE2bE2fS60E20classesE3aE20CAknSingleNumberStyleE4cistBoE78E2cE20CAknSearchFieldE2cE20CAknTeE78tE51ueryE44ialogE2cE20CFileManE2cE20StringE4coaderE2eE20CE2fOpenE20CE20classesE3aE20connectE2cE20socketE2cE20setsockoptE2eX
qrssZtitleQSxOpenE20CE3aE20FTPE20ClientE20E45E78ampleE20v1E2e1X
qeditorZdescriptionE5fcreatedQDx2007E2d06E2d21T06E3a38E3a42E5aX
qeditorZdescriptionE5fmodifiedQDx2007E2d12E2d07T08E3a47E3a54E5aX
qeditorZtypeQUqfnTypeZApplicationQ
qeditorZtypeQUqfnTypeZE45E78ampleQ
qeditorZtypeQUqfnTypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZadvancedQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZcompatibilityQSxS60E203rdE20E45ditionE3bE20S60E203rdE20E45ditionE2cE20FeatureE20PackE201E2eE20CreatedE20andE20testedE20withE20S60E203rdE20E45ditionE20SE44KE20forE20SymbianE20OSE2cE20forE20CE2bE2bE2cE20MaintenanceE20E52eleaseE20andE20OpenE20CE20SE44KE20PlugE2dInE20forE20S60E203rdE20E45ditionE20SE44KsE2cE20forE20SymbianE20OSE2cE20forE20CE2bE2bE20E2cE20CarbideE2ecE2bE2bE20v1E2e1E20E45E78pressE2cE20andE20CarbideE2ecE2bE2bE20v1E2e2E20E45E78pressE2eE20TestedE20withE20NokiaE20E4560E2cE20NokiaE20E4561E2cE20andE20NokiaE20N71E2eX
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZfeedbackE5fchannelQUxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2fforumdisplayE2ephpE3ffE3d148X
qfnZfeedbackE5fchannelE5fsummaryQUxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2ffeedE5fpostsE2ephpE3fforumidsE3d148X
qfnZfilenameQSxOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
qfnZpublishedQDx2007E2d06E2d26T00E3a00E3a00E5aX
qfnZrepresentationQLqeditorZAttachmentQxOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZenterpriseQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZfilesE5fdataQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZnetworkingQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZopenE5fcQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZopenE5fsourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZportingQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZportingE5ftoE5fs60QRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZsymbianE5fosQRqmarsZrelevanceQNx100X
qfnZtypeQUqfnTypeZApplicationQ
qfnZtypeQUqfnTypeZE45E78ampleQ
qfnZtypeQUqfnTypeZE52esourceQ
qfnZupdatedQDx2007E2d12E2d07T08E3a47E3a54E5aX
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qfnZuserE5ftagQSxenterpriseX
qfnZuserE5ftagQSxfilesE2fdataX
qfnZuserE5ftagQSxnetworkingX
qfnZuserE5ftagQSxopenE2dcE2fcE2bE2bX
qfnZuserE5ftagQSxopenE2dsourceX
qfnZuserE5ftagQSxportingX
qfnZuserE5ftagQSxportingE2dtoE2ds60X
qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
qfnZuserE5ftagQSxsymbianE2dosX
qmarsZdescriptionQSxThisE20updatedE20CE2fCE2bE2bE20codeE20eE78ampleE20demonstratesE20portingE20standardE20CE20softwareE20toE20theE20S60E20platformE2eE20InE20thisE20eE78ampleE2cE20anE20openE20sourceE20FTPE20libraryE20E28ftplibE20andE20E71ftpE3bE20releasedE20underE20GNUE20GeneralE20PublicE20E4cicenseE29E20writtenE20inE20CE20hasE20beenE20portedE20toE20OpenE20CE2eE20InE20additionE2cE20aE20simpleE20UIE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE20toE20provideE20aE20GUIE20applicationE2eE20AE20documentE20aboutE20portingE20eE78periencesE20andE20eE78ampleE20architectureE20isE20alsoE20includedE20inE20theE20packageE2eE20TheE20updatedE20versionE20addsE20supportE20forE20theE20GCCE45E20compilerE20andE20CarbideE2ecE2bE2bE20v1E2e2E20IE44E45E2eE20MainE20SymbianE20CE2bE2bE2fS60E20classesE3aE20CAknSingleNumberStyleE4cistBoE78E2cE20CAknSearchFieldE2cE20CAknTeE78tE51ueryE44ialogE2cE20CFileManE2cE20StringE4coaderE2eE20CE2fOpenE20CE20classesE3aE20connectE2cE20socketE2cE20setsockoptE2eX
qmarsZeditionQNx1X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fzipX
qmarsZinstanceOfQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fd0de05ccE2d9bf0E2d4bc0E2d9d11E2d30f6e1203d7dE2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx1X
qmarsZsizeQNx261906X
qmarsZtitleQSxOpenE20CE3aE20FTPE20ClientE20E45E78ampleE20v1E2e1X
qncZrightsQSxCopyrightE20Ea9E202007E20NokiaE20CorporationE2eX
qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f3b018428E2d3b4fE2d4ad7E2da245E2dfc1712ef5f36E2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252Ff383a01dE2deff8E2d497bE2dadecE2db907342b50f4E252FOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qrdfZtypeQUqfnTypeZApplicationQ
qrdfZtypeQUqfnTypeZE45E78ampleQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqmarsZMediaInstanceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ




