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 )
void Complete ( TInt , TInt )
void Complete3rdPartyCallNbrCheck ( TBool )
void CompleteDialEmergencyCall ( TInt )
void CompleteGoOneToOne ( TInt )
void CompleteHangUp ( TInt )
void CompleteHold ( TInt )
void CompleteNotifyStatusChange ( TInt , CMmDataPackage *)
void CompleteResume ( TInt )
void CompleteSwap ( 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::TReqMode ReqModeL (const TInt )
void SsmPluginCallback ( TInt , TCtsySsmCallbackData &)
Protected Member Functions
TInt GoOneToOneL (const TTsyReqHandle )
TBool IsEmergencyCall ()
void SetEmergencyMode ( 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 )
void InitInternalAttributes ()
TInt ResumeL (const TTsyReqHandle )
void SetTypeOfResponse (const TInt , const TTsyReqHandle )
TInt SwapL (const TTsyReqHandle )
void UpdateCallRoutingControl (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 TTsyReqHandle aTsyReqHandle,
const TDesC8 *
) [virtual]

Answers to an incoming call

Parameters

const TTsyReqHandle aTsyReqHandle Request handle from the ETel server
const TDesC8 * Call parameters

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService ( const TInt aIpc,
const TTsyReqHandle aTsyReqHandle
) [virtual]

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

Parameters

const TInt aIpc IPC number of the request
const TTsyReqHandle aTsyReqHandle Request handle from ETel server

Complete(TInt, TInt)

void Complete ( TInt aReqHandleType,
TInt aError
) [virtual]

Calls the appropriate complete method due timer expiration

Parameters

TInt aReqHandleType TSY request handle type.
TInt aError Error value for completion

Complete3rdPartyCallNbrCheck(TBool)

void Complete3rdPartyCallNbrCheck ( TBool aIsEmergencyNbr )

Completes emergency nbr check for 3rd party clients

Parameters

TBool aIsEmergencyNbr boolean indicating check result

CompleteDialEmergencyCall(TInt)

void CompleteDialEmergencyCall ( TInt aResult )

Complete emergency call

Parameters

TInt aResult Result of the request

CompleteGoOneToOne(TInt)

void CompleteGoOneToOne ( TInt aErrorCode )

Completes GoOneToOne request

Parameters

TInt aErrorCode error code

CompleteHangUp(TInt)

void CompleteHangUp ( TInt aResult ) [virtual]

Complete hang up

Parameters

TInt aResult Result of the request

CompleteHold(TInt)

void CompleteHold ( TInt aResult )

Complete hold request

Parameters

TInt aResult Result of the request

CompleteNotifyStatusChange(TInt, CMmDataPackage *)

void CompleteNotifyStatusChange ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

Complete status change notification

Parameters

TInt aResult Result of the request
CMmDataPackage * aDataPackage

CompleteResume(TInt)

void CompleteResume ( TInt aResult )

Complete resume request

Parameters

TInt aResult Result of the request

CompleteSwap(TInt)

void CompleteSwap ( TInt aResult )

Complete swap request

Parameters

TInt aResult Result 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 TInt aIpc ) [virtual]

Deregister given notification

Parameters

const TInt aIpc IPC number of the request

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

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

Dials a call.

Parameters

const TTsyReqHandle aTsyReqHandle Tsy request handle
const TDesC8 * aCallParams Call parameters
TDesC * aTelNumber Phone number to be called

DialEmergencyCall(const TTsyReqHandle, const TDataPackage &)

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

Creates an emergency call

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
const TDataPackage & aNumber Emergency number

DialEmergencyCallCancel(const TTsyReqHandle)

TInt DialEmergencyCallCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

Cancels creation of an emergency call

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

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

TInt DialNoFdnCheck ( const TTsyReqHandle aTsyReqHandle,
const TDesC8 * aCallParams,
TDesC * aTelNumber
)

Dial a call with NoFdn check

Parameters

const TTsyReqHandle aTsyReqHandle Tsy request handle
const TDesC8 * aCallParams Call parameters
TDesC * aTelNumber Phone number to be called

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

TInt DoExtFuncL ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
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 aTsyReqHandle Request handle from ETel server
const TInt aIpc IPC number of the request
const TDataPackage & aPackage Reference to the input parameters.

FillMobileCallInfo(TDes8 *)

TInt FillMobileCallInfo ( TDes8 * aInfo ) [virtual]

Fills current parameters of mobile call info

Parameters

TDes8 * aInfo Pointer 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 TTsyReqHandle aTsyReqHandle ) [protected]

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

Parameters

const TTsyReqHandle aTsyReqHandle Request handle from ETel server

HangUp(const TTsyReqHandle)

TInt HangUp ( const TTsyReqHandle aTsyReqHandle ) [virtual]

Hangs up the call

Parameters

const TTsyReqHandle aTsyReqHandle Request handle from ETel server

HoldL(const TTsyReqHandle)

TInt HoldL ( const TTsyReqHandle aTsyReqHandle ) [private]

Sets the call on hold

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

InitInternalAttributes()

void InitInternalAttributes ( ) [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::TMobileService aMode,
TDes & aName,
CMmMessageManagerBase * aMessageManager,
MTelephonyAudioControl * aTelephonyAudioControl
) [static]

Two-phased constructor.

Parameters

CMmPhoneTsy * aMmPhone Pointer to the Phone object
CMmVoiceLineTsy * aMmLine Pointer to the Line from which this call object has been created.
RMobilePhone::TMobileService aMode Call mode
TDes & aName Name of this call
CMmMessageManagerBase * aMessageManager Pointer to the Message Manager object
MTelephonyAudioControl * aTelephonyAudioControl Pointer Telephony Audio Control

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL ( const TInt aIpc ) [virtual]

Returns number of slots to be used for a given IPC

Parameters

const TInt aIpc IPC 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 TInt aIpc ) [virtual]

Register given notification

Parameters

const TInt aIpc IPC number of the request

ReqModeL(const TInt)

CTelObject::TReqMode ReqModeL ( const TInt aIpc ) [virtual]

Returns request mode for given IPC number

Parameters

const TInt aIpc IPC number of the request

ResumeL(const TTsyReqHandle)

TInt ResumeL ( const TTsyReqHandle aTsyReqHandle ) [private]

Resumes a held call

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

SetEmergencyMode(TBool)

void SetEmergencyMode ( TBool aIsEmergency ) [protected]

Change emergency call mode

Parameters

TBool aIsEmergency is call emergency call or normal call

SetTypeOfResponse(const TInt, const TTsyReqHandle)

void SetTypeOfResponse ( const TInt aReqHandleType,
const TTsyReqHandle aTsyReqHandle
) [private, virtual]

Chooses the type of response, automatic or common

Parameters

const TInt aReqHandleType TSY request handle type.
const TTsyReqHandle aTsyReqHandle TSY request handle to be stored.

SsmPluginCallback(TInt, TCtsySsmCallbackData &)

void SsmPluginCallback ( TInt aResult,
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 TTsyReqHandle aTsyReqHandle ) [private]

Swaps between the active and held call

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

UpdateCallRoutingControl(const TName &, RMobileCall::TMobileCallStatus)

void UpdateCallRoutingControl ( const TName & aCallName,
RMobileCall::TMobileCallStatus aMobileCallStatus
) [private]

Establishes call routing control and updates its state.

Parameters

const TName & aCallName Call name
RMobileCall::TMobileCallStatus aMobileCallStatus Call 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