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.