Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Interface definitions

For plug-ins that work with ECom, an interface definition serves two purposes:

This dual role is illustrated in the following diagram:

Interface definition relationships

Interface definition relationships

Typically, the interface definition provides to ECom an indication of which of the available implementations should be used. This indication can be very explicit, such as a UID that identifies a particular implementation, or indirect, such as data to match against an implementation's self-description.

This selection process is called resolution, and the entity that performs it a resolver. ECom provides a default resolver, but interface definitions can provide their own specialised resolvers where required.