CTelephonyFunctions Class Reference

class CTelephonyFunctions : public CBase

Class which uses Etel.DLL on behalf of CTelephony objects.

Inherits from

Public Member Functions
~CTelephonyFunctions ()
TInt AnswerIncomingCallL ( TRequestStatus &, CTelephony::TCallId &, const CTelephony::TPhoneLine )
RMobileCall * Call ()
RMobileCall * Call (const CTelephony::TCallId )
TInt CancelAsync ( CTelephony::TCancellationRequest )
void CleanUp ()
void CloseAndReset (const CTelephony::TCallId )
void CompleteRequest ( TOperations , TInt )
void CopyTelAddress (const RMobilePhone::TMobileAddress &, CTelephony::TTelAddress &)
TInt DialNewCallL ( TRequestStatus &, TDes8 &, const CTelephony::TTelNumber &, CTelephony::TCallId &, const CTelephony::TPhoneLine )
TInt GetBatteryInfoL ( TRequestStatus &, TDes8 &)
TInt GetCBSupplementaryServiceStatusL ( TRequestStatus &, const CTelephony::TCallBarringCondition , TDes8 &, const CTelephony::TServiceGroup )
TInt GetCFSupplementaryServiceStatusL ( TRequestStatus &, const CTelephony::TCallForwardingCondition , TDes8 &, const CTelephony::TServiceGroup )
TInt GetCWSupplementaryServiceStatusL ( TRequestStatus &, TDes8 &, const CTelephony::TServiceGroup )
TInt GetCallDynamicCaps (const CTelephony::TCallId &, TDes8 &)
TInt GetCallInfoL ( TDes8 &, TDes8 &, TDes8 &)
void GetCallStatus (const RMobileCall::TMobileCallStatus , CTelephony::TCallStatus &)
TInt GetCallStatusL (const CTelephony::TCallId &, TDes8 &)
TInt GetCurrentNetworkInfoL ( TRequestStatus &, TDes8 &)
TInt GetCurrentNetworkNameL ( TRequestStatus &, TDes8 &)
TInt GetFlightMode ( TRequestStatus &, TDes8 &)
TInt GetISVCall ( CTelephony::TCallId &)
TInt GetIdentityServiceStatusL ( TRequestStatus &, const CTelephony::TIdentityService &, TDes8 &)
TInt GetIndicatorL ( TRequestStatus &, TDes8 &)
TInt GetLineStatus (const CTelephony::TPhoneLine &, TDes8 &)
TInt GetLockInfoL ( TRequestStatus &, const CTelephony::TIccLock &, TDes8 &)
TInt GetNetworkRegistrationStatusL ( TRequestStatus &, TDes8 &)
TInt GetOperatorNameL ( TRequestStatus &, TDes8 &)
TInt GetPhoneIdL ( TRequestStatus &, TDes8 &)
TRequestStatus ** GetRequestStatus ( CTelephonyFunctions::TOperations )
TInt GetSignalStrengthL ( TRequestStatus &, TDes8 &)
TInt GetSubscriberIdL ( TRequestStatus &, TDes8 &)
TInt HangupL ( TRequestStatus &, const CTelephony::TCallId &)
TInt HoldL ( TRequestStatus &, const CTelephony::TCallId &)
TBool IsRequestPending ( CTelephonyFunctions::TOperations )
RMobileLine * Line (const CTelephony::TPhoneLine )
CTelephonyFunctions * NewL ()
CTelephonyFunctions * NewLC ()
TInt NotifyChangeL ( TRequestStatus &, const CTelephony::TNotificationEvent &, TDes8 &)
RMobilePhone * Phone ()
RProperty * PhonePowerProperty ()
TRequestStatus ** RequestStatus ()
void ResetPendingNotifyRequest ( CTelephony::TNotificationEvent )
TInt ResumeL ( TRequestStatus &, const CTelephony::TCallId &)
TInt SendDTMFTonesL ( TRequestStatus &, const TDesC &)
void SetAsyncRequestOutstandingFalse ()
void SetRequestPending ( CTelephonyFunctions::TOperations , TBool )
TInt SwapL ( TRequestStatus &, const CTelephony::TCallId &, const CTelephony::TCallId &)
Private Member Functions
CTelephonyFunctions ()
void ConstructL ()
void GetCommDbTSYnameL ( TDes &)
void InitialisePhoneL ()
TBool IsFlightModeOn ()
TInt NotifyBatteryInfoL ( TRequestStatus &, TDes8 &)
TInt NotifyCurrentNetworkInfoL ( TRequestStatus &, TDes8 &)
TInt NotifyFlightModeL ( TRequestStatus &, TDes8 &)
TInt NotifyIndicatorL ( TRequestStatus &, TDes8 &)
TInt NotifyNetworkRegistrationStatusL ( TRequestStatus &, TDes8 &)
TInt NotifyOwnedCall1RemotePartyInfoL ( TRequestStatus &, TDes8 &)
TInt NotifyOwnedCall1StatusL ( TRequestStatus &, TDes8 &)
TInt NotifyOwnedCall2RemotePartyInfoL ( TRequestStatus &, TDes8 &)
TInt NotifyOwnedCall2StatusL ( TRequestStatus &, TDes8 &)
TInt NotifyPinLockInfoL ( TRequestStatus &, const CTelephony::TNotificationEvent &, TDes8 &)
TInt NotifySignalStrengthL ( TRequestStatus &, TDes8 &)
TInt NotifyVoiceLineStatusL ( TRequestStatus &, TDes8 &)
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()
Public Member Enumerations
enum TCallPoolOperation { EUnset , EAnswer , EDial }
enum TOperations {
EGetPhoneId , EGetSubscriberId , EGetFlightMode , EGetIndicator , EGetBatteryInfo , EGetSignalStrength , EGetIccLockInfo , ESendDTMFTones , EDialNewCall , EGetCallDynamicCaps , EGetCallStatus , EHold , EResume , ESwap , EHangup , EAnswerIncomingCall , ENotifyIncomingCall , EGetNetworkRegistrationStatus , EGetCurrentNetworkInfo , EGetCurrentNetworkName , EGetOperatorName , EGetCFSupplServicesStatus , EGetCBSupplServicesStatus , EGetCWSupplServicesStatus , EGetIdentityServiceStatus , EFlightModeChange , ENotifyIndicator , ENotifyBatteryInfo , ENotifySignalStrength , ENotifyPin1LockInfo , ENotifyPin2LockInfo , ENotifyNetworkRegistrationStatus , ENotifyCurrentNetworkInfo , ENotifyOwnedCall1Status , ENotifyOwnedCall2Status , ENotifyOwnedCall1RemoteInfo , ENotifyOwnedCall2RemoteInfo , ENotifyVoiceLineStatus , EMaxNumberOperations
}
enum TState {
EIdle , EDialling , EAnswering , EEstablishingDataChannel , EDataChannelInUse , ECleaningUp
}
Private Attributes
CAnswerIncomingCallAct * iAnswerIncomingCall
TBool iAsyncRequestOutstanding
RMobileCall iCall
TBool iCallIsOpen
TName iCallName
RArray < RMobileCall > iCallPool
RArray < TCallPoolOperation > iCallPoolStatus
CDialNewCallAct * iDialNewCall
CFlightModeChangeAct * iFlightModeChange
CGetBatteryInfoAct * iGetBatteryInfo
CGetSupplementaryServiceStatusAct * iGetCBSupplementaryServiceStatus
CGetSupplementaryServiceStatusAct * iGetCFSupplementaryServiceStatus
CGetSupplementaryServiceStatusAct * iGetCWSupplementaryServiceStatus
CGetCurrentNetworkInfoAct * iGetCurrentNetworkInfo
CGetCurrentNetworkNameAct * iGetCurrentNetworkName
CGetIccLockInfoAct * iGetIccLockInfo
CGetIdentityServiceStatusAct * iGetIdentityServiceStatus
CGetIndicatorAct * iGetIndicator
CGetNetworkRegistrationStatusAct * iGetNetworkRegistrationStatus
CGetOperatorNameAct * iGetOperatorName
CGetPhoneIdAct * iGetPhoneId
CGetSignalStrengthAct * iGetSignalStrength
CGetSubscriberIdAct * iGetSubscriberId
CHangupAct * iHangup
CHoldAct * iHold
RMobileCall iIncomingCall
CNotifyIncomingCallAct * iInternalNotifyIncomingCall
CNotifyLineStatusAct * iInternalNotifyVoiceLineStatus
RMobileLine iLineData
RMobileLine iLineFax
TBool iLineIsDataOpen
TBool iLineIsFaxOpen
TBool iLineIsVoiceOpen
RMobileLine iLineVoice
TName iLineVoiceName
CNotifyBatteryInfoAct * iNotifyBatteryInfo
CNotifyCurrentNetworkInfoAct * iNotifyCurrentNetworkInfo
CNotifyIccLockInfoAct * iNotifyIccLockInfo
CNotifyIndicatorAct * iNotifyIndicator
CNotifyNetworkRegistrationStatusAct * iNotifyNetworkRegStatus
CNotifyRemotePartyInfoAct * iNotifyOwnedCall1RemoteInfo
CNotifyCallStatusAct * iNotifyOwnedCall1Status
CNotifyRemotePartyInfoAct * iNotifyOwnedCall2RemoteInfo
CNotifyCallStatusAct * iNotifyOwnedCall2Status
CNotifySignalStrengthAct * iNotifySignalStrength
RMobilePhone iPhone
TBool iPhoneIsOpen
RProperty iPhonePowerProperty
RArray < TBool > iReqPendingTable
RPointerArray < TRequestStatus > iReqStatusTable
TRequestStatus * iRequestStatus
CResumeAct * iResume
CSendDTMFTonesAct * iSendDTMFTones
TState iState
CSwapAct * iSwap
RTelServer iTelServer
TBool iTelServerIsOpen
TInt iTsyVersion

