CAiwServiceIfBase Class Reference

class CAiwServiceIfBase : public CBase

This is the base service interface to access providers that offer base services.

This interface needs to be implemented by all the AIW providers. Base service providers should inherit from this class directly. Menu service providers should inherit from CAiwServiceIfMenu.

ServiceHandler.lib
Since
Series 60 2.6
CAiwServiceIfMenu

Inherits from

Constructor & Destructor Documentation

~CAiwServiceIfBase()

IMPORT_C~CAiwServiceIfBase()[virtual]

Destructor.

Member Functions Documentation

AddCriteria(CAiwCriteriaItem *)

voidAddCriteria(CAiwCriteriaItem *aItem)[private]

Parameters

CAiwCriteriaItem * aItem

ExtensionInterface(TUid)

IMPORT_C void *ExtensionInterface(TUidaInterface)[protected, virtual]

Parameters

TUid aInterface

HandleServiceCmdL(const TInt &, const CAiwGenericParamList &, CAiwGenericParamList &, TUint, const MAiwNotifyCallback *)

voidHandleServiceCmdL(const TInt &aCmdId,
const CAiwGenericParamList &aInParamList,
CAiwGenericParamList &aOutParamList,
TUintaCmdOptions = 0,
const MAiwNotifyCallback *aCallback = NULL
)[pure virtual]

Executes generic service commands included in criteria.

leave
KErrArgument Callback is missing when required.
leave
KErrNotSupported No provider supports service.

Parameters

const TInt & aCmdIdCommand to be executed.
const CAiwGenericParamList & aInParamListInput parameters, can be an empty list.
CAiwGenericParamList & aOutParamListOutput parameters, can be an empty list.
TUint aCmdOptions = 0Options for the command, see KAiwOpt* in AiwCommon.hrh.
const MAiwNotifyCallback * aCallback = NULLCallback for asynchronous command handling, parameter checking, etc.

HasCriteria(CAiwCriteriaItem &)

TBool HasCriteria(CAiwCriteriaItem &aItem)const [private]

Parameters

CAiwCriteriaItem & aItem

ImplementationUid()

TUid ImplementationUid()const [private]

InitialiseL(MAiwNotifyCallback &, const RCriteriaArray &)

voidInitialiseL(MAiwNotifyCallback &aFrameworkCallback,
const RCriteriaArray &aInterest
)[pure virtual]

Called by the AIW framework to initialise provider with necessary information from the Service Handler. This method is called when the consumer makes the attach operation.

Parameters

MAiwNotifyCallback & aFrameworkCallbackFramework provided callback for provider to send events to framework.
const RCriteriaArray & aInterestList of criteria items which invoked the provider.

Match(CAiwCriteriaItem *)

TBool Match(CAiwCriteriaItem *aItem)[private]

Parameters

CAiwCriteriaItem * aItem

SetDtorKeyId(TUid)

voidSetDtorKeyId(TUidaDtorKeyId)[private]

Parameters

TUid aDtorKeyId

SetImplementationUid(TUid)

voidSetImplementationUid(TUidaUid)[private]

Parameters

TUid aUid

Member Data Documentation

RCriteriaArray iCriterias

RCriteriaArray iCriterias[private]

TUid iDtorKeyId

TUid iDtorKeyId[private]

TUid iImplUid

TUid iImplUid[private]

TAny * iReserved

TAny *iReserved[private]