SYMBIAN OS V9.4
Feedback
Figure Index
ABIv1 to ABIv2 toolchain changes
ABIv1 and v2 toolchains compared
Address String Tokenizer Overview / Architectural Relationships
Subsystem dependencies
Address String Tokenizer Overview / Description / Sequence Diagram
Sequence of events for CTulAddressStringTokenizer
Alarm States
ALARM STATES
Application icons and captions
The "FileBrowse" caption displayed for the filesystem browser and the default application icon for S60 (top) and UIQ (bottom).
Application registration files / Introduction
Registration files
Architecture of the Unified Trace Solution
Unified Trace solution architecture
Bluetooth Overview / Symbian OS Bluetooth Core
Core Bluetooth Components
Bluetooth Profiles / Symbian Bluetooth Profiles
Figure 1. Profile dependencies
Bluetooth Protocol Stack / Purpose / The Bluetooth Stack
Figure 1. The Symbian OS Bluetooth stack
Bluetooth Remote Control Framework / Description / How Remote Control Works
Bluetooth Remote Control Headset
Bluetooth Stack / Symbian OS Bluetooth Core Stack
Symbian OS Bluetooth Core Stack Architecture
Building code / Building code using the command line
Inputs to the bldmake and abld.bat commands, and the resulting outputs.
C++ development processes / Target build and install / Install and signing
SIS file tool chain
CAF Streaming Agent overview / Overview
Figure 1
Figure 2
CAF Streaming Agent overview / Typical uses
Figure 3
CFileBrowseBaseView implementation
The CAknInformationNote dialog which indicates that the file cannot be opened in the S60 version of the filesystem browser.
The information dialog resulting from a call CEikonEnv
CS Help example projects / Application help file example
Circle view with dialog box
Can I write one application that runs on both S60 and UIQ platforms?
Class diagram for the filesystem browser on S60.
Class diagram for the filesystem browser on UIQ.
Certificate Validation in PKIX / Certificate Chain
Certificate chain
Character ascent, descent, height and baseline
Character cell metrics (ascent, descent, height and baseline)
Character underlining
Underlining and baseline offsets
Character width, move and adjusts
Kerning using negative adjusts
Width, move and adjusts of a character
Cleanup utilities
Effect of CleanupClosePushL and subsequent pop and destroy
Components overview
Messaging overview
Contact Items Management
CONTACT ITEM HIERARCHY
Contact Views
CONTACTS MODEL VIEW CLASSES
Contacts Model Overview / Architectural Relationships
CONTACTS MODEL CLIENTS
Context sensitive help and the CS Help compiler / The help authoring process
Operation of CS-Help
Converter Architecture overview / Description
Converter architecture
Cryptography overview / Purpose
CryptoSPI dependencies
Dependency diagram for Certificate Management
Dependency diagram for the certman component
Deploying code on hardware
Creation of a signed sis file from executable files compiled for phone hardware. This installation package is generated using PC-based tools CreateSIS, MakeSIS, MakeKeys, and SignSIS with instructions detailed in a human-readable package file.
Description of Components / Introduction
The subsystem components
Developing a SIP Profile Agent plug-in
SIP Profile Agent plug-in relationship diagram
Echoeng
Structure of echoeng
Eikecho
Structure of eikecho
Example IETF profile agent plug-in / Typical uses of the IETF Profile Agent plug-in / Deregistering an IETF profile
IETF profile deregistration sequence diagram
Example IETF profile agent plug-in / Typical uses of the IETF Profile Agent plug-in / Registering an IETF profile
IETF profile registration sequence diagram
Example IETF profile agent plug-in / Typical uses of the IETF Profile Agent plug-in / Updating an IETF profile
IETF profile update sequence diagram
File Server Extensions overview / Architectural relationships
File server extension architecture
Format layering
Format layering
Front End Processor Overview / Description / FEP Base
FEP Base
HTTP Client overview / Purpose
Simple HTTP Interaction
How To Use the SIP Codec API
Creating a Contact Header
How the target client is resolved using CSIPResolvedClient / Resolving the target client using CSIPResolvedClient
Call flow of resolving a target client implementation using CSIPResolvedClient
How to Use the HTTP Whole Message Filter APIs / HTTP Whole Message Filter example
Class relationship between MHTTPDataOptimiser and RHTTPSession
How to configure a rtf source file / Example
rtf source file fragment
How to control ALR for SIP Profiles
Call flow of enabling a SIP profile with an SNAP ID
Call flow of migrating a SIP profile to another IAP within the SNAP
How to draw a rounded rectangle
Rounded rectangle construction
How to draw arcs and ellipses / Drawing pie slices
Pie slice construction
How to draw arcs and ellipses / How to draw an arc
Arc construction
How to draw polylines and polygons / Drawing a polygon
Winding numbers
How to get location information / Getting location information
Figure 1. Simplified Terminal Based Mode Sequence
Figure 2. Position updates when tracking
How to handle authentication challenges
Call flow for handling 401 challenges using xSP profile agent plug-in
Call flow for handling 401 challenges using xSP provider
How to improve topic searching using synonyms / Example
Synonyms used in CsHelp.rtf
How to insert graphics into a rtf source file / Example
Graphics link
How to make efficient Use of SQL / 2 The Architecture and Operation of SQLite
Simplified SQLite Architecture
How to set the text cursor
Text cursor
How to structure a CS Help project / Example
CS Help project directory structure
How to upgrade OS components / Modification of an OS component / Eclipsing ROM files
Eclipsing using full upgrades
Eclipsing using partial upgrades
Eclipsing using patches
How to use Streaming CAF
Figure 1
How to use Streaming CAF / Sesssion set-up and teardown
Figure 2
Figure 3
How to use incoming PPP
Incoming PPP
How to use the CDMA SMS MTM / Architecture overview
SMS MTM class relationships
SMS MTM component relationships
How to use the post-linker (elf2e32) / Overview
Post linker
How to write CAF Streaming Agents
Figure 1
How to write controls / Handling events
Hit-test region example
InetProtUtils Overview / API summary
Class diagram for InetProtUtils
Interface definitions
Interface definition relationships
Introduction to Clipboard
Clipboard class structure
Clipboard store
Introduction to dictionary stores
Dictionary store
Introduction to pictures
Relationship between picture headers and pictures in a store
The relationships between the picture classes
Introduction to the ECom architecture
Plug-in relationships
Introduction to the window server
Window Server
Kit Comparator / Overview / The process
Kit Comparator process
Life cycle of active objects
Flow diagram showing the life cycle of an active object
Location Acquisition API overview / API summary
Figure 1. RPositionServer and RPositioner with basic position data classes
MakeKeys - Certification Generator syntax / Purpose
Makekeys.exe
Media Transfer Protocol (MTP)
Basic MTP over USB
Connectivity via MTP
MTP Framework Interfaces
Operation of the Font and Bitmap Server
Relationship between Font and Bitmap Server, Window Server and the client
Ordinal growth and the extension DLL pattern / Potential problem of ordinal growth
Parallel changes causing ordinal problems
Platform evolution
Ordinal growth and the extension DLL pattern / The Extension Dll pattern / Structure
Application using functionality from extended DLL using extension DLL in later platform version
Application using functionality from un-extended DLL
Overview
ALARM SERVER RELATIONSHIPS
Overview of Mappings in the Comms Database / Purpose
Comms Database Table Relationships
Overview of Unified Trace Solution / Key concepts and terms
Trace record
Overview of hash algorithms / The Hash API (pre-v9.5)
Inheritance diagram for the (pre-v9.5) Hash API
Overview of random number generation / The Random Number Generation API (pre-v9.5)
The inheritance hierarchy for the RRandomSession and CSystemRandom classes
P.I.P.S. Architecture
P.I.P.S. environment architecture
PAN Profile overview / PAN Roles / PAN-GN
Piconet - PAN-GN to PANU relationship
PAN Profile overview / PAN Roles / PAN-NAP
Dial-up networking
PAN-NAP, bridging networks
PAN Profile overview / PAN Roles / PANU
PANU to PANU connection
PDRSTORE overview / Architectural relationships
PDRSTORE classes
Phone book synchroniser overview / Architectual relationships
Phonebook Synchroniser and related components
Pointers to the start and end of contiguous regions / Flat array
End() and Back() in fixed flat arrays
Pointers to the start and end of contiguous regions / Segmented array
End() and Back() in fixed segmented arrays
Position data and info classes
Figure 1 Position data and info classes
Positioning technology module selection criteria / Specifying module selection criteria
Figure 1. Position criteria, quality and selection order classes.
Positioning technology module status / Module status
Figure 1. TPositionModuleStatus and TPositionModuleStatusEvent classes
Positioning technology modules / Module information classes
Figure 1. TPositionModuleInfo and TPositionQuality classes
Privacy requester classes / Privacy requester classes / Privacy class description
Figure 1. Location Acquisition API privacy classes.
RTP overview / API summary
Class diagram for RTP classes
Registration
Interface of Connection and Sub Connection.
Resources
The filesystem browser resource files and the resulting application binaries on compilation.
Rich-text source file .rtf / Lists / Definition lists
Definition list styles
SIP Codec Overview / Description of the interface class structure /
Relationships of the SIP Codec classes - Part 1
Relationships of the SIP Codec classes - Part 2
Sound Control
ALARM PLAY INTERVALS
String Resource Reader Overview / Architectural Relationships
Class diagram
String Resource Reader environment
Structure
Index structure
Subsystems and APIs / The subsystems
Subsystems
Symbian OS and the S60 and UIQ mobile phone platforms
Symbian OS and the UIQ and S60 platforms
The Nokia N91 is based on S60 3rd Edition.
The Sony Ericsson P990 is based on UIQ 3.0.
The Aleppo to CS Help converter / The process
Aleppo to CS Help conversion process
The Fonts classes
The relationships between the font classes
The control stack
Example showing the order and priority of controls on the control stack
The emulator
The 'Tools' menu option can be used to set a range of S60 emulator preferences.
The S60 emulator.
The UIQ emulator.
The filesystem browser UI classes
The menu invoked by a left soft key press in the S60 filesystem browser application.
The filesystem browser application
A view of files and directories in the S60 filesystem browser application.
A view of files and directories in the UIQ filesystem browser application.
The directory browse view for the S60 filesystem browser application.
The directory browse view for the UIQ filesystem browser application.
The start up view for the S60 filesystem browser application.
The relationship between descriptor array classes
The class relationships for CDesCArrayFlat & CDesCArraySeg
The class relationships for CPtrCArray
The run-time control hierarchy
The run-time control hierarchy
The unified certificate store / Class diagrams / CCheckedCertStore
The diagram above shows the dependencies for the CCheckedCertStore class (shaded).
The unified certificate store / Class diagrams / CUnifiedCertStore
The diagram above shows the dependencies for the CUnifiedCertStore class (shaded).
The unified certificate store / Class diagrams / CUnifiedCertStoreWorkingVars
The diagram above shows the dependencies for the CUnifiedCertStoreWorkingVars class (shaded).
The unified key store / CUnifiedKeyStore class diagram
The diagram above shows the dependencies for the CUnifiedKeyStore class (shaded).
Thread-relative and Process-relative handles
Process-relative handle
Thread-relative handle
Time zone conversion overview / Time zone conversion
Class diagram for Time zone Conversion
UI Control Framework Overview / Architectural relationships
Cone architectural relationships
UI Control Framework Overview / Description / Controls
Simple and compound controls
User interfaces
Architectural relationships
Using IrDA
The Symbian OS Implementation of the IrDA Protocol Suite
Using the Class 0 Plug-in for Class 0 SMS Messages / Architecture
Architecture of the Class 0 plug-in
Using the Class 0 Plug-in for Class 0 SMS Messages / Writing a new plug-in using the CSmsClass0Base class
Class diagram
Versit Overview / API summary
Relationship between different classes of the Versit component
Versit Overview / Architectural relationships
Abstraction of Versit deliverables
View Architecture Overview / Description / Abstract view interface
View Architecture class diagram
Virtual machine model
User process 1's view.
User process 2's view.
Window Server Client-Side overview / Description
Window server classes
Window server events
Window server event types
XML framework overview / Architectural relationships
Block diagram of XML framework
filebrowseapp.rss in S60
In the S60 application, the user can either navigate up the directory hierarchy using the top 'back' directory, or the right soft key.
Copyright © 2005-2008 Symbian Software Ltd.