Constructor & Destructor Documentation

CTelephonyFunctions()

CTelephonyFunctions ( ) [private]

First-phase constructor

private function which cannot Leave().

~CTelephonyFunctions()

~CTelephonyFunctions ( )

Destructor

Member Functions Documentation

AnswerIncomingCallL(TRequestStatus &, CTelephony::TCallId &, const CTelephony::TPhoneLine)

TInt AnswerIncomingCallL ( TRequestStatus & aReqStatus,
CTelephony::TCallId & aCallId,
const CTelephony::TPhoneLine aLine = CTelephony::EVoiceLine
)

Attempt to answer an incoming call.

This can only be done with a voice line.

Parameters

TRequestStatus & aReqStatus
CTelephony::TCallId & aCallId
const CTelephony::TPhoneLine aLine = CTelephony::EVoiceLine

Call()

RMobileCall * Call ( ) [inline]

Call(const CTelephony::TCallId)

RMobileCall * Call ( const CTelephony::TCallId aCallId ) [inline]

Parameters

const CTelephony::TCallId aCallId

CancelAsync(CTelephony::TCancellationRequest)

TInt CancelAsync ( CTelephony::TCancellationRequest aCancel )

Cancel the outstanding async request.

CleanUp()

void CleanUp ( )

Cleans up any outstanding "Open" objects.

