CMmCallExtInterface Class Reference

class CMmCallExtInterface : public CBase

CMmCallExtInterface is used to provide an extension interface for system specific call object extensions.

Inherits from

Public Member Functions
void AddGSMCallCaps ( TUint32 )
TInt AnswerIncomingCallL ( TInt , TInt )
TInt AnswerIncomingDataCallL ( TInt )
TInt CompleteNotifyStatusChange ( RMobileCall::TMobileCallStatus )
void Connect (const TDesC8 *)
TInt DeflectL (const TDataPackage &)
TInt DialDataCallL ( RMobilePhone::TMobileService , const TDesC8 *, const TDesC *)
TInt DialEmergencyCall ( TCtsySsmCallbackData &)
TInt DialL ( RMobilePhone::TMobileService , const TDesC8 *, const TDesC *, TInt )
TInt FillMobileCallInfo ( RMobileCall::TMobileCallInfoV1 *)
TInt FillMobileCallInfoV3 ( RMobileCall::TMobileCallInfoV3 *)
TInt FillMobileCallInfoV7 ( RMobileCall::TMobileCallInfoV7 *)
TInt FillMobileCallInfoV8 ( RMobileCall::TMobileCallInfoV8 *)
TInt GetBearerServiceInfo ( RCall::TBearerService *)
void GetCallParams ( TDes8 *)
TInt GetCurrentHscsdInfo ( TDes8 *)
void GetMobileCallCapsV1 ( RMobileCall::TMobileCallCapsV1 &)
void GetMobileDataCallCapsV1 ( RMobileCall::TMobileCallDataCapsV1 &)
TInt GetRemotePartyInfo ( RMobileCall::TMobileCallRemotePartyInfoV1Pckg *)
TInt GoOneToOneL ( TInt )
TInt HoldL ( TInt )
void ReceivedBearerServiceInfo ( RCall::TBearerService )
void ReceivedCallParams (const CMmDataPackage *)
void ReceivedHscsdInfo ( CMmDataPackage *)
void ReceivedMobileDataCallCaps ( RMobileCall::TMobileCallDataCapsV1 *)
void ReceivedMobileDataCallCaps ( CMmDataPackage *)
void RemoveGSMCallCaps ( TUint32 )
void ResetInternalAttributes ()
TInt ResumeL ( TInt )
TInt SetDynamicHscsdParamsL ( RMobileCall::TMobileCallAiur *, TInt *)
void SetMobileCallData ( CMmDataPackage *, RMobileCall::TMobileCallDirection )
TInt SwapL ( TInt )
TInt TransferL ()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
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()

Member Functions Documentation

AddGSMCallCaps(TUint32)

void AddGSMCallCaps ( TUint32 ) [pure virtual]

Adds requested caps to GSM specific mobile call capabilities.

Parameters

TUint32

AnswerIncomingCallL(TInt, TInt)

TInt AnswerIncomingCallL ( TInt ,
TInt aExtensionId
) [pure virtual]

Extension specific answer incoming call.

Parameters

TInt
TInt aExtensionId

AnswerIncomingDataCallL(TInt)

TInt AnswerIncomingDataCallL ( TInt ) [pure virtual]

Extension specific answer for incoming data calls.

Parameters

TInt

CompleteNotifyStatusChange(RMobileCall::TMobileCallStatus)

TInt CompleteNotifyStatusChange ( RMobileCall::TMobileCallStatus ) [pure virtual]

Inform extension dll about the current status.

Connect(const TDesC8 *)

void Connect ( const TDesC8 * ) [pure virtual]

Extension specific connect.

Parameters

const TDesC8 *

DeflectL(const TDataPackage &)

TInt DeflectL ( const TDataPackage & ) [pure virtual]

Deflects the call to the given number

Parameters

const TDataPackage &

DialDataCallL(RMobilePhone::TMobileService, const TDesC8 *, const TDesC *)

TInt DialDataCallL ( RMobilePhone::TMobileService ,
const TDesC8 * ,
const TDesC *
) [pure virtual]

Extension specific dial for data calls.

Parameters

RMobilePhone::TMobileService
const TDesC8 *
const TDesC *

DialEmergencyCall(TCtsySsmCallbackData &)

TInt DialEmergencyCall ( TCtsySsmCallbackData & ) [pure virtual]

Emergency call is created using this method

DialL(RMobilePhone::TMobileService, const TDesC8 *, const TDesC *, TInt)

TInt DialL ( RMobilePhone::TMobileService ,
const TDesC8 * ,
const TDesC * ,
TInt
) [pure virtual]

New MO call is created using Dial method.

Parameters

RMobilePhone::TMobileService
const TDesC8 *
const TDesC *
TInt

FillMobileCallInfo(RMobileCall::TMobileCallInfoV1 *)

TInt FillMobileCallInfo ( RMobileCall::TMobileCallInfoV1 * ) [pure virtual]

Default implementation of the FillMobileCallInfo, returns KErrNotFound if method has not been defined in the extension

