CCCECall Class Reference
class CCCECall : public CBase |
Internal call object
This object contains logic for this specific call
Nested Classes and Structures
Public Member Enumerations |
---|
enum | TCallRequest { ECCENone = 0x00000000, ECCEDial, ECCEReleaseActive, ECCEReleaseHeld, ECCEReleaseOutgoing, ECCERejectIncoming, ECCETerminateDisconnected, ECCEHold, ECCEResume, ECCESwap, ECCETransfer, ECCEConferenceJoin, ECCEMakeEmergencyCall, ECCEAnswer, ECCEConferencePrivate, ECCEConferenceDropParticipant, ECCEConferenceTerminate, ECCESwitchCallMode, ECCEReplaceActive, ECCETerminateAll, ECCETerminateAllAndWaiting, ECCETerminateAllActiveCalls, ECCETerminateAllHeldCalls, ECCEClearBlackListing, ECCETerminateAndDial, ECCEActivateCcbs, ECCERejectCcbs, ECCEUnattendedTransfer, ECCEPark } |
Constructor & Destructor Documentation
CCCECall(CCCECallContainer &, TInt)
Member Functions Documentation
AcceptTransfer(const TBool)
TInt
| AcceptTransfer | ( | const TBool | aAccept | ) | [private] |
AttendedTransfer(const TDesC &)
TInt
| AttendedTransfer | ( | const TDesC & | aTransferTarget | ) | [private] |
Parameters
const TDesC & aTransferTarget | |
CallCapsChanged(TUint32, MCCPCall *)
CallEventOccurred(TCCPCallEvent, MCCPCall *)
void | CallEventOccurred | ( | TCCPCallEvent | aEvent, |
| MCCPCall * | aCall |
| ) | [private] |
CallStateChanged(TCCPCallState, MCCPCall *)
void | CallStateChanged | ( | TCCPCallState | aState, |
| MCCPCall * | aCall |
| ) | |
CallStateChanged(TCCPCallState, TBool)
void | CallStateChanged | ( | TCCPCallState | aState, |
| TBool | aInband |
| ) | [private] |
Parameters
TCCPCallState aState | |
TBool aInband | ETrue if tones for this status is generated inband |
CallStateChangedWithInband(TCCPCallState, MCCPCall *)
void | CallStateChangedWithInband | ( | TCCPCallState | aState, |
| MCCPCall * | aCall |
| ) | [private] |
ConstructL()
void | ConstructL | ( | ) | [private] |
Leaving stuff in constructor
DialEmergencyCall(const TDesC16 &)
void | DialEmergencyCall | ( | const TDesC16 & | aNumber | ) | [private] |
DialledParty()
const TDesC & | DialledParty | ( | ) | const [private] |
DoPendingRequest()
Do request that is pending. This is needed in multicall dial and answer.
ErrorOccurred(TCCPError, MCCPCall *)
ForwardEventOccurred(const MCCPForwardObserver::TCCPForwardEvent)
ForwardToAddressL(TInt)
void | ForwardToAddressL | ( | TInt | aIndex | ) | [private] |
MCCECall::ForwardToAddressL
GetCCPCall()
Reference to owned converged call provider call.
GetForwardAddressChoicesL()
const CDesC8Array & | GetForwardAddressChoicesL | ( | ) | [private] |
MCCECall::GetForwardAddressChoicesL
GetMobileCallInfo(TDes8 &)
void | GetMobileCallInfo | ( | TDes8 & | aCallInfo | ) | const [private] |
GetMobileDataCallCaps(TDes8 &)
TInt
| GetMobileDataCallCaps | ( | TDes8 & | aCaps | ) | const [private] |
HandleTransfer(const TBool, CCCETransferController &)
void | HandleTransfer | ( | const TBool | aAttented, |
| CCCETransferController & | aTransferController |
| ) | |
Called by the TransferController object in case when remote end has been inititated transfer
- Since
- S60 v3.2
Parameters
const TBool aAttented | |
CCCETransferController & aTransferController | Reference to TransferController |
HoldNoNotify()
Put call on hold but dont complete request. This is used in multicall situations.
ImplementationUid()
const TUid | ImplementationUid | ( | ) | const |
IsCsPlugin()
TBool
| IsCsPlugin | ( | ) | const [private] |
Tells if cs plugin is used in current call
IsEmergency()
TBool
| IsEmergency | ( | ) | const [private] |
IsSecured()
TBool
| IsSecured | ( | ) | const [private] |
LogDialedNumber()
TBool
| LogDialedNumber | ( | ) | const [private] |
NewLC(CCCECallContainer &, TInt)
NoFDNCheck()
void | NoFDNCheck | ( | ) | [private] |
NotifyCallStatusChange(CCPCall::TCallState, TBool, CCECallEnums::TNotifyType)
Notify call state changes to observers
NotifyRequestComplete(TInt, TCCPError)
Informs to observers that calls request has been completed.
Parameters
TInt aRequest | Request to be completed |
TCCPError aError | Error code for request( KErrNone if succesful ) |
RemoteParty()
const TDesC & | RemoteParty | ( | ) | const [private] |
RemotePartyName()
const TDesC & | RemotePartyName | ( | ) | const [private] |
Request()
Returns currently ongoing request.
RequestComplete(TCCPError)
Complete currently ongoing request
Parameters
TCCPError aError | Error code ( KErrNone if succesful ) |
ResumeNoNotify()
Resume call but dont complete request. This is used in multicall situations.
SecureSpecified()
TBool
| SecureSpecified | ( | ) | const [private] |
MCCECall::IsSecureSpecified
SetConvergedCallL(MCCPCall *, TUid, TBool)
void | SetConvergedCallL | ( | MCCPCall * | aCall, |
| TUid | aImplementationUid, |
| TBool | aTransferred = EFalse |
| ) | |
Sets new converged call into to use.
Parameters
MCCPCall * aCall | Pointer to used ccp call |
TUid aImplementationUid | Implementation uid of plugin that call is from |
TBool aTransferred = EFalse | Flag indicating if this was transferred call. In that case some of the initilizations made in this method should not be done |
SetNewCallIndex()
Sets new call index if call index not valid.
SetObserver(const MCCECallObserver &)
SetParameters(const CCCECallParameters &)
SetTransferController(CCCETransferController *)
void | SetTransferController | ( | CCCETransferController * | aTransferController | ) | |
Sets TransferController handle
- Since
- S60 v3.2
Parameters
CCCETransferController * aTransferController | Pointer to TransferController object |
SwitchAlternatingCall()
TInt
| SwitchAlternatingCall | ( | ) | [private] |
TransferEventOccurred(TCCPTransferEvent)
void | TransferEventOccurred | ( | TCCPTransferEvent | aEvent | ) | [private] |
TransferTarget()
const TDesC & | TransferTarget | ( | ) | const [private] |
UnattendedTransfer(const TDesC &)
TInt
| UnattendedTransfer | ( | const TDesC & | aTarget | ) | [private] |
Member Enumerations Documentation
Enum TCallRequest
Enumerators
ECCENone = 0x00000000 | |
ECCEDial | |
ECCEReleaseActive | |
ECCEReleaseHeld | |
ECCEReleaseOutgoing | |
ECCERejectIncoming | |
ECCETerminateDisconnected | |
ECCEHold | |
ECCEResume | |
ECCESwap | |
ECCETransfer | |
ECCEConferenceJoin | |
ECCEMakeEmergencyCall | |
ECCEAnswer | |
ECCEConferencePrivate | |
ECCEConferenceDropParticipant | |
ECCEConferenceTerminate | |
ECCESwitchCallMode | |
ECCEReplaceActive | |
ECCETerminateAll | |
ECCETerminateAllAndWaiting | |
ECCETerminateAllActiveCalls | |
ECCETerminateAllHeldCalls | |
ECCEClearBlackListing | |
ECCETerminateAndDial | |
ECCEActivateCcbs | |
ECCERejectCcbs | |
ECCEUnattendedTransfer | |
ECCEPark | |
Member Data Documentation
TCallRequest
iActiveRequest
Currently ongoing request
CCCEDurationTimer * iCCEDurationTimer
CCCEDurationTimer * | iCCEDurationTimer | [private] |
Counts duration for this call Own
MCCPCall * iCall
Pointer to converged call provider call Own
CCCECallContainer & iCallContainer
Callcontainer that owns this call
CCPCall::TCallDirection
iCallDirection
const TInt iCallId
const TInt | iCallId | [private] |
CCCPCallParameters * iCallParameters
const TDesC8 * iCallParams
const TDesC8 * | iCallParams | [private] |
CCPCall::TCallState
iCallState
Call status for internal use
TInt
iDoNotReportRequest
TInt
| iDoNotReportRequest | [private] |
If request is made internally, its completion is not notified to observer. This variable contains request id of internal request
TCCPError
iExitCode
KErrNone if everythink OK
MCCPForwardProvider * iForwardProvider
ForwardProvider interface handle Own
TUid
iImplementationUid
TUid
| iImplementationUid | [private] |
Plugin implementation Uid
CCCECallObserverAsynchroniser * iObserver
CCCECallObserverAsynchroniser * | iObserver | [private] |
CCCETransferController * iTransferController
CCCETransferController * | iTransferController | [private] |
TransferController handle. Not own
MCCPTransferProvider * iTransferProvider
TransferProvider interface handle. Not own
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.