CloseAndReset(const CTelephony::TCallId)

void CloseAndReset ( const CTelephony::TCallId aCallId )

Closes the open call object and resets its pool status back to Unset

Parameters

const CTelephony::TCallId aCallId

CompleteRequest(TOperations, TInt)

void CompleteRequest ( TOperations aOPeration,
TInt aCompleteCode
)

Completes the request back to the client that requested it.

Parameters

TOperations aOPeration The operation that has been completed.
TInt aCompleteCode The error code to be returned to the client.

ConstructL()

void ConstructL ( ) [private]

Second-phase constructor

CopyTelAddress(const RMobilePhone::TMobileAddress &, CTelephony::TTelAddress &)

void CopyTelAddress ( const RMobilePhone::TMobileAddress & aFromAddress,
CTelephony::TTelAddress & aToAddress
) [static]

Parameters

const RMobilePhone::TMobileAddress & aFromAddress
CTelephony::TTelAddress & aToAddress

DialNewCallL(TRequestStatus &, TDes8 &, const CTelephony::TTelNumber &, CTelephony::TCallId &, const CTelephony::TPhoneLine)

TInt DialNewCallL ( TRequestStatus & aStatus,
TDes8 & aCallParams,
const CTelephony::TTelNumber & aTelNumber,
CTelephony::TCallId & aCallId,
const CTelephony::TPhoneLine aLine = CTelephony::EVoiceLine
)

Dial a new call.

Parameters

TRequestStatus & aStatus
TDes8 & aCallParams
const CTelephony::TTelNumber & aTelNumber
CTelephony::TCallId & aCallId
const CTelephony::TPhoneLine aLine = CTelephony::EVoiceLine

GetBatteryInfoL(TRequestStatus &, TDes8 &)

TInt GetBatteryInfoL ( TRequestStatus & aReqStatus,
TDes8 & aBatteryInfo
)

Initiate async request to retrieve the battery information.

Parameters

TRequestStatus & aReqStatus
TDes8 & aBatteryInfo

GetCBSupplementaryServiceStatusL(TRequestStatus &, const CTelephony::TCallBarringCondition, TDes8 &, const CTelephony::TServiceGroup)

