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
&)
|
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()
|
Constructor & Destructor Documentation
CMmVoiceCallTsy()
CMmVoiceCallTsy
|
(
|
)
|
[private]
|
Member Functions Documentation
AnswerIncomingCall(const TTsyReqHandle, const TDesC8 *)
Answers to an incoming call
Parameters
const
TTsyReqHandle
aTsyReqHandle
|
Request handle from the ETel server
|
const
TDesC8
*
|
Call parameters
|
CancelService(const TInt, const TTsyReqHandle)
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
|
)
|
|
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]
|
Parameters
TInt
aResult
|
Result of the request
|
CompleteHold(TInt)
void
|
CompleteHold
|
(
|
TInt
|
aResult
|
)
|
|
Parameters
TInt
aResult
|
Result of the request
|
CompleteNotifyStatusChange(TInt, CMmDataPackage *)
Complete status change notification
CompleteResume(TInt)
void
|
CompleteResume
|
(
|
TInt
|
aResult
|
)
|
|
Parameters
TInt
aResult
|
Result of the request
|
CompleteSwap(TInt)
void
|
CompleteSwap
|
(
|
TInt
|
aResult
|
)
|
|
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
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 *)
Parameters
const
TTsyReqHandle
aTsyReqHandle
|
Tsy request handle
|
const
TDesC8
* aCallParams
|
Call parameters
|
TDesC
* aTelNumber
|
Phone number to be called
|
DialEmergencyCall(const TTsyReqHandle, const TDataPackage &)
Creates an emergency call
DialEmergencyCallCancel(const TTsyReqHandle)
Cancels creation of an emergency call
DialNoFdnCheck(const TTsyReqHandle, const TDesC8 *, TDesC *)
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 &)
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 *)
Returns bearer service information to the client.
GoOneToOneL(const TTsyReqHandle)
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)
Parameters
const
TTsyReqHandle
aTsyReqHandle
|
Request handle from ETel server
|
HoldL(const TTsyReqHandle)
InitInternalAttributes()
void
|
InitInternalAttributes
|
(
|
)
|
[private, virtual]
|
Initialises miscellaneous internal attributes
IsEmergencyCall()
TBool
|
IsEmergencyCall
|
(
|
)
|
const [protected]
|
Is this call an emergency call
LoanDataPort(const, RCall::TCommPort *)
Loans the dataport to the client.
LoanDataPortCancel(const)
TInt
|
LoanDataPortCancel
|
(
|
const
|
TTsyReqHandle
|
)
|
|
Cancels dataport loaning.
NewL(CMmPhoneTsy *, CMmVoiceLineTsy *, RMobilePhone::TMobileService, TDes &, CMmMessageManagerBase *, MTelephonyAudioControl *)
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.
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)
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 &)
This method is called from CMmCallGsmWcdmaExt, after sendinig request to LTSY
SwapL(const TTsyReqHandle)
Swaps between the active and held call
UpdateCallRoutingControl(const TName &, RMobileCall::TMobileCallStatus)
Establishes call routing control and updates its state.
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
Emergency number check mode
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.