MDosExtensionBaseDSY Class Reference

class MDosExtensionBaseDSY

Abstract class that defines the mandatory functions to be written in the plug-in when creating the licensee specific Extension service class. The Extension service is responsible for completing the RDosExtension requests.

Public Member Functions
voidCallFunctionAndCompleteL(TInt, TAny *, TInt, const RMessage2 &)
TInt CallFunctionL(TInt, TAny *, TInt, TBool &)

Member Functions Documentation

CallFunctionAndCompleteL(TInt, TAny *, TInt, const RMessage2 &)

voidCallFunctionAndCompleteL(TIntaFunc,
TAny *aParameter,
TIntaParLength,
const RMessage2 &aMessage
)[pure virtual]

Implements a raw function call. The implementation is supposed to interpret the parameters and satisfy the requests. The implemtation should also complete the message.

Parameters

TInt aFuncUnique integer among the extended functions what function we are calling.
TAny * aParameterA pointer to the parameter.
TInt aParLengthLength of the parameter.
const RMessage2 & aMessageThe message to be completed.

CallFunctionL(TInt, TAny *, TInt, TBool &)

TInt CallFunctionL(TIntaFunc,
TAny *aParameter,
TIntaParLength,
TBool &aParameterModified
)[pure virtual]

Implements a raw function call. The implementation is supposed to interpret the parameters and satisfy the requests.

Parameters

TInt aFuncUnique integer among the extended functions what function we are calling.
TAny * aParameterA pointer to the parameter.
TInt aParLengthLength of the parameter.
TBool & aParameterModifiedETrue if the content of aParameter has changed, EFalse otherwise