Symbian OS Communications Programming. 2nd Edition
|
|
- Ira Underwood
- 5 years ago
- Views:
Transcription
1
2
3 Symbian OS Communications Programming 2nd Edition
4
5 Symbian OS Communications Programming 2nd Edition By Iain Campbell With Dale Self, Emlyn Howell, Ian Bunning, Ibrahim Rahman, Lucy Caffery, Malcolm Box, Matthew Elliott, Natasha Ho, Pierre Cochart, Tim Howes, Twm Davies Reviewed by Chris Notton, Dan Handley, David Harper, David Singleton, Donald Page, Graeme Duncan, Ian Bunning, John Roe, Malcolm Box, Tim Howes Head of Symbian Press Freddie Gjertsen Managing Editor Satu McNabb
6 Copyright 2007 Published by Symbian Software Ltd John Wiley & Sons, Ltd The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Telephone (+44) (for orders and customer service enquiries): Visit our Home Page on or All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, or ed to permreq@wiley.co.uk, or faxed to (+44) Designations used by companies to distinguish their products are often claimed as trademarks. All brand names and product names used in this book are trade names, service marks, trademarks or registered trademarks of their respective owners. The Publisher is not associated with any product or vendor mentioned in this book. This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice or other expert assistance is required, the services of a competent professional should be sought. The Bluetooth word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Symbian Software Ltd is under license. Other trademarks and trade names are those of their respective owners. Other Wiley Editorial Offices John Wiley & Sons Inc., 111 River Street, Hoboken, NJ 07030, USA Jossey-Bass, 989 Market Street, San Francisco, CA , USA Wiley-VCH Verlag GmbH, Boschstr. 12, D Weinheim, Germany John Wiley & Sons Australia Ltd, 42 McDougall Street, Milton, Queensland 4064, Australia John Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop #02-01, Jin Xing Distripark, Singapore John Wiley & Sons Canada Ltd, 6045 Freemont Blvd, Mississauga, Ontario, L5R 4J3, Canada Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books. Library of Congress Cataloging-in-Publication Data Campbell, Iain. Symbian OS communications programming / Iain Campbell, with Dale Self... [et al.]. 2nd Edition. p. cm. Previously published: Symbian OS communications programming / Michael J. Jipping, Includes bibliographical references and index. ISBN (pbk. : alk. paper) 1. Symbian OS (Computer file) 2. Operating systems (Computers) 3. Data transmission systems. I. Jipping, Michael J. Symbian OS communications programming. II. Title. QA J dc British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library ISBN: Typeset in 10/12pt Optima by Laserwords Private Limited, Chennai, India Printed and bound in Great Britain by Bell & Bain, Glasgow This book is printed on acid-free paper responsibly manufactured from sustainable forestry in which at least two trees are planted for each one used for paper production.
7 Contents Contributors About the Authors Acknowledgments Symbian Press Acknowledgements ix xi xv xvii Section I: Introduction and Overview 1 Introduction What is in this Book What isn t in this Book Expected Level of Knowledge Structure of this Book To which Versions of Symbian OS does the Information in this Book Apply? Example Applications Reading Guide Other Sources of Information The History of Symbian OS Communications Summary 12 2 Overview Low-level Functionality High-level Functionality Summary 23
8 vi CONTENTS Section II: Low-level Technology and Frameworks 3 An Introduction to ESOCK Overview of ESOCK Into Practice Summary 62 4 Bluetooth Bluetooth Technology Overview Bluetooth in Symbian OS Example Symbian OS Bluetooth Application AV Protocols and Profiles Summary Infrared Introduction Infrared Overview IrDA in Symbian OS Summary IP and Related Technologies IP Networks Overview IP Networks and Symbian OS Network Bearer Technologies in Symbian OS Using the Network Connection Information Gathering and Connection Management Quality of Service Summary Telephony in Symbian OS Overview Using the ETel ISV API Restrictions and Considerations Summary 214 Section III: High-level Technology and Frameworks 8 Receiving Messages Example Application Summary Screen The Message Server The Message Store Messaging Application Design and Implementation 233
9 CONTENTS vii 8.5 Receiving Application-specific SMS Messages Summary Sending Messages Examples Provided in this Chapter SendAs Overview Services/Accounts Technical Description Using the UI Platform Send Dialogs A Brief Background to MTMs The Flickr MTM The Flickr Data MTM The Flickr UI MTM Flickr Client MTM The Flickr Server MTM MTM DLLs and Platsec FlickrMTM Shared Settings Installation of an MTM Summary OBEX OBEX Overview OBEX in Symbian OS Summary HTTP HTTP Overview Getting Started: Creating a Session Creating and Submitting a Transaction Supplying Body Data Monitoring a Transaction Cancelling a Transaction Closing a Transaction Stringpool Proxy Support Cookie Handling HTTP Connection Configuration Platform Security Filters Summary OMA Device Management Introduction Device Management In Symbian OS OMA Device Management Essentials 367
10 viii CONTENTS 12.4 The Example DM Adapter Summary 387 Section IV: Development Tips 13 Setting Up for Development Bluetooth IrDA Network Connections for IP Telephony Help, help, my serial port s been stolen Summary The Future Better Networks Better Interaction Better Services The End 411 Appendix A: Web Resources 413 Appendix B: Authorizing FlickrMTM to Use Your Flickr Account 415 Appendix C: SendWorkBench.app Guide 419 Index 421
11 Contributors Head of Symbian Press Freddie Gjertsen Authors Iain Campbell Dale Self Emlyn Howell Ian Bunning Ibrahim Rahman Lucy Caffery Malcolm Box Matthew Elliott Natasha Ho Pierre Cochart Tim Howes Twm Davies Symbian Press Editorial Managing Editor Satu McNabb
12 x CONTRIBUTORS Reviewers and additional contributors Chris Notton Dan Handley David Harper David Singleton Donald Page Graeme Duncan Ian Bunning John Roe Malcolm Box Tim Howes
13 About the Authors Iain Campbell, lead author Iain joined the comms team (as it then was) in Symbian in 2001, working on Symbian OS v6.1, v7.0 and v7.0s for the Nokia 7650, Sony Ericsson P800 and Nokia 6600, respectively. After spending a year working in the Bluetooth team creating the Symbian OS PAN profile implementation, he moved to Symbian s Technical Consulting group where he has spent the last three years helping Symbian s licensees and partners build Symbian OS-based phones. As part of this Iain has been involved in many aspects of Symbian OS from debugging components at all levels of the system, through advising on adaptation to particular hardware platforms, to high-level system design. Iain received an MEng in Information Systems Engineering from Imperial College, London, and enjoys spending his spare time finding out how things work. Malcolm Box Malcolm first joined Psion Software in 1998, shortly before it became Symbian. His first job was writing the kernel for the Ericsson R380 phone, following which he led the design and implementation of the Symbian OS Bluetooth stack. Subsequently he s worked in the System Architecture group, Symbian s reference design team and with licensees as a senior consultant. He has previously co-authored Symbian C++ for Mobile Phones and contributes to various open-source projects. He would like to thank his wife, Judith, and children Franz and Abigail for their support and patience during the writing of this book.
14 xii ABOUT THE AUTHORS Ian Bunning Ian attended Trinity Hall at the University of Cambridge, where he gained an MA in Computer Science. On graduating in 2001 he joined the Shortlink team at Symbian, and soon became the expert on the IrDA subsystem. Since then he has also worked on a number of OBEX projects, as well as a smaller number of Bluetooth projects the main one being part of the initial implementation of Bluetooth PAN profile. He is currently focusing on USB, but frequently supports maintenance work on IrDA and OBEX. Out of work hours, Ian is a keen photographer, and also makes items of jewellery. Lucy Caffery Pierre Cochart Lucy has been at Symbian since 2000, where she has worked for the Licensee Product Development team helping UIQ licensees to create Symbian products. Starting out as a Bluetooth specialist, she became Head of the Comms Porting group in LPD, a team which specializes in consultancy in all areas of the Symbian OS Comms subsystem. More recently Lucy has become the Deputy Head of LPD. Lucy has been involved in comms on all the UIQ devices that have shipped to date: Sony Ericsson P8xx, P9xx, M600i, W950i and P990, Motorola A92x, A1000 and M1000. Pierre Cochart graduated from King s College London in He then joined Symbian as a graduate in the telephony team to help with the development of the 7.0 OS release. In 2003 he joined Licensee Product Development group to work in the Comms Porting group where he assisted customers with software development in various areas of comms. Pierre is now responsible for handling the communications area for the Japanese licensees. Twm Davies Twm joined Symbian as a graduate in Twm has had a varied career within Symbian, initially working as a developer of the crystal messaging application which provided the UI to the Nokia communicator range, then as a technical consultant for Motorola, Nokia and significantly the technical lead on the first non-nokia S60 handset, the Siemens SX1. Twm currently works as Product Manager for performance. Twm graduated
15 ABOUT THE AUTHORS xiii from Cardiff University with a First Honours Computer Science BSc. Interests outside of work include collecting mispronunciations of his name, scuba diving, Vespas and he runs a web site selling his art works. Matt Elliott Matt joined Symbian in 2004 as a software engineer, and has spent his time at Symbian in the Device Provisioning team. He graduated with a BEng in Digital Electronics from the University of Kent, and coming from a hardware background still misses his soldering iron (but not the burnt fingers). Matt would like to thank all the past and present members of the Device Provisioning team for their carefully worded criticism/help, and his long suffering girlfriend Elaine. Natasha Ho Natasha joined Symbian in 1998, where she worked on the development of the Ericsson R380. Since then, she has contributed to almost every UIQ smartphone including the Motorola A920 and A1000, the Arima U300 and more recently the Sony Ericsson P800, P900, M600i, W950i and P990i. She has worked on various parts of the Symbian OS but now likes to concentrate solely on networking. Prior to Symbian, Natasha worked at Motorola designing and writing software for the GSM and GPRS cellular infrastructures. Natasha graduated from University College London with a BSc in Computer Science. Emlyn Howell Emlyn Howell has worked on various technologies within Symbian over the past seven years including messaging and telephony. He is currently the Comms Architect for the Reference Designs team. He lives and works in Cambridge. Tim Howes After studying for a PhD in the effects of indirect lightning strikes on power lines, Tim joined Symbian Software, where for seven years he has worked primarily within the Bluetooth area. Within the Bluetooth SIG, Tim represents Symbian on the Bluetooth Architecture Review Board, and contributes to the Core Specification, Audio Video and Medical Devices Working groups. Despite the high technology area Tim works in, he has a strong interest in mechanical timepieces.
16 xiv ABOUT THE AUTHORS Ibrahim Rahman Ibrahim has been at Symbian for eight years. Working as a software developer in areas including and HTTP. Dale Self Dale started work for Psion Software in mid-1998, which transformed to Symbian about a week later. Initially working in the messaging team on an IMAP4 mail client, he later moved to the PAN team where he has worked with Bluetooth, OBEX and USB technologies ever since. During this time he has seen a great deal of growth; both in Symbian, and, sadly, in his waist measurement.
17 Acknowledgements Firstly we d like to thank the Symbian Press team who helped put this book together, especially Satu, who kept us working on it until it was finished without her it would probably be sitting half-written on various hard disks around Symbian. Secondly we d like to thank all of our wives, husbands, partners and significant others for putting up with us whilst we hid away in the evenings and weekends writing the material for this book. I d like to thank Apple for creating a computer that s a pleasure to use it made the whole editing process so much less painful. And finally I d like to extend an additional thank you to my wife Chris, who put up with me not moving from in front of the computer for a month whilst I pulled the book into shape. Iain Campbell
18
19 Symbian Press Acknowledgements Symbian Press would like to thank Iain for his patience during this project and for the countless hours he spent polishing the text into perfection. We d also like to thank the authors Dale, Emlyn, Ian, Ibrahim, Lucy, Malcolm, Matt, Natasha, Pierre, Tim and Twm for their dedication and hard work, and all the reviewers for their time and willingness to share their technical knowledge.
20
S60 Programming A Tutorial Guide
S60 Programming A Tutorial Guide S60 Programming A Tutorial Guide Paul Coulton, Reuben Edwards With Helen Clemson Reviewed by Alex Wilbur, Alastair Milne, Filippo Finelli, Graeme Duncan, Iain Campbell,
More informationQoS OVER HETEROGENEOUS NETWORKS
QoS OVER HETEROGENEOUS NETWORKS Mario Marchese Department of Communications, Computer and System Science University of Genoa, Italy QoS OVER HETEROGENEOUS NETWORKS QoS OVER HETEROGENEOUS NETWORKS Mario
More informationSDH/SONET Explained in Functional Models
SDH/SONET Explained in Functional Models Modeling the Optical Transport Network Huub van Helvoort Networking Consultant, the Netherlands SDH/SONET Explained in Functional Models SDH/SONET Explained in
More informationNext Generation Networks Perspectives and Potentials. Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland
Next Generation Networks Perspectives and Potentials Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland Next Generation Networks Next Generation Networks Perspectives
More informationMultimedia Messaging Service
Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic Alcatel, France Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic
More informationNetwork Convergence. Services, Applications, Transport, and Operations Support. Hu Hanrahan. John Wiley & Sons, Ltd
Network Convergence Network Convergence Services, Applications, Transport, and Operations Support Hu Hanrahan University of the Witwatersrand, Johannesburg, South Africa John Wiley & Sons, Ltd Copyright
More informationDigital Data Integrity
Digital Data Integrity The Evolution from Passive Protection to Active Management DAVID B. LITTLE SKIP FARMER OUSSAMA EL- HILALI Symantec Corporation, USA Digital Data Integrity Digital Data Integrity
More informationCOMPUTATIONAL DYNAMICS
COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL
More informationFUZZY LOGIC WITH ENGINEERING APPLICATIONS
FUZZY LOGIC WITH ENGINEERING APPLICATIONS Third Edition Timothy J. Ross University of New Mexico, USA A John Wiley and Sons, Ltd., Publication FUZZY LOGIC WITH ENGINEERING APPLICATIONS Third Edition FUZZY
More informationInside Symbian SQL. Lead Authors Ivan Litovski with Richard Maynard. Head of Technical Communications, Symbian Foundation Jo Stichbury
Inside Symbian SQL A Mobile Developer s Guide to SQLite Lead Authors Ivan Litovski with Richard Maynard With James Aley, Philip Cheung, James Clarke, Lorraine Martin, Philip Neal, Mike Owens, Martin Platts
More informationAdvanced Wireless Networks
Advanced Wireless Networks 4G Technologies Savo G. Glisic University of Oulu, Finland Advanced Wireless Networks Advanced Wireless Networks 4G Technologies Savo G. Glisic University of Oulu, Finland
More informationApplied C# in Financial Markets. Martin Worner
Applied C# in Financial Markets Martin Worner Applied C# in Financial Markets Wiley Finance Series Investment Risk Management Yen Yee Chong Understanding International Bank Risk Andrew Fight Global Credit
More informationADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G
ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G Edited by Ajay R Mishra Nokia Networks ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION ADVANCED CELLULAR NETWORK
More informationExploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz
MOBILE CLOUDS Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS MOBILE CLOUDS EXPLOITING DISTRIBUTED RESOURCES IN WIRELESS,
More informationEMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES
EMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES Edited by Apostolis K. Salkintzis Motorola, Greece Nikos Passas University of Athens, Greece EMERGING WIRELESS MULTIMEDIA EMERGING WIRELESS MULTIMEDIA
More informationSHORT MESSAGE SERVICE (SMS)
SHORT MESSAGE SERVICE (SMS) THE CREATION OF PERSONAL GLOBAL TEXT MESSAGING Friedhelm Hillebrand (Editor) Hillebrand & Partners, Germany Finn Trosby Telenor, Norway Kevin Holley Telefónica Europe, UK Ian
More informationSemantic Web Technologies Trends and Research in Ontology-based Systems
Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK Semantic Web Technologies Semantic Web Technologies
More informationCommon Design Patterns for Symbian OS
Common Design Patterns for Symbian OS The Foundations of Smartphone Software Lead Author Adrian Issott With Nicholas Addo, Toby Gray, David Harper, Craig Heath, Guruprasad Kini, Ian McDowall, Ben Morris,
More informationSpeech in Mobile and Pervasive Environments
Speech in Mobile and Pervasive Environments Wiley Series on Wireless Communications and Mobile Computing Series Editors: Dr Xuemin (Sherman) Shen, University of Waterloo, Canada Dr Yi Pan, Georgia State
More informationVideo Compression and Communications
Video Compression and Communications Video Compression and Communications From Basics to H.261, H.263, H.264, MPEG4 for DVB and HSDPA-Style Adaptive Turbo-Transceivers Second Edition L. Hanzo, P. J. Cherriman
More informationStudy Guide. Robert Schmidt Dane Charlton
Study Guide Study Guide Robert Schmidt Dane Charlton Senior Acquisitions Editor: Kenyon Brown Development Editor: Candace English Technical Editors: Eric Biller and Brian Atkinson Production Editor: Christine
More informationCOPYRIGHTED MATERIAL. Introduction. 1.1 What is in this Book
1 Introduction Welcome to the updated edition of Symbian OS Communications Programming! In this book we ll introduce you to much of the major communications functionality in Symbian OS and demonstrate
More informationLinux Command Line and Shell Scripting Bible. Third Edtion
Linux Command Line and Shell Scripting Bible Third Edtion Linux Command Line and Shell Scripting BIBLE Third Edition Richard Blum Christine Bresnahan Linux Command Line and Shell Scripting Bible, Third
More informationJoin the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle
Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning PHP 5.3 Matt Doyle Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our
More information7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak
Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize
More informationCommon Design Patterns for Symbian OS
Common Design Patterns for Symbian OS The Foundations of Smartphone Software Lead Author Adrian Issott With Nicholas Addo, Toby Gray, David Harper, Craig Heath, Guruprasad Kini, Ian McDowall, Ben Morris,
More informationCloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:
Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features
More informationInternet Security Cryptographic Principles, Algorithms and Protocols
Internet Security Cryptographic Principles, Algorithms and Protocols Man Young Rhee School of Electrical and Computer Engineering Seoul National University, Republic of Korea Internet Security Internet
More informationSymbian OS C++ for Mobile Phones Volume 2
Symbian OS C++ for Mobile Phones Volume 2 TITLES PUBLISHED BY SYMBIAN PRESS Wireless Java for Symbian Devices Jonathan Allin 0471 486841 512pp 2001 Paperback Symbian OS Communications Programming Michael
More informationDeveloping Software for Symbian OS
Developing Software for Symbian OS An Introduction to Creating Smartphone Applications in C++ Steve Babin With Richard Harrison Head of Symbian Press Phil Northam Managing Editor William Carnegie Developing
More informationCOPYRIGHTED MATERIAL. Background. 1.1 A Little History. 1.2 About UIQ Technology
1.1 A Little History 1 Background UIQ started life in late 1998 when Ericsson, Psion and Symbian decided to work together to create the Quarter-VGA (portrait, 240 320 pixel) user interface for Symbian
More informationGSM Architecture, Protocols and Services Third Edition
GSM Architecture, Protocols and Services Third Edition GSM Architecture, Protocols and Services Third Edition 2009 John Wiley & Sons, Ltd. ISBN: 978-0- 470-03070- 7 J. E be rs pä c he r, H. -J. Vöge l,
More informationSecurity for Microsoft Windows System Administrators
Security for Microsoft Windows System Administrators Security for Microsoft Windows System Administrators Introduction to Key Information Security Concepts Derrick Rountree Rodney Buike, Technical Editor
More informationLEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS
LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS
More informationSPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS
SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS Usik Lee Inha University, Republic of Korea SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS Usik Lee Inha
More informationLinux Command Line and Shell Scripting Bible
Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,
More informationMastering UNIX Shell Scripting
Mastering UNIX Shell Scripting Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus Second Edition Randal K. Michael Wiley Publishing, Inc. Mastering UNIX Shell
More informationLEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION
LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS
More informationThe Accredited Symbian Developer Primer
The Accredited Symbian Developer Primer The Accredited Symbian Developer Primer Fundamentals of Symbian OS By Jo Stichbury and Mark Jacobs Reviewed by Jehad Al-Ansari, Rosanna Ashworth-Jones, Warren Day,
More informationPROGRAMMING MOBILE DEVICES
PROGRAMMING MOBILE DEVICES Programming Mobile Devices: An Introduction for Practitioners 2007 J ohn Wiley & Sons, Ltd. ISBN: 0-470-05738-6 Tommi Mikkonen PROGRAMMING MOBILE DEVICES AN INTRODUCTION FOR
More informationTOWARDS THE SEMANTIC WEB
TOWARDS THE SEMANTIC WEB Ontology-driven Knowledge Management Edited by Dr John Davies British Telecommunications plc ProfessorDieterFensel University of Innsbruck, Austria and Professor Frank van Harmelen
More informationProfessional ASP.NET 2.0 Databases. Thiru Thangarathinam
Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley
More informationMulti-Core Programming
Multi-Core Programming Increasing Performance through Software Multi-threading Shameem Akhter Jason Roberts Intel PRESS Copyright 2006 Intel Corporation. All rights reserved. ISBN 0-9764832-4-6 No part
More informationCOSO Enterprise Risk Management
COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,
More informationBeginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood
Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with
More informationReal-Time Optimization by Extremum-Seeking Control
Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control KARTIK B. ARIYUR MIROSLAV KRSTIĆ A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2003 by John Wiley
More informationFundamentals of Operating Systems. Fifth Edition
Fundamentals of Operating Systems Fifth Edition Fundamentals of Operating Systems A.M. Lister University of Queensland R. D. Eager University of Kent at Canterbury Fifth Edition Springer Science+Business
More informationGSM Architecture, Protocols and Services
GSM Architecture, Protocols and Services Third Edition Jörg Eberspächer Technische Universität München, Germany Hans-Jörg Vögel BMW Group Research & Technology, Germany Christian Bettstetter University
More informationValidation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis
Validation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis Laurent Doldi TransMeth Sud-Ouest, France Validation of Communications Systems with SDL Validation of
More informationINFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY
INFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY Ayşe Göker City University London, UK John Davies BT, UK A John Wiley and Sons, Ltd., Publication INFORMATION RETRIEVAL INFORMATION RETRIEVAL: SEARCHING
More informationLinux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition.
DVD and CD-ROM Included Run or install 18 different Linux distributions from the multi-boot DVD and CD-ROM! Christopher Negus Linux 2009 Edition Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and
More informationAn Introduction to Programming with IDL
An Introduction to Programming with IDL Interactive Data Language Kenneth P. Bowman Department of Atmospheric Sciences Texas A&M University AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN
More informationThe Internet of Things
The Internet of Things The Internet of Things Connecting Objects to the Web Edited by Hakima Chaouchi First published 2010 in Great Britain and the United States by ISTE Ltd and John Wiley & Sons, Inc.
More informationRelational Database Index Design and the Optimizers
Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers
More informationNetwork Performance Analysis
Network Performance Analysis Network Performance Analysis Thomas Bonald Mathieu Feuillet Series Editor Pierre-Noël Favennec First published 2011 in Great Britain and the United States by ISTE Ltd and
More informationCOMPONENT-ORIENTED PROGRAMMING
COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING ANDY JU AN WANG KAI QIAN Southern Polytechnic State University Marietta, Georgia A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2005 by John
More informationSecuring SCADA Systems. Ronald L. Krutz
Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,
More informationTHE ARCHITECTURE OF COMPUTER HARDWARE, SYSTEM SOFTWARE, AND NETWORKING
FOURTH EDITION THE ARCHITECTURE OF COMPUTER HARDWARE, SYSTEM SOFTWARE, AND NETWORKING AN INFORMATION TECHNOLOGY APPROACH Irv Englander Bentley University John Wiley & Sons, Inc. Vice President & Executive
More informationIP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H
IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H Daniel Minoli A JOHN WILEY & SONS, INC., PUBLICATION IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H IP MULTICAST WITH APPLICATIONS TO
More informationBeginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett
Beginning Web Programming with HTML, XHTML, and CSS Second Edition Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Introduction............................................... xxiii Chapter
More informationHands-On Oracle Application Express Security
Hands-On Oracle Application Express Security BUILDING SECURE APEX APPLICATIONS Recx Hands-On Oracle Application Express Security: Building Secure Apex Applications Published by John Wiley & Sons, Inc.
More informationDistributed Development at Symbian. Deepak Modgil Configuration Management Engineer Symbian Ltd
Distributed Development at Symbian Deepak Modgil Configuration Management Engineer Symbian Ltd 1 Outline Introduction Company Profile Export Control and Intellectual Property Offshore Software Development
More informationImplementing Security and Tokens: Current Standards, Tools, and Practices
Implementing Email Security and Tokens: Current Standards, Tools, and Practices Sean Turner Russ Housley Wiley Publishing, Inc. Implementing Email Security and Tokens: Current Standards, Tools, and Practices
More informationCustomizing and Upgrading Linux Second Edition Linda McKinnon Al McKinnon Gearhead Press Wiley Computer Publishing John Wiley & Sons, Inc. Customizing and Upgrading Linux Customizing and Upgrading Linux
More informationTASK SCHEDULING FOR PARALLEL SYSTEMS
TASK SCHEDULING FOR PARALLEL SYSTEMS Oliver Sinnen Department of Electrical and Computer Engineering The University of Aukland New Zealand TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL
More informationAgile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler
Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques
More informationDesigning Security Architecture Solutions Jay Ramachandran Wiley Computer Publishing John Wiley & Sons, Inc. Designing Security Architecture Solutions Designing Security Architecture Solutions Jay Ramachandran
More informationInside Relational Databases with Examples in Access
Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Mark Whitehorn and Bill Marklyn 123 Mark Whitehorn Applied Computing Division, University of Dundee,
More information0 Mastering Microsoft Office
0 Mastering Microsoft Office MACMILLAN MASTER SERIES Accounting Advanced English Language Advanced Pure Mathematics Arabic Banking Basic Management Biology British Politics Business Administration Business
More informationConcrete Abstractions
Concrete Abstractions Concrete Abstractions An Introduction to Computer Science Using Scheme Max Hailperin Gustavus Adolphus College Barbara Kaiser Gustavus Adolphus College Karl Knight Gustavus Adolphus
More informationMicroprocessor Theory
Microprocessor Theory and Applications with 68000/68020 and Pentium M. RAFIQUZZAMAN, Ph.D. Professor California State Polytechnic University Pomona, California and President Rafi Systems, Inc. WILEY A
More informationMOBILE PEER TO PEER (P2P)
MOBILE PEER TO PEER (P2P) A TUTORIAL GUIDE Frank H. P. Fitzek, University of Aalborg, Denmark Hassan Charaf, Budapest University of Technology, Hungary A John Wiley and Sons, Ltd., Publication MOBILE
More informationHASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING
HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING Alan G. Konheim JOHN WILEY & SONS, INC., PUBLICATION HASHING IN COMPUTER SCIENCE HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING
More informationDIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS
DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS TRENDS, CHALLENGES AND SOLUTIONS Sanjoy Paul, Ph.D Formerly of Bell Labs and WINLAB, Rutgers University, USA, now of Infosys
More informationMultimedia Messaging Service
Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic Alcatel, France Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic
More informationNetworking. 11th Edition. by Doug Lowe
Networking 11th Edition by Doug Lowe Networking For Dummies, 11th Edition Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com Copyright 2016 by John Wiley & Sons,
More informationiwork DUMmIES 2ND EDITION FOR
iwork FOR DUMmIES 2ND EDITION iwork FOR DUMmIES 2ND EDITION by Jesse Feiler iwork For Dummies, 2nd Edition Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright
More informationClient Server System for e-services Providing in Mobile Communications Networks
Client Server System for e-services Providing in Mobile Communications Networks Eugen POP, Mihai BARBOS, Razvan LUPU Abstract E-services providing is a good opportunity for business developing and financial
More informationHTML5 MOBILE WEBSITES
HTML5 MOBILE WEBSITES HTML5 MOBILE WEBSITES TURBOCHARGING HTML5 WITH jquery MOBILE, SENCHA TOUCH, AND OTHER FRAMEWORKS MATTHEW DAVID AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO
More informationEssential Angular for ASP.NET Core MVC
Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3
More informationethernet networks Fourth Edition GILBERT HELD Design Implementation Operation Management 4-Degree Consulting, Macon, Georgia, USA
ethernet networks Fourth Edition Design Implementation Operation Management GILBERT HELD 4-Degree Consulting, Macon, Georgia, USA ethernet networks Fourth Edition Books by Gilbert Held, published by Wiley
More informationOpera - Simply The Best Internet Experience. 3Q04 Results. November 12, 2004
3Q4 Results November 12, 24 Status per third quarter 24 Accumulated ordinary income for the year was MNOK 69.5, up from MNOK 49.7. The turnover increased by 4% on a year-to-year basis Accumulated revenue
More informationWireless Sensor Network Designs. Anna Hać University of Hawaii at Manoa, Honolulu, USA
Wireless Sensor Network Designs Anna Hać University of Hawaii at Manoa, Honolulu, USA Wireless Sensor Network Designs Wireless Sensor Network Designs Anna Hać University of Hawaii at Manoa, Honolulu,
More informationPump Solutions Group CASE STUDY. The Whitewater gateway and the Veeam software work very well together to improve VM data protection.
CASE STUDY IN BRIEF Industry Pump manufacturer Challenges Ever increasing amounts of data that must be protected Distributed operations challenged legacy tape backup system Nearly complete (95 percent)
More informationOracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR
Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by
More informationWeb Development with Java
Web Development with Java Tim Downey Web Development with Java Using Hibernate, JSPs and Servlets Tim Downey, BS, MS Florida International University Miami, FL 33199, USA British Library Cataloguing in
More informationDIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING
DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING ORDINARY DIFFERENTIAL EQUATION APPLICATIONS WITH R William E. Schiesser
More informationCreating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page
Making Everything Easier! 9th Edition Creating Web Pages Learn to: Design, build, and post a Web page Build pages using HTML, Web design software, and online tools Optimize photos, video, and audio for
More informationMastering. Pascal and Delphi Programming
Mastering Pascal and Delphi Programming MACMILLAN MASTER SERIES Accounting Advanced English Language Advanced Pure Mathematics Arabic Banking Basic Management Biology British Politics Business Administration
More informationInformation Retrieval: SciFinder
Information Retrieval: SciFinder Information Retrieval: SciFinder Second Edition DAMON D. RIDLEY School of Chemistry, The University of Sydney A John Wiley and Sons, Ltd., Publication This edition first
More informationDATA VISUALIZATION WITH FLASH BUILDER
DATA VISUALIZATION WITH FLASH BUILDER DESIGNING RIA AND AIR APPLICATIONS WITH REMOTE DATA SOURCES CESARE ROCCHI First published 2011 by Focal Press Published 2017 by Routledge 2 Park Square, Milton Park,
More informationMODERN MULTITHREADING
MODERN MULTITHREADING Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs RICHARD H. CARVER KUO-CHUNG TAI A JOHN WILEY & SONS, INC., PUBLICATION MODERN MULTITHREADING
More informationGovernment-issued identification numbers (e.g., tax identification numbers)
Privacy Policy This Privacy Policy explains how the ACMI collects, uses, shares and safeguards Personal Data and Non- Personal Data on www.acmiart.org, mobile websites, microsites, mobile applications,
More informationMicrosoft Computer Vision APIs Distilled
Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2
More informationPractical Database Programming with Visual Basic.NET
Practical Database Programming with Visual Basic.NET IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Lajos Hanzo, Editor in Chief R. Abari M. El-Hawary S. Nahavandi J. Anderson
More informationOpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment
Nicholas A. Solter, Gerald Jelinek, and David Miner OpenSolaris Explore the OpenSolaris operating environment Master networking and systems administration Deploy web services using open source applications
More informationFlash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox.
Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional Flash Lite Mobile Development Build Flash Applications for Mobile Devices Jermaine G. Anderson Programmer to Programmer Get
More informationClient Server System for e-services Access Using Mobile Communications Networks
Client Server System for e-services Access Using Mobile Communications Networks Eugen Pop, Mihai Barbos, and Razvan Lupu Abstract The client server systems using mobile communications networks for data
More informationOracle 10g Developing Media Rich Applications
Oracle 10g Developing Media Rich Applications Oracle Database Related Book Titles: Oracle 9iR2 Data Warehousing, Hobbs, et al, ISBN: 1-55558-287-7, 2004 Oracle 10g Data Warehousing, Hobbs, et al, ISBN
More informationRuby on Rails. Bible
Ruby on Rails Bible Ruby on Rails Bible Timothy Fisher Ruby on Rails Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2008 by Wiley Publishing,
More information