CSIPProfileITCHelper Class Reference

class CSIPProfileITCHelper : public CBase

The class hides SOS ITC access. Separation done mainly for simplifying testing.

sipprofilecli.lib

Inherits from

  • CSIPProfileITCHelper

Constructor & Destructor Documentation

CSIPProfileITCHelper(RSIPProfile &)

CSIPProfileITCHelper(RSIPProfile &aSip)

Constructor

Parameters

RSIPProfile & aSipclass providing ITC connection

Member Functions Documentation

ExternalizeLC(const T &)

CBufFlat *ExternalizeLC(const T &aElements)[private]

Templete method for serializing passed data

Parameters

const T & aElementsdata to be serialized

Send(TSIPProfileSlots &, TSipProfileItcFunctions)

TInt Send(TSIPProfileSlots &aIds,
TSipProfileItcFunctionsaITCFunction
)

Send for TSIPProfileSlots class with any ITC function, does not leave

Parameters

TSIPProfileSlots & aIdsdata to be passed
TSipProfileItcFunctions aITCFunctionfunction to be called

SendL(TIpcArgs &, TSipProfileItcFunctions)

voidSendL(TIpcArgs &aArgs,
TSipProfileItcFunctionsaFunction
)

Genegal send of any ITC function

Parameters

TIpcArgs & aArgsdata to be passed
TSipProfileItcFunctions aFunctionfunction to be called

SendL(TSIPProfileSlots &, TSipProfileItcFunctions)

voidSendL(TSIPProfileSlots &aIds,
TSipProfileItcFunctionsaITCFunction
)

Send for TSIPProfileSlots class with any ITC function

Parameters

TSIPProfileSlots & aIdsdata to be passed
TSipProfileItcFunctions aITCFunctionfunction to be called

SendL(TSIPProfileSlots &, TSipProfileItcFunctions, const TDesC8 &)

voidSendL(TSIPProfileSlots &aIds,
TSipProfileItcFunctionsaITCFunction,
const TDesC8 &aNarrator
)

Send for TSIPProfileSlots class and narrator with any ITC function

Parameters

TSIPProfileSlots & aIdsdata to be passed
TSipProfileItcFunctions aITCFunctionfunction to be called
const TDesC8 & aNarratordata that extra parameter for function

SendL(TSipProfileItcFunctions, const CSIPConcreteProfile &)

voidSendL(TSipProfileItcFunctionsaITCFunction,
const CSIPConcreteProfile &aProfile
)

Send for CSIPConcreteProfile class with any ITC function

Parameters

TSipProfileItcFunctions aITCFunctionfunction to be called
const CSIPConcreteProfile & aProfileprofile to be passed

SendL(TSIPProfileSlots &, TSipProfileItcFunctions, const CSIPConcreteProfile &)

voidSendL(TSIPProfileSlots &aIds,
TSipProfileItcFunctionsaITCFunction,
const CSIPConcreteProfile &aProfile
)

Send for TSIPProfileSlots and CSIPConcreteProfile class with any ITC function

Parameters

TSIPProfileSlots & aIdsdata to be passed
TSipProfileItcFunctions aITCFunctionfunction to be called
const CSIPConcreteProfile & aProfileprofile to be passed

Member Data Documentation

TIpcArgs iITCMsgArgs

TIpcArgs iITCMsgArgs[private]

RSIPProfile & iSip

RSIPProfile &iSip[private]