CCaUiEngApi Class Reference

class CCaUiEngApi : public CBase

The API for CallUIEngine usage.

CaUiEngine.lib
Since
2.6

Inherits from

Member Functions Documentation

CancelAddressSelect()

voidCancelAddressSelect()[pure virtual]

Cancel address selection launched with LaunchAddressSelectL.

CancelNoteAndReconConfQuery()

voidCancelNoteAndReconConfQuery()[pure virtual]

Cancel note and reconnection query launched with LaunchNoteAndReconConfQueryL.

CancelReconConfQuery()

voidCancelReconConfQuery()[pure virtual]

Cancel reconnect query launched with LaunchReconConfQueryL.

DialL(MCaUiDialResultObserver &, const TDesC8 &, const TCaUiCallType)

voidDialL(MCaUiDialResultObserver &aObserver,
const TDesC8 &aDialData,
const TCaUiCallTypeaCallType
)[pure virtual]

Make the dial operation.

Parameters

MCaUiDialResultObserver & aObserverThe observer to handle dial result.
const TDesC8 & aDialDataThe TCallUIDialDataV1 dial data information in packaged format.
const TCaUiCallType aCallTypeIf not equal to ECaUiCallTypeUnknown, then overwrites the call type in aDialData.

GetVoIPServiceIdsL(RIdArray &)

voidGetVoIPServiceIdsL(RIdArray &aVoipServiceIds)const [pure virtual]

Get VoIP services

Parameters

RIdArray & aVoipServiceIdsOn return, contains the list of VoIP services

GetVoipServiceNameL(TServiceId, TDes &)

voidGetVoipServiceNameL(TServiceIdaServiceId,
TDes &aServiceName
)const [pure virtual]

Get the service provider name

Parameters

TServiceId aServiceIdThe service, whose name is requested
TDes & aServiceNameOn return, contains the service name

LaunchAddressSelectL(TDes &, const TInt, const TBool)

TBool LaunchAddressSelectL(TDes &aTelNum,
const TIntaContactId,
const TBoolaVoIPAddressSelect
)[pure virtual]
Launch address selection. If contact contains default number or only one number, number will be returned directly. Otherwise address selection list displayed.
Since
3.0

Parameters

TDes & aTelNumContains selected number after execution.
const TInt aContactIdThe contact id from PhoneBook.
const TBool aVoIPAddressSelectIf ETrue VoIP address select is used.

LaunchNoNetSupNoteL()

voidLaunchNoNetSupNoteL()[pure virtual]

Launch the qtn.tel.no.video.network information note.

LaunchNoteAndReconConfQueryL(MCaUiReconnectQueryObserver &, CPhCntMatcher *, const TPtrC, const TBool, const TPtrC)

voidLaunchNoteAndReconConfQueryL(MCaUiReconnectQueryObserver &aObserver,
CPhCntMatcher *aPhCntMatcher,
const TPtrCaPhoneNumber,
const TBoolaIncludeVideoCallOption,
const TPtrCaNoteText
)[pure virtual]

Launch note and reconnect confirmation query in sequence.

Parameters

MCaUiReconnectQueryObserver & aObserverThe observer to handle query result.
CPhCntMatcher * aPhCntMatcherThe Phone Contact Matcher. Ownership not transferred. If NULL, then matcher is created inside CaUIEngine.
const TPtrC aPhoneNumberPointer to the number where dial was tried.
const TBool aIncludeVideoCallOptionIf set to ETrue, video call option is included to query, otherwise it is left out.
const TPtrC aNoteTextThe text shown in information note. If empty, then qtn.tel.no.video.network text is shown.

LaunchReconConfQueryL(MCaUiReconnectQueryObserver &, CPhCntMatcher *, const TPtrC, const TBool)

voidLaunchReconConfQueryL(MCaUiReconnectQueryObserver &aObserver,
CPhCntMatcher *aPhCntMatcher,
const TPtrCaPhoneNumber,
const TBoolaIncludeVideoCallOption
)[pure virtual]

Launch the reconnect confirmation query shown to user.

Parameters

MCaUiReconnectQueryObserver & aObserverThe observer to handle query result.
CPhCntMatcher * aPhCntMatcherThe Phone Contact Matcher. Ownership not transferred. If NULL, then matcher is created inside CaUIEngine.
const TPtrC aPhoneNumberPointer to the number where dial was tried.
const TBool aIncludeVideoCallOptionIf set to ETrue, video call option is included to query, otherwise it is left out.

Member Enumerations Documentation

Enum TCaUiEngResource

Enumerate all supported resource types.

ECaUiResVoice - Pure voice call resources. ECaUiResVoiceAndVideo - Voice and video call resources. ECaUiResVoiceInternetAndVideo - All Internet, voice and video call resources. ECaUiResOnlyInternet - Only Internet call resources.

Enumerators

ECaUiResVoice = 0
ECaUiResVoiceAndVideo = 1
ECaUiResVoiceInternetAndVideo = 2
ECaUiResOnlyInternet = 3

Enum TCaUiEngText

Enumerate all supported localized text.

ECallMenuItemText - Menu item text for call. EVoiceCallMenuItemText - Menu item text for voice call. EVideoCallMenuItemText - Menu item text for video call. EInternetCallMenuItemText - Menu item text for internet call.

Enumerators

ECallMenuItemText = 0
EVoiceCallMenuItemText = 1
EVideoCallMenuItemText = 2
EInternetCallMenuItemText = 3