Describes the architecture of the Digitizer Driver.
The architecture has two layers:
A platform-independent layer that: |
This layer implements behaviour that can be expected to be the same across all platforms. Symbian provides this. |
A platform specific layer that is responsible for: |
This layer implements behaviour that can vary between platforms and therefore needs to be implemented by the port. The bulk of the effort here is the definition and implementation of a class derived from the Symbian defined DDigitiser class; the derived class implements the pure virtual functions defined by DDigitiser. You provide this. |
The template port provides a framework for implementing the platform specific part of the digitiser. The diagram below shows the overall relationship:
The standard Symbian platform ports all follow the same general pattern, including the H2. However, the H2 board implementation has two levels in its platform specific layer (an ASSP and a variant layer) and uses different source file names (e.g. digitizer.cpp), but, nevertheless, the same general pattern applies.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.