TInt GetCBSupplementaryServiceStatusL ( TRequestStatus & aRequestStatus,
const CTelephony::TCallBarringCondition aCondition,
TDes8 & aDes,
const CTelephony::TServiceGroup aServiceGroup
)

Initiate async request to interrogate the call barring status for a specified service group and condition.

Parameters

TRequestStatus & aRequestStatus
const CTelephony::TCallBarringCondition aCondition
TDes8 & aDes
const CTelephony::TServiceGroup aServiceGroup

GetCFSupplementaryServiceStatusL(TRequestStatus &, const CTelephony::TCallForwardingCondition, TDes8 &, const CTelephony::TServiceGroup)

TInt GetCFSupplementaryServiceStatusL ( TRequestStatus & aRequestStatus,
const CTelephony::TCallForwardingCondition aCondition,
TDes8 & aDes,
const CTelephony::TServiceGroup aServiceGroup
)

Initiate async request to interrogate the call forwarding status for a specified service group and condition.

Parameters

TRequestStatus & aRequestStatus
const CTelephony::TCallForwardingCondition aCondition
TDes8 & aDes
const CTelephony::TServiceGroup aServiceGroup

GetCWSupplementaryServiceStatusL(TRequestStatus &, TDes8 &, const CTelephony::TServiceGroup)

TInt GetCWSupplementaryServiceStatusL ( TRequestStatus & aRequestStatus,
TDes8 & aDes,
const CTelephony::TServiceGroup aServiceGroup
)

Initiate async request to interrogate the call waiting status for a specified service group.

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes
const CTelephony::TServiceGroup aServiceGroup

GetCallDynamicCaps(const CTelephony::TCallId &, TDes8 &)

TInt GetCallDynamicCaps ( const CTelephony::TCallId & aCallId,
TDes8 & aCallCaps
)

Retrieve the calls dynamic capabilities.

Parameters

const CTelephony::TCallId & aCallId
TDes8 & aCallCaps

GetCallInfoL(TDes8 &, TDes8 &, TDes8 &)

TInt GetCallInfoL ( TDes8 & aCallSelect,
TDes8 & aCallInfo,
TDes8 & aRemoteInfo
)

Get the current call information.

Parameters

TDes8 & aCallSelect
TDes8 & aCallInfo
TDes8 & aRemoteInfo

GetCallStatus(const RMobileCall::TMobileCallStatus, CTelephony::TCallStatus &)

void GetCallStatus ( const RMobileCall::TMobileCallStatus aMMCallStatus,
CTelephony::TCallStatus & aTelCallStatus
) [static]

Parameters

const RMobileCall::TMobileCallStatus aMMCallStatus
CTelephony::TCallStatus & aTelCallStatus

GetCallStatusL(const CTelephony::TCallId &, TDes8 &)

TInt GetCallStatusL ( const CTelephony::TCallId & aCallId,
TDes8 & aCallStatus
)

Retrieve the current call status.

Parameters

const CTelephony::TCallId & aCallId
TDes8 & aCallStatus

GetCommDbTSYnameL(TDes &)

void GetCommDbTSYnameL ( TDes & aTableName ) [private]

Parameters

TDes & aTableName

GetCurrentNetworkInfoL(TRequestStatus &, TDes8 &)

TInt GetCurrentNetworkInfoL ( TRequestStatus & aReqStatus,
TDes8 & aNetworkInfo
)

Initiate async request to retrieve current network information.

Parameters

TRequestStatus & aReqStatus
TDes8 & aNetworkInfo

GetCurrentNetworkNameL(TRequestStatus &, TDes8 &)

TInt GetCurrentNetworkNameL ( TRequestStatus & aReqStatus,
TDes8 & aNetworkName
)

Initiate async request to retrieve the ICC-stored current network name.

This functionality is not available when the phone is in "flight" mode.

capability
None

Parameters

TRequestStatus & aReqStatus Returns the result code after the asynchronous call completes. KErrAccessDenied will be returned if the phone is in flight mode.
TDes8 & aNetworkName Contains a CTelephony::TNetworkNameV1Pckg, a packaged version of the CTelephony::TNetworkNameV1 class which is filled on completion.

GetFlightMode(TRequestStatus &, TDes8 &)

TInt GetFlightMode ( TRequestStatus & aReqStatus,
TDes8 & aMode
)

Initiate async request to retrieve the current flight mode status.

Parameters

TRequestStatus & aReqStatus
TDes8 & aMode

GetISVCall(CTelephony::TCallId &)

TInt GetISVCall ( CTelephony::TCallId & aCallId )

Return an available call ID. Also, continue looping though other call objects for opportunity to close them if they have become idle.

