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.
HangUp(const TTsyReqHandle)
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 *)
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.