CExampleResolver Class Reference

List of all members.

Public Member Functions

TUid IdentifyImplementationL (TUid aInterfaceUid, const TEComResolverParams &aAdditionalParameters) const
RImplInfoArray * ListAllL (TUid aInterfaceUid, const TEComResolverParams &aAdditionalParameters) const

Static Public Member Functions

static CExampleResolverNewL (MPublicRegistry &aRegistry)

Detailed Description

Implements a non-default resolver.

This controls the identification, (resolution), of which implementation will be used to satisfy an interface implementation instantiation.

Definition at line 33 of file ExampleResolver.h.


Member Function Documentation

TUid CExampleResolver::IdentifyImplementationL ( TUid  aInterfaceUid,
const TEComResolverParams &  aAdditionalParameters 
) const

Request that the resolver identify the most appropriate interface implementation.

Parameters:
aInterfaceUid The interface for which implementations are requested
aAdditionalParameters Data to be used to refine the search further
Returns:
The Uid of the best fit interface implementation - KNullUid if no match is found

Definition at line 45 of file ExampleResolver.cpp.

RImplInfoArray * CExampleResolver::ListAllL ( TUid  aInterfaceUid,
const TEComResolverParams &  aAdditionalParameters 
) const

List all the implementations which satisfy the specified interface.

Parameters:
aInterfaceUid The interface for which implementations are requested
aAdditionalParameters Data to be used to refine the search further
Returns:
Pointer to an array of suitable implementations. Ownership of this array is passed to the calling function.

Definition at line 76 of file ExampleResolver.cpp.


Generated by  doxygen 1.6.2