Parameters

CTelephony::TCallId & aCallId

GetIdentityServiceStatusL(TRequestStatus &, const CTelephony::TIdentityService &, TDes8 &)

TInt GetIdentityServiceStatusL ( TRequestStatus & aReqStatus,
const CTelephony::TIdentityService & aService,
TDes8 & aStatus
)

Initiate async request to retrieve the identity service status.

Parameters

TRequestStatus & aReqStatus
const CTelephony::TIdentityService & aService
TDes8 & aStatus

GetIndicatorL(TRequestStatus &, TDes8 &)

TInt GetIndicatorL ( TRequestStatus & aReqStatus,
TDes8 & aIndicator
)

Initiate async request to retrieve the phones indicators.

Parameters

TRequestStatus & aReqStatus
TDes8 & aIndicator

GetLineStatus(const CTelephony::TPhoneLine &, TDes8 &)

TInt GetLineStatus ( const CTelephony::TPhoneLine & aLine,
TDes8 & aStatus
)

Get the current line status.

Parameters

const CTelephony::TPhoneLine & aLine
TDes8 & aStatus

GetLockInfoL(TRequestStatus &, const CTelephony::TIccLock &, TDes8 &)

TInt GetLockInfoL ( TRequestStatus & aReqStatus,
const CTelephony::TIccLock & aLock,
TDes8 & aLockInfo
)

Initiate async request to retrieve the ICC lock information.

Parameters

TRequestStatus & aReqStatus
const CTelephony::TIccLock & aLock
TDes8 & aLockInfo

GetNetworkRegistrationStatusL(TRequestStatus &, TDes8 &)

TInt GetNetworkRegistrationStatusL ( TRequestStatus & aReqStatus,
TDes8 & aStatus
)

Initiate async request to retrieve the network registration status.

Parameters

TRequestStatus & aReqStatus
TDes8 & aStatus

GetOperatorNameL(TRequestStatus &, TDes8 &)

TInt GetOperatorNameL ( TRequestStatus & aReqStatus,
TDes8 & aOperator
)

Initiate async request to retrieve the operator name.

This functionality is not available when the phone is in "flight" mode.

Note: This information is only available on GSM/WCDMA networks.

capability
None

Parameters

TRequestStatus & aReqStatus Returns the result code after the asynchronous call completes. KErrAccessDenied will be returned if the phone is in flight mode.
TDes8 & aOperator Contains a CTelephony::TOperatorNameV1Pckg, a packaged version of the CTelephony::TOperatorNameV1 class which is filled on completion.

GetPhoneIdL(TRequestStatus &, TDes8 &)

TInt GetPhoneIdL ( TRequestStatus & aReqStatus,
TDes8 & aId
)

Initiate async request to retrieve the phone identifier.

Parameters

TRequestStatus & aReqStatus
TDes8 & aId

GetRequestStatus(CTelephonyFunctions::TOperations)

TRequestStatus ** GetRequestStatus ( CTelephonyFunctions::TOperations aOp ) [inline]

GetSignalStrengthL(TRequestStatus &, TDes8 &)

TInt GetSignalStrengthL ( TRequestStatus & aReqStatus,
TDes8 & aSignalStrength
)

Initiate async request to retrieve the signal strength.

Parameters

TRequestStatus & aReqStatus
TDes8 & aSignalStrength

GetSubscriberIdL(TRequestStatus &, TDes8 &)

TInt GetSubscriberIdL ( TRequestStatus & aReqStatus,
TDes8 & aId
)

Initiate async request to retrieve the subscriber Id.

Parameters

TRequestStatus & aReqStatus
TDes8 & aId

HangupL(TRequestStatus &, const CTelephony::TCallId &)

TInt HangupL ( TRequestStatus & aReqStatus,
const CTelephony::TCallId & aCallId
)

Attempt to hangup a call.

Parameters

TRequestStatus & aReqStatus
const CTelephony::TCallId & aCallId

HoldL(TRequestStatus &, const CTelephony::TCallId &)

TInt HoldL ( TRequestStatus & aReqStatus,
const CTelephony::TCallId & aCallId
)

Attempt to place a call on hold.

Parameters

TRequestStatus & aReqStatus
const CTelephony::TCallId & aCallId

InitialisePhoneL()

void InitialisePhoneL ( ) [private]

Finds the first data-Line and Open()'s the Phone and Line.

leave
Leaves if underlying ETEL.DLL returns error, or if we can't find a suitable Phone/Line or can't open it.

IsFlightModeOn()

