CMmVoiceCallTsy Class Reference

class CMmVoiceCallTsy : public CMmCallTsy

CMmVoiceCallTsy contains extended voice call functionality that is mode-dependent.

Public Member Functions
~CMmVoiceCallTsy()
TInt AnswerIncomingCall(const TTsyReqHandle, const TDesC8 *)
TInt CancelService(const TInt, const TTsyReqHandle)
voidComplete(TInt, TInt)
voidComplete3rdPartyCallNbrCheck(TBool)
voidCompleteDialEmergencyCall(TInt)
voidCompleteGoOneToOne(TInt)
voidCompleteHangUp(TInt)
voidCompleteHold(TInt)
voidCompleteNotifyStatusChange(TInt, CMmDataPackage *)
voidCompleteResume(TInt)
voidCompleteSwap(TInt)
TInt Connect(const , const TDesC8 *)
TInt ConnectCancel(const )
TInt DeregisterNotification(const TInt)
TInt Dial(const TTsyReqHandle, const TDesC8 *, TDesC *)
TInt DialNoFdnCheck(const TTsyReqHandle, const TDesC8 *, TDesC *)
TInt FillMobileCallInfo(TDes8 *)
TInt GetBearerServiceInfo(const , RCall::TBearerService *)
TInt HangUp(const TTsyReqHandle)
TInt LoanDataPort(const , RCall::TCommPort *)
TInt LoanDataPortCancel(const )
CMmVoiceCallTsy *NewL(CMmPhoneTsy *, CMmVoiceLineTsy *, RMobilePhone::TMobileService, TDes &, CMmMessageManagerBase *, MTelephonyAudioControl *)
TInt NumberOfSlotsL(const TInt)
TInt RecoverDataPort(const )
TInt RecoverDataPortAndRelinquishOwnership()
TInt RegisterNotification(const TInt)
CTelObject::TReqModeReqModeL(const TInt)
voidSsmPluginCallback(TInt, TCtsySsmCallbackData &)
Protected Member Functions
TInt GoOneToOneL(const TTsyReqHandle)
TBool IsEmergencyCall()
voidSetEmergencyMode(TBool)
Private Member Functions
CMmVoiceCallTsy()
TInt DialEmergencyCall(const TTsyReqHandle, const TDataPackage &)
TInt DialEmergencyCallCancel(const TTsyReqHandle)
TInt DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)
TInt HoldL(const TTsyReqHandle)
voidInitInternalAttributes()
TInt ResumeL(const TTsyReqHandle)
voidSetTypeOfResponse(const TInt, const TTsyReqHandle)
TInt SwapL(const TTsyReqHandle)
voidUpdateCallRoutingControl(const TName &, RMobileCall::TMobileCallStatus)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CCallBase::CCallBase()
CCallBase::CheckOwnership(const TTsyReqHandle)const
CCallBase::CheckPriorityClient(const TTsyReqHandle)const
CCallBase::CreateFaxProgressChunk()
CCallBase::DeleteFaxProgressChunk()
CCallBase::GlobalKernelObjectHandle()
CCallBase::RecoverDataPortAndRelinquishOwnershipCompleted(const TInt)
CCallBase::RelinquishOwnershipCompleted(const TInt)
CCallBase::ResolveSubSessionHandle(const TTsyReqHandle,const TInt)
CCallBase::SetFaxSharedHeaderFile(const TTsyReqHandle,CFaxSharedFileHandles *)
CCallBase::SetOwnership(const TTsyReqHandle)
CCallBase::SetUnowned()
CCallBase::~CCallBase()
CMmCallTsy::AcquireOwnership(const )
CMmCallTsy::AcquireOwnershipCancel(const )
CMmCallTsy::ActivateUUS(const TTsyReqHandle,RMobileCall::TMobileCallUUSRequestV1Pckg *)
CMmCallTsy::ActiveCallExtension()
CMmCallTsy::AnswerIncomingCallCancel(const TTsyReqHandle)
CMmCallTsy::CMmCallTsy()
CMmCallTsy::CallCaps()const
CMmCallTsy::CallDirection()const
CMmCallTsy::CallId()const
CMmCallTsy::CallMode()const
CMmCallTsy::CallName()const
CMmCallTsy::ClearCallStatus()
CMmCallTsy::CompleteAnswerIncomingCall(TInt)
CMmCallTsy::CompleteDial(TInt)
CMmCallTsy::CompleteDialNoFdn(TInt)
CMmCallTsy::CompleteNotifyCallDurationChange()
CMmCallTsy::CompleteNotifyCallEvent(RMobileCall::TMobileCallEvent)
CMmCallTsy::CompleteNotifyCapsChange()
CMmCallTsy::CompleteNotifyMobileCallCapsChange(TInt)
CMmCallTsy::CompleteNotifyMobileCallInfoChange(CMmDataPackage *)
CMmCallTsy::CompleteNotifyPrivacyConfirmation(RMobilePhone::TMobilePhonePrivacy)
CMmCallTsy::CompleteNotifyRemoteCallEvent(const CMmDataPackage *)
CMmCallTsy::CompleteNotifyRemotePartyInfoChange()
CMmCallTsy::CompleteReceiveUUI(CMmDataPackage *,TInt)
CMmCallTsy::CompleteTransfer(TInt)
CMmCallTsy::ConstructL(RMobilePhone::TMobileService)
CMmCallTsy::DialCancel(const TTsyReqHandle)
CMmCallTsy::ETelOriginated()const
CMmCallTsy::ExtFunc(const TTsyReqHandle,const TInt,const TDataPackage &)
CMmCallTsy::FillMobileCallInfoDefaults(RMobileCall::TMobileCallInfoV1 *)
CMmCallTsy::GetCallDuration(const TTsyReqHandle,TTimeIntervalSeconds *)
CMmCallTsy::GetCallDurationInSeconds()
CMmCallTsy::GetCallParams(const TTsyReqHandle,TDes8 *)
CMmCallTsy::GetCallReqHandleStore()
CMmCallTsy::GetCaps(const TTsyReqHandle,RCall::TCaps *)
CMmCallTsy::GetDiagnostics()const
CMmCallTsy::GetDialFlag()
CMmCallTsy::GetDialTypeId()
CMmCallTsy::GetExtensionId()
CMmCallTsy::GetFaxSettings(const ,RCall::TFaxSessionSettings *)
CMmCallTsy::GetGhostCall()const
CMmCallTsy::GetInfo(const TTsyReqHandle,RCall::TCallInfo *)
CMmCallTsy::GetMobileCallCaps(const TTsyReqHandle,TDes8 *)
CMmCallTsy::GetMobileCallInfo(const TTsyReqHandle,TDes8 *)
CMmCallTsy::GetMobileCallStatus(const TTsyReqHandle,RMobileCall::TMobileCallStatus *)
CMmCallTsy::GetOwnershipStatus(const ,RCall::TOwnershipStatus *)
CMmCallTsy::GetStatus(const TTsyReqHandle,RCall::TStatus *)
CMmCallTsy::HandleGhostCallStatusChange(TInt,CMmDataPackage *)
CMmCallTsy::HangUpCancel(const TTsyReqHandle)
CMmCallTsy::InitExtensionModulesL(RMobilePhone::TMobileService)
CMmCallTsy::IsPartOfConference()const
CMmCallTsy::IsRemoteReleasedCall()const
CMmCallTsy::IsServiceLocallyRequested(CMmCallTsy::TCallRequestTypes)
CMmCallTsy::IsUnownedCallObject()const
CMmCallTsy::Line()
CMmCallTsy::MobileCallStatus()const
CMmCallTsy::NotifyCallEvent(RMobileCall::TMobileCallEvent *)
CMmCallTsy::NotifyCallEventCancel(const TTsyReqHandle)
CMmCallTsy::NotifyCapsChange(const TTsyReqHandle,RCall::TCaps *)
CMmCallTsy::NotifyCapsChangeCancel(const TTsyReqHandle)
CMmCallTsy::NotifyDurationChange(const TTsyReqHandle,TTimeIntervalSeconds *)
CMmCallTsy::NotifyDurationChangeCancel(const TTsyReqHandle)
CMmCallTsy::NotifyHookChange(const TTsyReqHandle,RCall::THookStatus *)
CMmCallTsy::NotifyHookChangeCancel(const TTsyReqHandle)
CMmCallTsy::NotifyMobileCallCapsChange(TDes8 *)
CMmCallTsy::NotifyMobileCallCapsChangeCancel(const TTsyReqHandle)
CMmCallTsy::NotifyMobileCallStatusChange(RMobileCall::TMobileCallStatus *)
CMmCallTsy::NotifyMobileCallStatusChangeCancel(const TTsyReqHandle)
CMmCallTsy::NotifyPrivacyConfirmation(RMobilePhone::TMobilePhonePrivacy *)
CMmCallTsy::NotifyPrivacyConfirmationCancel(const TTsyReqHandle)
CMmCallTsy::NotifyRemotePartyInfoChange(TDes8 *)
CMmCallTsy::NotifyRemotePartyInfoChangeCancel(const TTsyReqHandle)
CMmCallTsy::NotifyStatusChange(const TTsyReqHandle,RCall::TStatus *)
CMmCallTsy::NotifyStatusChangeCancel(const TTsyReqHandle)
CMmCallTsy::OpenNewObjectByNameL(const TDesC &)
CMmCallTsy::OpenNewObjectL(TDes &)
CMmCallTsy::Phone()
CMmCallTsy::PreviousCallId()const
CMmCallTsy::ReceiveUUI(const TTsyReqHandle,RMobileCall::TMobileCallUUI *)
CMmCallTsy::ReceiveUUICancel(const TTsyReqHandle)
CMmCallTsy::RelinquishOwnership()
CMmCallTsy::ResetPreviousCallId()
CMmCallTsy::ServiceRequested(CMmCallTsy::TCallRequestTypes)
CMmCallTsy::SetCallCaps(TUint32)
CMmCallTsy::SetCallDirection(RMobileCall::TMobileCallDirection)
CMmCallTsy::SetCallId(TInt)
CMmCallTsy::SetCallName(const TName &)
CMmCallTsy::SetCallStatus(RCall::TStatus,RMobileCall::TMobileCallStatus)
CMmCallTsy::SetDiagnostics(TUint8)
CMmCallTsy::SetDialFlag(TBool)
CMmCallTsy::SetDialTypeId(TUint8)
CMmCallTsy::SetExtensionId(TInt)
CMmCallTsy::SetFaxSettings(const ,const RCall::TFaxSessionSettings *)
CMmCallTsy::SetGhostCall(TBool)
CMmCallTsy::SetPartOfConference(TBool)
CMmCallTsy::SetPreviousCallId(TInt)
CMmCallTsy::SetUnownedCallObjectFlag(TBool)
CMmCallTsy::Status()const
CMmCallTsy::TransferL(const TTsyReqHandle)
CMmCallTsy::TransferOwnership(const )
CMmCallTsy::UpdateLifeTimer()
CMmCallTsy::~CMmCallTsy()
CObject::AccessCount()const
CObject::CObject()
CObject::Close()
CObject::Dec()
CObject::Extension_(TUint,TAny *&,TAny *)
CObject::FullName()const
CObject::Name()const
CObject::Open()
CObject::Owner()const
CObject::SetName(const TDesC *)
CObject::SetNameL(const TDesC *)
CObject::SetOwner(CObject *)
CObject::UniqueID()const
CObject::~CObject()
CSubSessionExtBase::CSubSessionExtBase()
CSubSessionExtBase::NullMethod1()
CSubSessionExtBase::ServiceExtFunc(const RMessage2 &,CReqEntry *)
CSubSessionExtBase::~CSubSessionExtBase()
CTelObject::BufferDes1(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes1u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::CTelObject()
CTelObject::CancelSubSession(CTelSession *,const TInt)
CTelObject::CheckAndDestroyDummySubSession()
CTelObject::CreateDummySession(CTelSession *,const TInt,TBool)
CTelObject::CreateDummySessionObjectL(CTelSession *)
CTelObject::DownCallOption(const TInt,TAny *)
CTelObject::FlowControlResume()
CTelObject::FlowControlSuspend()
CTelObject::FlushReqs(CTelSession *,const TInt)
CTelObject::GeneralReq(const RMessage2 &,CTelSession *,CReqEntry *,TBool)
CTelObject::GetRequiredPlatSecCaps(const TInt)
CTelObject::IsPriorityClientReq(TInt)const
CTelObject::PhoneOwner()const
CTelObject::Ptr1(const TDes8 *)const
CTelObject::RemoveDummySubSessionDestroyer()
CTelObject::ReqCompleted(const TTsyReqHandle,const TInt)
CTelObject::ResolveError(CTelSession *,const TInt)const
CTelObject::ServerVersion()const
CTelObject::SetPhoneOwner(CPhoneBase *)
CTelObject::TelObjectClose()
CTelObject::UpCallOption(const TInt,TAny *)
CTelObject::UpdateAndCompleteIfNecessary(CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteBufferedReq(const RMessage2 &,CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteReq(CReqEntry *,const TInt)const
CTelObject::~CTelObject()
Inherited Enumerations
CMmCallTsy:TCallRequestTypes
CMmCallTsy:TDialCancelStatus
Public Attributes
TBool i3rdPartyEmergencyNumberCheckDone
RMmCustomAPI::TEmerNumberCheckMode iNumberCheckMode
Private Attributes
const TDesC8 *iISVCallParams
TBool iIsDialISV
Inherited Attributes
CMmCallTsy::iAnswerCancelFlag
CMmCallTsy::iCallCaps
CMmCallTsy::iCallDirection
CMmCallTsy::iCallId
CMmCallTsy::iCallMode
CMmCallTsy::iCallName
CMmCallTsy::iCallParams
CMmCallTsy::iCallParamsPckg
CMmCallTsy::iCallReqHandles
CMmCallTsy::iCallStatus
CMmCallTsy::iCallTimer
CMmCallTsy::iDiagnosticOctet
CMmCallTsy::iDialCancelFlag
CMmCallTsy::iDialFlag
CMmCallTsy::iDialTypeId
CMmCallTsy::iEmergencyCall
CMmCallTsy::iEtelOriginated
CMmCallTsy::iExtensionId
CMmCallTsy::iGhostCall
CMmCallTsy::iHangUpFlag
CMmCallTsy::iIsPartOfConference
CMmCallTsy::iIsRemoteReleasedCall
CMmCallTsy::iLastExitCode
CMmCallTsy::iList
CMmCallTsy::iMessageManager
CMmCallTsy::iMmCallExtInterface
CMmCallTsy::iMmLine
CMmCallTsy::iMmPhone
CMmCallTsy::iMobileCallStatus
CMmCallTsy::iPreviousCallControlCaps
CMmCallTsy::iPreviousCallId
CMmCallTsy::iPreviousCaps
CMmCallTsy::iReceivedUUI
CMmCallTsy::iReqHandleType
CMmCallTsy::iRetCallEvent
CMmCallTsy::iRetCaps
CMmCallTsy::iRetMobileCallStatus
CMmCallTsy::iRetNotifyMobileCallCaps
CMmCallTsy::iRetPrivacyStatus
CMmCallTsy::iRetRemotePartyInfo
CMmCallTsy::iRetStatus
CMmCallTsy::iRetTimeIntervalSeconds
CMmCallTsy::iRetUUI
CMmCallTsy::iTelephonyAudioControl
CMmCallTsy::iTelephonyAudioControlSetup
CMmCallTsy::iTsyReqHandleStore
CMmCallTsy::iUUSRequest
CMmCallTsy::iUnownedCallObject

Constructor & Destructor Documentation

CMmVoiceCallTsy()

CMmVoiceCallTsy()[private]

C++ default constructor.

~CMmVoiceCallTsy()

~CMmVoiceCallTsy()

Destructor.

Member Functions Documentation

AnswerIncomingCall(const TTsyReqHandle, const TDesC8 *)

TInt AnswerIncomingCall(const TTsyReqHandleaTsyReqHandle,
const TDesC8 *
)[virtual]

Answers to an incoming call

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle from the ETel server
const TDesC8 * Call parameters

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService(const TIntaIpc,
const TTsyReqHandleaTsyReqHandle
)[virtual]

Cancels request that's IPC number and request handle are given as parameters

Parameters

const TInt aIpcIPC number of the request
const TTsyReqHandle aTsyReqHandleRequest handle from ETel server

Complete(TInt, TInt)

voidComplete(TIntaReqHandleType,
TIntaError
)[virtual]

Calls the appropriate complete method due timer expiration

Parameters

TInt aReqHandleTypeTSY request handle type.
TInt aErrorError value for completion

Complete3rdPartyCallNbrCheck(TBool)

voidComplete3rdPartyCallNbrCheck(TBoolaIsEmergencyNbr)

Completes emergency nbr check for 3rd party clients

Parameters

TBool aIsEmergencyNbrboolean indicating check result

CompleteDialEmergencyCall(TInt)

voidCompleteDialEmergencyCall(TIntaResult)

Complete emergency call

Parameters

TInt aResultResult of the request

CompleteGoOneToOne(TInt)

voidCompleteGoOneToOne(TIntaErrorCode)

Completes GoOneToOne request

Parameters

TInt aErrorCodeerror code

CompleteHangUp(TInt)

voidCompleteHangUp(TIntaResult)[virtual]

Complete hang up

Parameters

TInt aResultResult of the request

CompleteHold(TInt)

voidCompleteHold(TIntaResult)

Complete hold request

Parameters

TInt aResultResult of the request

CompleteNotifyStatusChange(TInt, CMmDataPackage *)

voidCompleteNotifyStatusChange(TIntaResult,
CMmDataPackage *aDataPackage
)[virtual]

Complete status change notification

Parameters

TInt aResultResult of the request
CMmDataPackage * aDataPackage

CompleteResume(TInt)

voidCompleteResume(TIntaResult)

Complete resume request

Parameters

TInt aResultResult of the request

CompleteSwap(TInt)

voidCompleteSwap(TIntaResult)

Complete swap request

Parameters

TInt aResultResult of the request

Connect(const, const TDesC8 *)

TInt Connect(const TTsyReqHandle,
const TDesC8 *
)

Connects to an existing call (data calls).

Parameters

const TTsyReqHandle
const TDesC8 *

ConnectCancel(const)

TInt ConnectCancel(const TTsyReqHandle)

Cancels connecting of a (data) call

Parameters

const TTsyReqHandle

DeregisterNotification(const TInt)

TInt DeregisterNotification(const TIntaIpc)[virtual]

Deregister given notification

Parameters

const TInt aIpcIPC number of the request

Dial(const TTsyReqHandle, const TDesC8 *, TDesC *)

TInt Dial(const TTsyReqHandleaTsyReqHandle,
const TDesC8 *aCallParams,
TDesC *aTelNumber
)[virtual]

Dials a call.

Parameters

const TTsyReqHandle aTsyReqHandleTsy request handle
const TDesC8 * aCallParamsCall parameters
TDesC * aTelNumberPhone number to be called

DialEmergencyCall(const TTsyReqHandle, const TDataPackage &)

TInt DialEmergencyCall(const TTsyReqHandleaTsyReqHandle,
const TDataPackage &aNumber
)[private]

Creates an emergency call

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
const TDataPackage & aNumberEmergency number

DialEmergencyCallCancel(const TTsyReqHandle)

TInt DialEmergencyCallCancel(const TTsyReqHandleaTsyReqHandle)[private]

Cancels creation of an emergency call

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

DialNoFdnCheck(const TTsyReqHandle, const TDesC8 *, TDesC *)

TInt DialNoFdnCheck(const TTsyReqHandleaTsyReqHandle,
const TDesC8 *aCallParams,
TDesC *aTelNumber
)

Dial a call with NoFdn check

Parameters

const TTsyReqHandle aTsyReqHandleTsy request handle
const TDesC8 * aCallParamsCall parameters
TDesC * aTelNumberPhone number to be called

DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt DoExtFuncL(const TTsyReqHandleaTsyReqHandle,
const TIntaIpc,
const TDataPackage &aPackage
)[private, virtual]

DoExtFuncL is called by the server when it has a "extended", i.e. non-core ETel request for the TSY. To process a request handle, request type and request data are passed to the TSY.

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle from ETel server
const TInt aIpcIPC number of the request
const TDataPackage & aPackageReference to the input parameters.

FillMobileCallInfo(TDes8 *)

TInt FillMobileCallInfo(TDes8 *aInfo)[virtual]

Fills current parameters of mobile call info

Parameters

TDes8 * aInfoPointer to mobile call information

GetBearerServiceInfo(const, RCall::TBearerService *)

TInt GetBearerServiceInfo(const TTsyReqHandle,
RCall::TBearerService *
)

Returns bearer service information to the client.

Parameters

const TTsyReqHandle
RCall::TBearerService *

GoOneToOneL(const TTsyReqHandle)

TInt GoOneToOneL(const TTsyReqHandleaTsyReqHandle)[protected]

This method requests a private communication to the remote party of one call within a conference call.

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle from ETel server

HangUp(const TTsyReqHandle)

TInt HangUp(const TTsyReqHandleaTsyReqHandle)[virtual]

Hangs up the call

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle from ETel server

HoldL(const TTsyReqHandle)

TInt HoldL(const TTsyReqHandleaTsyReqHandle)[private]

Sets the call on hold

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

InitInternalAttributes()

voidInitInternalAttributes()[private, virtual]

Initialises miscellaneous internal attributes

IsEmergencyCall()

TBool IsEmergencyCall()const [protected]

Is this call an emergency call

LoanDataPort(const, RCall::TCommPort *)

TInt LoanDataPort(const TTsyReqHandle,
RCall::TCommPort *
)

Loans the dataport to the client.

Parameters

const TTsyReqHandle
RCall::TCommPort *

LoanDataPortCancel(const)

TInt LoanDataPortCancel(const TTsyReqHandle)

Cancels dataport loaning.

Parameters

const TTsyReqHandle

NewL(CMmPhoneTsy *, CMmVoiceLineTsy *, RMobilePhone::TMobileService, TDes &, CMmMessageManagerBase *, MTelephonyAudioControl *)

CMmVoiceCallTsy *NewL(CMmPhoneTsy *aMmPhone,
CMmVoiceLineTsy *aMmLine,
RMobilePhone::TMobileServiceaMode,
TDes &aName,
CMmMessageManagerBase *aMessageManager,
MTelephonyAudioControl *aTelephonyAudioControl
)[static]

Two-phased constructor.

Parameters

CMmPhoneTsy * aMmPhonePointer to the Phone object
CMmVoiceLineTsy * aMmLinePointer to the Line from which this call object has been created.
RMobilePhone::TMobileService aModeCall mode
TDes & aNameName of this call
CMmMessageManagerBase * aMessageManagerPointer to the Message Manager object
MTelephonyAudioControl * aTelephonyAudioControlPointer Telephony Audio Control

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL(const TIntaIpc)[virtual]

Returns number of slots to be used for a given IPC

Parameters

const TInt aIpcIPC number of the request

RecoverDataPort(const)

TInt RecoverDataPort(const TTsyReqHandle)

Recovers the dataport from the client.

Parameters

const TTsyReqHandle

RecoverDataPortAndRelinquishOwnership()

TInt RecoverDataPortAndRelinquishOwnership()

Recovers the dataport from the client and relinquishes ownership.

RegisterNotification(const TInt)

TInt RegisterNotification(const TIntaIpc)[virtual]

Register given notification

Parameters

const TInt aIpcIPC number of the request

ReqModeL(const TInt)

CTelObject::TReqModeReqModeL(const TIntaIpc)[virtual]

Returns request mode for given IPC number

Parameters

const TInt aIpcIPC number of the request

ResumeL(const TTsyReqHandle)

TInt ResumeL(const TTsyReqHandleaTsyReqHandle)[private]

Resumes a held call

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

SetEmergencyMode(TBool)

voidSetEmergencyMode(TBoolaIsEmergency)[protected]

Change emergency call mode

Parameters

TBool aIsEmergencyis call emergency call or normal call

SetTypeOfResponse(const TInt, const TTsyReqHandle)

voidSetTypeOfResponse(const TIntaReqHandleType,
const TTsyReqHandleaTsyReqHandle
)[private, virtual]

Chooses the type of response, automatic or common

Parameters

const TInt aReqHandleTypeTSY request handle type.
const TTsyReqHandle aTsyReqHandleTSY request handle to be stored.

SsmPluginCallback(TInt, TCtsySsmCallbackData &)

voidSsmPluginCallback(TIntaResult,
TCtsySsmCallbackData &aCallbackData
)

This method is called from CMmCallGsmWcdmaExt, after sendinig request to LTSY

Parameters

TInt aResult-- result, returned either from SSM or from LTSY
TCtsySsmCallbackData & aCallbackData

SwapL(const TTsyReqHandle)

TInt SwapL(const TTsyReqHandleaTsyReqHandle)[private]

Swaps between the active and held call

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

UpdateCallRoutingControl(const TName &, RMobileCall::TMobileCallStatus)

voidUpdateCallRoutingControl(const TName &aCallName,
RMobileCall::TMobileCallStatusaMobileCallStatus
)[private]

Establishes call routing control and updates its state.

Parameters

const TName & aCallNameCall name
RMobileCall::TMobileCallStatus aMobileCallStatusCall status

Member Data Documentation

TBool i3rdPartyEmergencyNumberCheckDone

TBool i3rdPartyEmergencyNumberCheckDone

Boolean indicating number check state for 3rd party clients

const TDesC8 * iISVCallParams

const TDesC8 *iISVCallParams[private]

Temporary store for call params

TBool iIsDialISV

TBool iIsDialISV[private]

Dial made by 3rd Party client

RMmCustomAPI::TEmerNumberCheckMode iNumberCheckMode

RMmCustomAPI::TEmerNumberCheckMode iNumberCheckMode

Emergency number check mode