FillMobileCallInfoV3(RMobileCall::TMobileCallInfoV3 *)

TInt FillMobileCallInfoV3 ( RMobileCall::TMobileCallInfoV3 * ) [pure virtual]

Default implementation of the FillMobileCallInfoV3, returns KErrNotFound if method has not been defined in the extension

FillMobileCallInfoV7(RMobileCall::TMobileCallInfoV7 *)

TInt FillMobileCallInfoV7 ( RMobileCall::TMobileCallInfoV7 * ) [pure virtual]

Default implementation of the FillMobileCallInfoV7, returns KErrNotFound if method has not been defined in the extension

FillMobileCallInfoV8(RMobileCall::TMobileCallInfoV8 *)

TInt FillMobileCallInfoV8 ( RMobileCall::TMobileCallInfoV8 * ) [pure virtual]

Default implementation of the FillMobileCallInfoV8, returns KErrNotFound if method has not been defined in the extension

GetBearerServiceInfo(RCall::TBearerService *)

TInt GetBearerServiceInfo ( RCall::TBearerService * ) [pure virtual]

Extension specific bearer service info.

GetCallParams(TDes8 *)

void GetCallParams ( TDes8 * ) [pure virtual]

Returns call parameters

Parameters

TDes8 *

GetCurrentHscsdInfo(TDes8 *)

TInt GetCurrentHscsdInfo ( TDes8 * ) [pure virtual]

Extension specific HSCSD info.

Parameters

TDes8 *

GetMobileCallCapsV1(RMobileCall::TMobileCallCapsV1 &)

void GetMobileCallCapsV1 ( RMobileCall::TMobileCallCapsV1 & ) [pure virtual]

Default implementation of the GetMobileCallCaps, returns KErrNotFound if method has not been defined in the extension

GetMobileDataCallCapsV1(RMobileCall::TMobileCallDataCapsV1 &)

void GetMobileDataCallCapsV1 ( RMobileCall::TMobileCallDataCapsV1 & ) [pure virtual]

Returns extension specific data call caps.

GetRemotePartyInfo(RMobileCall::TMobileCallRemotePartyInfoV1Pckg *)

TInt GetRemotePartyInfo ( RMobileCall::TMobileCallRemotePartyInfoV1Pckg * ) [pure virtual]

Default implementation of the GetRemotePartyInfo, returns KErrNotFound if method has not been defined in the extension

GoOneToOneL(TInt)

TInt GoOneToOneL ( TInt ) [pure virtual]

Default implementation of the GoOneToOneL-method

Parameters

TInt

HoldL(TInt)

TInt HoldL ( TInt ) [pure virtual]

Sets the call on hold

Parameters

TInt

ReceivedBearerServiceInfo(RCall::TBearerService)

void ReceivedBearerServiceInfo ( RCall::TBearerService ) [pure virtual]

Extension specific received bearer service info.

ReceivedCallParams(const CMmDataPackage *)

void ReceivedCallParams ( const CMmDataPackage * ) [pure virtual]

Extension specific received call params.

Parameters

const CMmDataPackage *

ReceivedHscsdInfo(CMmDataPackage *)

void ReceivedHscsdInfo ( CMmDataPackage * ) [pure virtual]

Extension specific received HSCSD info.

Parameters

CMmDataPackage *

ReceivedMobileDataCallCaps(RMobileCall::TMobileCallDataCapsV1 *)

void ReceivedMobileDataCallCaps ( RMobileCall::TMobileCallDataCapsV1 * ) [pure virtual]

Received extension specific data call capabilities.

ReceivedMobileDataCallCaps(CMmDataPackage *)

void ReceivedMobileDataCallCaps ( CMmDataPackage * ) [pure virtual]

Received extension specific data call capabilities.

Parameters

CMmDataPackage *

RemoveGSMCallCaps(TUint32)

void RemoveGSMCallCaps ( TUint32 ) [pure virtual]

Removes requested caps from GSM specific mobile call capabilities.

Parameters

TUint32

ResetInternalAttributes()

void ResetInternalAttributes ( ) [pure virtual]

Extension specific reset internal attributes.

ResumeL(TInt)

TInt ResumeL ( TInt ) [pure virtual]

This method is used to resume a held call

Parameters

TInt

SetDynamicHscsdParamsL(RMobileCall::TMobileCallAiur *, TInt *)

TInt SetDynamicHscsdParamsL ( RMobileCall::TMobileCallAiur * ,
TInt *
) [pure virtual]

Extension specific dynamic HSCSD parameters.

SetMobileCallData(CMmDataPackage *, RMobileCall::TMobileCallDirection)

void SetMobileCallData ( CMmDataPackage * ,
RMobileCall::TMobileCallDirection
) [pure virtual]

Extension specific set mobile call data

SwapL(TInt)

TInt SwapL ( TInt ) [pure virtual]

This method is used to swap between active and held call

Parameters

TInt

TransferL()

TInt TransferL ( ) [pure virtual]

Default implementation of the Transfer-method