TBool IsFlightModeOn ( ) [private]

Get Flight mode from SA

IsRequestPending(CTelephonyFunctions::TOperations)

TBool IsRequestPending ( CTelephonyFunctions::TOperations aOp ) [inline]

Line(const CTelephony::TPhoneLine)

RMobileLine * Line ( const CTelephony::TPhoneLine aLine ) [inline]

Active Objects will use this function to get the required line handle.

Parameters

const CTelephony::TPhoneLine aLine Line to return.

NewL()

CTelephonyFunctions * NewL ( ) [static]

Constructs a CTelephonyFunctions object.

leave
Leaves if no memory, or underlying Etel DLL returns error.

NewLC()

CTelephonyFunctions * NewLC ( ) [static]

Constructs a CTelephonyFunctions object.

A pointer to this object is left on the CleanupStack .

leave
Leaves if no memory, or underlying Etel DLL returns error.

NotifyBatteryInfoL(TRequestStatus &, TDes8 &)

TInt NotifyBatteryInfoL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a battery info change notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyChangeL(TRequestStatus &, const CTelephony::TNotificationEvent &, TDes8 &)

TInt NotifyChangeL ( TRequestStatus & aReqStatus,
const CTelephony::TNotificationEvent & aEvent,
TDes8 & aDes
)

Send a notification request.

Parameters

TRequestStatus & aReqStatus The request status to be returned when an event occurs for client notification.
const CTelephony::TNotificationEvent & aEvent The notification event the caller is requesting.
TDes8 & aDes Packaged data returned by the TSY when an event for notification occurs.

NotifyCurrentNetworkInfoL(TRequestStatus &, TDes8 &)

TInt NotifyCurrentNetworkInfoL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a current network info change notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyFlightModeL(TRequestStatus &, TDes8 &)

TInt NotifyFlightModeL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a Flight mode notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyIndicatorL(TRequestStatus &, TDes8 &)

TInt NotifyIndicatorL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a indicator notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyNetworkRegistrationStatusL(TRequestStatus &, TDes8 &)

TInt NotifyNetworkRegistrationStatusL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a network registration change notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyOwnedCall1RemotePartyInfoL(TRequestStatus &, TDes8 &)

TInt NotifyOwnedCall1RemotePartyInfoL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a remote party info call 1 notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyOwnedCall1StatusL(TRequestStatus &, TDes8 &)

TInt NotifyOwnedCall1StatusL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a call 1 status change notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyOwnedCall2RemotePartyInfoL(TRequestStatus &, TDes8 &)

TInt NotifyOwnedCall2RemotePartyInfoL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post aremote party info call 2 notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyOwnedCall2StatusL(TRequestStatus &, TDes8 &)

TInt NotifyOwnedCall2StatusL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a call 2 status change notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyPinLockInfoL(TRequestStatus &, const CTelephony::TNotificationEvent &, TDes8 &)

TInt NotifyPinLockInfoL ( TRequestStatus & aRequestStatus,
const CTelephony::TNotificationEvent & aEvent,
TDes8 & aDes
) [private]

Post a pin lock change notification request

Parameters

TRequestStatus & aRequestStatus
const CTelephony::TNotificationEvent & aEvent
TDes8 & aDes

NotifySignalStrengthL(TRequestStatus &, TDes8 &)

TInt NotifySignalStrengthL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a signal strength change notification request

Parameters

TRequestStatus & aRequestStatus
TDes8 & aDes

NotifyVoiceLineStatusL(TRequestStatus &, TDes8 &)

TInt NotifyVoiceLineStatusL ( TRequestStatus & aRequestStatus,
TDes8 & aDes
) [private]

Post a voice line status notification request.

Parameters

TRequestStatus & aRequestStatus The request status.
TDes8 & aDes Package containing TCallStatus which will store the resulting line status.

Phone()

RMobilePhone * Phone ( ) [inline]

PhonePowerProperty()

RProperty * PhonePowerProperty ( ) [inline]

RequestStatus()

TRequestStatus ** RequestStatus ( ) [inline]

ResetPendingNotifyRequest(CTelephony::TNotificationEvent)

void ResetPendingNotifyRequest ( CTelephony::TNotificationEvent aEvent )

Reset the pending notify request flag

ResumeL(TRequestStatus &, const CTelephony::TCallId &)

TInt ResumeL ( TRequestStatus & aReqStatus,
const CTelephony::TCallId & aCallId
)

Attempt to Resume a previously held call

Parameters

TRequestStatus & aReqStatus
const CTelephony::TCallId & aCallId

SendDTMFTonesL(TRequestStatus &, const TDesC &)

TInt SendDTMFTonesL ( TRequestStatus & aReqStatus,
const TDesC & aTones
)

Initiate async request to transmit DTMF tones.

Parameters

TRequestStatus & aReqStatus
const TDesC & aTones

SetAsyncRequestOutstandingFalse()

void SetAsyncRequestOutstandingFalse ( ) [inline]

SetRequestPending(CTelephonyFunctions::TOperations, TBool)

void SetRequestPending ( CTelephonyFunctions::TOperations aOp,
TBool aBool
) [inline]

SwapL(TRequestStatus &, const CTelephony::TCallId &, const CTelephony::TCallId &)

TInt SwapL ( TRequestStatus & aReqStatus,
const CTelephony::TCallId & aCallId1,
const CTelephony::TCallId & aCallId2
)

Attempt to swap the currently held and active calls.

Parameters

TRequestStatus & aReqStatus
const CTelephony::TCallId & aCallId1
const CTelephony::TCallId & aCallId2

Member Enumerations Documentation

Enum TCallPoolOperation

Enumerators

EUnset
EAnswer
EDial

Enum TOperations

Enumerators

EGetPhoneId
EGetSubscriberId
EGetFlightMode
EGetIndicator
EGetBatteryInfo
EGetSignalStrength
EGetIccLockInfo
ESendDTMFTones
EDialNewCall
EGetCallDynamicCaps
EGetCallStatus
EHold
EResume
ESwap
EHangup
EAnswerIncomingCall
ENotifyIncomingCall
EGetNetworkRegistrationStatus
EGetCurrentNetworkInfo
EGetCurrentNetworkName
EGetOperatorName
EGetCFSupplServicesStatus
EGetCBSupplServicesStatus
EGetCWSupplServicesStatus
EGetIdentityServiceStatus
EFlightModeChange
ENotifyIndicator
ENotifyBatteryInfo
ENotifySignalStrength
ENotifyPin1LockInfo
ENotifyPin2LockInfo
ENotifyNetworkRegistrationStatus
ENotifyCurrentNetworkInfo
ENotifyOwnedCall1Status
ENotifyOwnedCall2Status
ENotifyOwnedCall1RemoteInfo
ENotifyOwnedCall2RemoteInfo
ENotifyVoiceLineStatus
EMaxNumberOperations

Enum TState

Enumerators

EIdle
EDialling
EAnswering
EEstablishingDataChannel
EDataChannelInUse
ECleaningUp

Member Data Documentation

CAnswerIncomingCallAct * iAnswerIncomingCall

CAnswerIncomingCallAct * iAnswerIncomingCall [private]

TBool iAsyncRequestOutstanding

TBool iAsyncRequestOutstanding [private]

RMobileCall iCall

RMobileCall iCall [private]

TBool iCallIsOpen

TBool iCallIsOpen [private]

TName iCallName

TName iCallName [private]

RArray< RMobileCall > iCallPool

RArray < RMobileCall > iCallPool [private]

RArray< TCallPoolOperation > iCallPoolStatus

RArray < TCallPoolOperation > iCallPoolStatus [private]

CDialNewCallAct * iDialNewCall

CDialNewCallAct * iDialNewCall [private]

CFlightModeChangeAct * iFlightModeChange

CFlightModeChangeAct * iFlightModeChange [private]

CGetBatteryInfoAct * iGetBatteryInfo

CGetBatteryInfoAct * iGetBatteryInfo [private]

CGetSupplementaryServiceStatusAct * iGetCBSupplementaryServiceStatus

CGetSupplementaryServiceStatusAct * iGetCBSupplementaryServiceStatus [private]

CGetSupplementaryServiceStatusAct * iGetCFSupplementaryServiceStatus

CGetSupplementaryServiceStatusAct * iGetCFSupplementaryServiceStatus [private]

CGetSupplementaryServiceStatusAct * iGetCWSupplementaryServiceStatus

CGetSupplementaryServiceStatusAct * iGetCWSupplementaryServiceStatus [private]

CGetCurrentNetworkInfoAct * iGetCurrentNetworkInfo

CGetCurrentNetworkInfoAct * iGetCurrentNetworkInfo [private]

CGetCurrentNetworkNameAct * iGetCurrentNetworkName

CGetCurrentNetworkNameAct * iGetCurrentNetworkName [private]

CGetIccLockInfoAct * iGetIccLockInfo

CGetIccLockInfoAct * iGetIccLockInfo [private]

CGetIdentityServiceStatusAct * iGetIdentityServiceStatus

CGetIdentityServiceStatusAct * iGetIdentityServiceStatus [private]

CGetIndicatorAct * iGetIndicator

CGetIndicatorAct * iGetIndicator [private]

CGetNetworkRegistrationStatusAct * iGetNetworkRegistrationStatus

CGetNetworkRegistrationStatusAct * iGetNetworkRegistrationStatus [private]

CGetOperatorNameAct * iGetOperatorName

CGetOperatorNameAct * iGetOperatorName [private]

CGetPhoneIdAct * iGetPhoneId

CGetPhoneIdAct * iGetPhoneId [private]

CGetSignalStrengthAct * iGetSignalStrength

CGetSignalStrengthAct * iGetSignalStrength [private]

CGetSubscriberIdAct * iGetSubscriberId

CGetSubscriberIdAct * iGetSubscriberId [private]

CHangupAct * iHangup

CHangupAct * iHangup [private]

CHoldAct * iHold

CHoldAct * iHold [private]

RMobileCall iIncomingCall

RMobileCall iIncomingCall [private]

CNotifyIncomingCallAct * iInternalNotifyIncomingCall

CNotifyIncomingCallAct * iInternalNotifyIncomingCall [private]

CNotifyLineStatusAct * iInternalNotifyVoiceLineStatus

CNotifyLineStatusAct * iInternalNotifyVoiceLineStatus [private]

RMobileLine iLineData

RMobileLine iLineData [private]

RMobileLine iLineFax

RMobileLine iLineFax [private]

TBool iLineIsDataOpen

TBool iLineIsDataOpen [private]

TBool iLineIsFaxOpen

TBool iLineIsFaxOpen [private]

TBool iLineIsVoiceOpen

TBool iLineIsVoiceOpen [private]

RMobileLine iLineVoice

RMobileLine iLineVoice [private]

TName iLineVoiceName

TName iLineVoiceName [private]

CNotifyBatteryInfoAct * iNotifyBatteryInfo

CNotifyBatteryInfoAct * iNotifyBatteryInfo [private]

CNotifyCurrentNetworkInfoAct * iNotifyCurrentNetworkInfo

CNotifyCurrentNetworkInfoAct * iNotifyCurrentNetworkInfo [private]

CNotifyIccLockInfoAct * iNotifyIccLockInfo

CNotifyIccLockInfoAct * iNotifyIccLockInfo [private]

CNotifyIndicatorAct * iNotifyIndicator

CNotifyIndicatorAct * iNotifyIndicator [private]

CNotifyNetworkRegistrationStatusAct * iNotifyNetworkRegStatus

CNotifyNetworkRegistrationStatusAct * iNotifyNetworkRegStatus [private]

CNotifyRemotePartyInfoAct * iNotifyOwnedCall1RemoteInfo

CNotifyRemotePartyInfoAct * iNotifyOwnedCall1RemoteInfo [private]

CNotifyCallStatusAct * iNotifyOwnedCall1Status

CNotifyCallStatusAct * iNotifyOwnedCall1Status [private]

CNotifyRemotePartyInfoAct * iNotifyOwnedCall2RemoteInfo

CNotifyRemotePartyInfoAct * iNotifyOwnedCall2RemoteInfo [private]

CNotifyCallStatusAct * iNotifyOwnedCall2Status

CNotifyCallStatusAct * iNotifyOwnedCall2Status [private]

CNotifySignalStrengthAct * iNotifySignalStrength

CNotifySignalStrengthAct * iNotifySignalStrength [private]

RMobilePhone iPhone

RMobilePhone iPhone [private]

TBool iPhoneIsOpen

TBool iPhoneIsOpen [private]

RProperty iPhonePowerProperty

RProperty iPhonePowerProperty [private]

RArray< TBool > iReqPendingTable

RArray < TBool > iReqPendingTable [private]

RPointerArray< TRequestStatus > iReqStatusTable

RPointerArray < TRequestStatus > iReqStatusTable [private]

TRequestStatus * iRequestStatus

TRequestStatus * iRequestStatus [private]

CResumeAct * iResume

CResumeAct * iResume [private]

CSendDTMFTonesAct * iSendDTMFTones

CSendDTMFTonesAct * iSendDTMFTones [private]

TState iState

TState iState [private]

CSwapAct * iSwap

CSwapAct * iSwap [private]

RTelServer iTelServer

RTelServer iTelServer [private]

TBool iTelServerIsOpen

TBool iTelServerIsOpen [private]

TInt iTsyVersion

TInt iTsyVersion [private]