RCall Class Reference

class RCall : public RTelSubSessionBase

Call sub-session.

Provides access to the functionality associated with a specific call.

This class is not intended for user derivation.

Public Member Functions
RCall()
IMPORT_C voidAcquireOwnershipCancel()
IMPORT_C TIntAdoptFaxSharedHeaderFile(const RFile &)
IMPORT_C TIntAnswerIncomingCall()
IMPORT_C TIntAnswerIncomingCall(const TDesC8 &)
IMPORT_C voidAnswerIncomingCall(TRequestStatus &)
IMPORT_C voidAnswerIncomingCallCancel()
IMPORT_C voidClose()
IMPORT_C TIntConnect()
IMPORT_C TIntConnect(const TDesC8 &)
IMPORT_C voidConnect(TRequestStatus &)
IMPORT_C voidConnectCancel()
IMPORT_C TIntDial(const TTelNumberC &)
IMPORT_C TIntDial(const TDesC8 &, const TTelNumberC &)
IMPORT_C voidDial(TRequestStatus &, const TTelNumberC &)
IMPORT_C voidDialCancel()
IMPORT_C TIntGetBearerServiceInfo(TBearerService &)
IMPORT_C TIntGetCallDuration(TTimeIntervalSeconds &)
IMPORT_C TIntGetCallParams(TDes8 &)
IMPORT_C TIntGetCaps(TCaps &)
IMPORT_C TIntGetFaxSettings(TFaxSessionSettings &)
IMPORT_C TIntGetInfo(TCallInfo &)
IMPORT_C TIntGetOwnershipStatus(TOwnershipStatus &)
IMPORT_C TIntGetStatus(TStatus &)
IMPORT_C TIntHangUp()
IMPORT_C voidHangUpCancel()
IMPORT_C TIntLoanDataPort(TCommPort &)
IMPORT_C voidLoanDataPortCancel()
IMPORT_C voidNotifyCallDurationChangeCancel()
IMPORT_C voidNotifyCapsChange(TRequestStatus &, TCaps &)
IMPORT_C voidNotifyCapsChangeCancel()
IMPORT_C voidNotifyHookChange(TRequestStatus &, THookStatus &)
IMPORT_C voidNotifyHookChangeCancel()
IMPORT_C voidNotifyStatusChange(TRequestStatus &, TStatus &)
IMPORT_C voidNotifyStatusChangeCancel()
IMPORT_C TIntOpenExistingCall(RTelServer &, const TDesC &)
IMPORT_C TIntOpenExistingCall(RPhone &, const TDesC &)
IMPORT_C TIntOpenExistingCall(RLine &, const TDesC &)
IMPORT_C TIntOpenNewCall(RTelServer &, const TDesC &, TDes &)
IMPORT_C TIntOpenNewCall(RTelServer &, const TDesC &)
IMPORT_C TIntOpenNewCall(RPhone &, const TDesC &, TDes &)
IMPORT_C TIntOpenNewCall(RPhone &, const TDesC &)
IMPORT_C TIntOpenNewCall(RLine &, TDes &)
IMPORT_C TIntOpenNewCall(RLine &)
IMPORT_C TIntRecoverDataPort()
IMPORT_C TIntReferenceCount()
IMPORT_C TIntSetFaxSettings(const TFaxSessionSettings &)
IMPORT_C TIntTransferOwnership()
Protected Member Functions
IMPORT_C voidConstructL()
IMPORT_C voidDestruct()
Inherited Functions
RSubSessionBase::CloseSubSession(TInt)
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::RSubSessionBase()
RSubSessionBase::Send(TInt)const
RSubSessionBase::Send(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt)const
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSubSessionBase::Session()const
RSubSessionBase::SubSessionHandle()const
RTelSubSessionBase::Blank(const TInt,TReqPriorityType)const
RTelSubSessionBase::Blank(const TInt,TRequestStatus &,TReqPriorityType)const
RTelSubSessionBase::CancelAsyncRequest(TInt)const
RTelSubSessionBase::CancelReq(const TInt,const TInt)const
RTelSubSessionBase::CancelSubSession()const
RTelSubSessionBase::Get(const TInt,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::RTelSubSessionBase()
RTelSubSessionBase::ResetSessionHandle()
RTelSubSessionBase::SessionHandle()const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const RFile &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,TDes8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::SetSessionHandle(RSessionBase &)
RTelSubSessionBase::SubSessionHandle()
Public Member Enumerations
enumTBearerCaps {
KBearerCapsCompressionV42bis = 0x00000001, KBearerCapsCompressionMNP5 = 0x00000002, KBearerCapsCompressionNone = 0x00000004, KBearerCapsProtocolLAPM = 0x00000008, KBearerCapsProtocolALT_CELLULAR = 0x00000010, KBearerCapsProtocolALT = 0x00000020, KBearerCapsProtocolNone = 0x00000040, KBearerCapsCompressionUnknown = 0x00000080, KBearerCapsProtocolUnknown = 0x00000100
}
enumTCallBearerSpeed {
EBearerData57600, EBearerData33600, EBearerData31200, EBearerData19200, EBearerData14400, EBearerData12000, EBearerData9600, EBearerData7200, EBearerData4800, EBearerData2400, EBearerData1200, EBearerData75_1200, EBearerData1200_75, EBearerData300, EBearerDataUnknown
}
enumTCapsEnum {
KCapsData = 0x00000001, KCapsFax = 0x00000002, KCapsVoice = 0x00000004, KCapsDial = 0x00000008, KCapsConnect = 0x00000010, KCapsHangUp = 0x00000020, KCapsAnswer = 0x00000040, KCapsLoanDataPort = 0x00000080, KCapsRecoverDataPort = 0x00000100
}
enumTConstants { KFaxIdUserNameMaxSize = 20 }
enumTFaxMode { ETransmit, EReceive }
enumTFaxRetrieveType { EFaxOnDemand, EFaxPoll }
enumTHookStatus { EHookStatusOff, EHookStatusOn, EHookStatusUnknown }
enumTMonitorSpeakerControl { EMonitorSpeakerControlAlwaysOff, EMonitorSpeakerControlOnUntilCarrier, EMonitorSpeakerControlAlwaysOn, EMonitorSpeakerControlOnExceptDuringDialling, EMonitorSpeakerControlUnknown }
enumTMonitorSpeakerVolume { EMonitorSpeakerVolumeOff, EMonitorSpeakerVolumeLow, EMonitorSpeakerVolumeMedium, EMonitorSpeakerVolumeHigh, EMonitorSpeakerVolumeUnknown }
enumTOwnershipStatus { EOwnershipUnowned, EOwnershipOwnedByAnotherClient, EOwnershipOwnedByThisClient, EOwnershipThisIsPriorityClient }
enumTStatus {
EStatusUnknown, EStatusIdle, EStatusDialling, EStatusRinging, EStatusAnswering, EStatusConnecting, EStatusConnected, EStatusHangingUp
}
enumTWaitForDialTone { EDialToneWait, EDialToneNoWait }
Inherited Enumerations
RTelSubSessionBase:TReqPriorityType
Public Member Type Definitions
typedef TPckg< TCallParams > TCallParamsPckg
typedef TDesC TTelNumberC
Inherited Attributes
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RCall()

IMPORT_CRCall()

The default empty constructor, present only to support virtual function table export.

A call is identified by TDesC Phone_Name::Line_Name::Call_Name. Whenever the string Phone_Name::Line_Name::Call_Name appears in this document it refers to this descriptor, and not a subclass.

Member Functions Documentation

AcquireOwnershipCancel()

IMPORT_C voidAcquireOwnershipCancel()const
Cancels an outstanding request to acquire call ownership, placed with the AcquireOwnership() function.
capability
NetworkServices

AdoptFaxSharedHeaderFile(const RFile &)

IMPORT_C TIntAdoptFaxSharedHeaderFile(const RFile &aSharedFile)const

Parameters

const RFile & aSharedFile

AnswerIncomingCall()

IMPORT_C TIntAnswerIncomingCall()const

AnswerIncomingCall(const TDesC8 &)

IMPORT_C TIntAnswerIncomingCall(const TDesC8 &aCallParams)const

Parameters

const TDesC8 & aCallParams

AnswerIncomingCall(TRequestStatus &)

IMPORT_C voidAnswerIncomingCall(TRequestStatus &aStatus)

Parameters

TRequestStatus & aStatus

AnswerIncomingCallCancel()

IMPORT_C voidAnswerIncomingCallCancel()const
Allows a client to cancel an outstanding call answer request, that was placed using the asynchronous versions of the AnswerIncomingCall() function. If a call has not arrived the TSY notes that it should not answer when one arrives; if the call is answering, then an attempt is made to abort.
capability
NetworkControl
capability
NetworkServices

Close()

IMPORT_C voidClose()

Connect()

IMPORT_C TIntConnect()const

Connect(const TDesC8 &)

IMPORT_C TIntConnect(const TDesC8 &aCallParams)const

Parameters

const TDesC8 & aCallParams

Connect(TRequestStatus &)

IMPORT_C voidConnect(TRequestStatus &aStatus)

Parameters

TRequestStatus & aStatus

ConnectCancel()

IMPORT_C voidConnectCancel()const
Allows a client to cancel a 'connection' request, placed using the asynchronous versions of the Connect() function.
capability
NetworkServices

ConstructL()

IMPORT_C voidConstructL()[protected, virtual]
capability
None

Destruct()

IMPORT_C voidDestruct()[protected, virtual]
capability
None

Dial(const TTelNumberC &)

IMPORT_C TIntDial(const TTelNumberC &aTelNumber)const

Parameters

const TTelNumberC & aTelNumber

Dial(const TDesC8 &, const TTelNumberC &)

IMPORT_C TIntDial(const TDesC8 &aCallParams,
const TTelNumberC &aTelNumber
)const

Parameters

const TDesC8 & aCallParams
const TTelNumberC & aTelNumber

Dial(TRequestStatus &, const TTelNumberC &)

IMPORT_C voidDial(TRequestStatus &aStatus,
const TTelNumberC &aTelNumber
)

Parameters

TRequestStatus & aStatus
const TTelNumberC & aTelNumber

DialCancel()

IMPORT_C voidDialCancel()const
Cancels an outstanding dial request, placed with the asynchronous version of the Dial() function.
capability
NetworkControl
capability
NetworkServices

GetBearerServiceInfo(TBearerService &)

IMPORT_C TIntGetBearerServiceInfo(TBearerService &aBearerService)const

Gets the bearer service information associated with the call. Bearer service information is only available if the call is currently active.

capability
None

Parameters

TBearerService & aBearerServiceOn return, contains the bearer service information.

GetCallDuration(TTimeIntervalSeconds &)

IMPORT_C TIntGetCallDuration(TTimeIntervalSeconds &aTime)const

Gets the call duration.

capability
None

Parameters

TTimeIntervalSeconds & aTimeOn return, contains the call duration (in seconds)

GetCallParams(TDes8 &)

IMPORT_C TIntGetCallParams(TDes8 &aParams)const

Gets the current call parameters.

capability
None

Parameters

TDes8 & aParamsOn return, contains the call parameters. The variable must be an instance of the TCallParamsPckg class.

GetCaps(TCaps &)

IMPORT_C TIntGetCaps(TCaps &aCaps)const

Gets a snapshot of the current call capabilities.

capability
None

Parameters

TCaps & aCapsOn return, contains the call capabilities

GetFaxSettings(TFaxSessionSettings &)

IMPORT_C TIntGetFaxSettings(TFaxSessionSettings &aSettings)const

Gets the current fax settings.

capability
None

Parameters

TFaxSessionSettings & aSettingsOn return, contains the fax settings

GetInfo(TCallInfo &)

IMPORT_C TIntGetInfo(TCallInfo &aCallInfo)const

Gets the current call information.

capability
None

Parameters

TCallInfo & aCallInfoOn return, contains the current call information

GetOwnershipStatus(TOwnershipStatus &)

IMPORT_C TIntGetOwnershipStatus(TOwnershipStatus &aOwnershipStatus)const

Gets ownership information associated with the call.

capability
None

Parameters

TOwnershipStatus & aOwnershipStatusOn return, contains the call ownership status information

GetStatus(TStatus &)

IMPORT_C TIntGetStatus(TStatus &aStatus)const

Gets the current call status.

capability
None

Parameters

TStatus & aStatusOn return, contains the current call status

HangUp()

IMPORT_C TIntHangUp()const

Terminates a call established with the Dial(), Connect() or AnswerIncomingCall() functions - synchronous.

When using an AT-command based TSY, HangUp() can only be used once the call is in a connected state. However, in a one-box solution, where the TSY interfaces more directly to the phone, HangUp() can also be used in a call ringing state.

Hanging up can take some time. Use of the asynchronous variant of this function is recommended.

capability
NetworkServices

HangUpCancel()

IMPORT_C voidHangUpCancel()const
Cancels an outstanding HangUp request, placed using the asynchronous version of the HangUp() function. It should be noted that if the call termination sequence has begun there is little hope of retaining the call even if this function is used.
capability
NetworkServices

LoanDataPort(TCommPort &)

IMPORT_C TIntLoanDataPort(TCommPort &aDataPort)const

Allows a client to gain control of the serial communications abstraction used to communicate with a modem.

This is the synchronous version of this method.

Once this function has successfully completed, the ETel server queues any commands it has to the modem, leaving the channel free for client data. The server retakes control of the communications port when the RecoverDataPort() function is called. After recovery, queued commands are executed.

capability
NetworkServices
capability
NetworkControl

Parameters

TCommPort & aDataPortOn return, contains the information required to open the communications port.

LoanDataPortCancel()

IMPORT_C voidLoanDataPortCancel()const

Allows a client to cancel an outstanding loan communications port request, placed using the asynchronous version of the LoanDataPort() function.

capability
None

NotifyCallDurationChangeCancel()

IMPORT_C voidNotifyCallDurationChangeCancel()const
Cancels an outstanding 'call duration change' notification request, placed using the NotifyCallDurationChange() function.
capability
None

NotifyCapsChange(TRequestStatus &, TCaps &)

IMPORT_C voidNotifyCapsChange(TRequestStatus &aStatus,
TCaps &aCaps
)

Provides notification of a change in the call capabilities.

capability
None

Parameters

TRequestStatus & aStatusA variable that indicates the completion status of the request.
TCaps & aCapsOn request completion, contains the call's capability information

NotifyCapsChangeCancel()

IMPORT_C voidNotifyCapsChangeCancel()const
Cancels a "call capabilities change" notification request, placed using the NotifyCapsChange() function.
capability
None

NotifyHookChange(TRequestStatus &, THookStatus &)

IMPORT_C voidNotifyHookChange(TRequestStatus &aStatus,
THookStatus &aHookStatus
)

Provides notification of a change in the hook status.

capability
None

Parameters

TRequestStatus & aStatusA variable that indicates the completion status of the request.
THookStatus & aHookStatusOn request completion, contains the new hook status

NotifyHookChangeCancel()

IMPORT_C voidNotifyHookChangeCancel()const
Cancels an outstanding 'hook status change' notification request, placed with the NotifyHookChange() function.
capability
None

NotifyStatusChange(TRequestStatus &, TStatus &)

IMPORT_C voidNotifyStatusChange(TRequestStatus &aStatus,
TStatus &aCallStatus
)

Provides notification about a change in the status of a call.

capability
None

Parameters

TRequestStatus & aStatusA variable that indicates the completion status of the request.
TStatus & aCallStatusOn request completion, contains the new call status.

NotifyStatusChangeCancel()

IMPORT_C voidNotifyStatusChangeCancel()const
Cancels an outstanding 'call status change' notification request, placed using the NotifyStatusChange() function.
capability
None

OpenExistingCall(RTelServer &, const TDesC &)

IMPORT_C TIntOpenExistingCall(RTelServer &aServer,
const TDesC &aName
)

Parameters

RTelServer & aServer
const TDesC & aName

OpenExistingCall(RPhone &, const TDesC &)

IMPORT_C TIntOpenExistingCall(RPhone &aPhone,
const TDesC &aName
)

Parameters

RPhone & aPhone
const TDesC & aName

OpenExistingCall(RLine &, const TDesC &)

IMPORT_C TIntOpenExistingCall(RLine &aLine,
const TDesC &aName
)

Parameters

RLine & aLine
const TDesC & aName

OpenNewCall(RTelServer &, const TDesC &, TDes &)

IMPORT_C TIntOpenNewCall(RTelServer &aServer,
const TDesC &aName,
TDes &aNewName
)

Parameters

RTelServer & aServer
const TDesC & aName
TDes & aNewName

OpenNewCall(RTelServer &, const TDesC &)

IMPORT_C TIntOpenNewCall(RTelServer &aServer,
const TDesC &aName
)

Parameters

RTelServer & aServer
const TDesC & aName

OpenNewCall(RPhone &, const TDesC &, TDes &)

IMPORT_C TIntOpenNewCall(RPhone &aPhone,
const TDesC &aName,
TDes &aNewName
)

Parameters

RPhone & aPhone
const TDesC & aName
TDes & aNewName

OpenNewCall(RPhone &, const TDesC &)

IMPORT_C TIntOpenNewCall(RPhone &aPhone,
const TDesC &aName
)

Parameters

RPhone & aPhone
const TDesC & aName

OpenNewCall(RLine &, TDes &)

IMPORT_C TIntOpenNewCall(RLine &aLine,
TDes &aNewName
)

Parameters

RLine & aLine
TDes & aNewName

OpenNewCall(RLine &)

IMPORT_C TIntOpenNewCall(RLine &aLine)

Parameters

RLine & aLine

RecoverDataPort()

IMPORT_C TIntRecoverDataPort()const
Indicates that the client has finished using the serial communication channel
  • so the ETel server can retake control.

capability
NetworkServices
capability
NetworkControl

ReferenceCount()

IMPORT_C TIntReferenceCount()const
capability
None

SetFaxSettings(const TFaxSessionSettings &)

IMPORT_C TIntSetFaxSettings(const TFaxSessionSettings &aSettings)const

Assigns the fax settings.

capability
WriteDeviceData

Parameters

const TFaxSessionSettings & aSettingsThe new fax settings

TransferOwnership()

IMPORT_C TIntTransferOwnership()const

Allows clients with call ownership to transfer ownership to another interested client.

capability
NetworkServices

Member Enumerations Documentation

Enum TBearerCaps

Bearer capability flags.

Enumerators

KBearerCapsCompressionV42bis = 0x00000001

V42bis modem compression protocol.

KBearerCapsCompressionMNP5 = 0x00000002

MNP5 modem compression protocol.

KBearerCapsCompressionNone = 0x00000004

No compression supported.

KBearerCapsProtocolLAPM = 0x00000008

LAPM error correction protocol.

KBearerCapsProtocolALT_CELLULAR = 0x00000010

MNP10 mode.

KBearerCapsProtocolALT = 0x00000020

MNP error correction.

KBearerCapsProtocolNone = 0x00000040

No protocol information provided.

KBearerCapsCompressionUnknown = 0x00000080

Compression protocol unknown.

KBearerCapsProtocolUnknown = 0x00000100

Unable to establish protocol.

Enum TCallBearerSpeed

Bearer speed flags.

Enumerators

EBearerData57600

Transfer rate of 57600 bps.

EBearerData33600

Transfer rate of 33600 bps.

EBearerData31200

Transfer rate of 31200 bps.

EBearerData19200

Transfer rate of 9200 bps.

EBearerData14400

Transfer rate of 4400 bps.

EBearerData12000

Transfer rate of 12000 bps.

EBearerData9600

Transfer rate of 9600 bps.

EBearerData7200

Transfer rate of 7200 bps.

EBearerData4800

Transfer rate of 4800 bps.

EBearerData2400

Transfer rate of 2400 bps.

EBearerData1200

Transfer rate of 200 bps.

EBearerData75_1200

V.23 75 bps forward, 1200 bps back

EBearerData1200_75

V.23 1200 bps forward, 75 bps back

EBearerData300

Transfer rate of 300 bps.

EBearerDataUnknown

Transfer rate is unknown.

Enum TCapsEnum

Call capability flags.

Enumerators

KCapsData = 0x00000001

The call supports data calls.

KCapsFax = 0x00000002

The call supports fax calls.

KCapsVoice = 0x00000004

The call supports voice calls.

KCapsDial = 0x00000008

The Dial request is currently a valid action.

KCapsConnect = 0x00000010

The Connect request is currently a valid action.

KCapsHangUp = 0x00000020

The Hang Up request is currently a valid action.

KCapsAnswer = 0x00000040

The Answer request is currently a valid action.

KCapsLoanDataPort = 0x00000080

The Loan Data Port request is currently a valid action.

KCapsRecoverDataPort = 0x00000100

The Recover Data Port request is currently a valid action.

Enum TConstants

Fax identifier size flags.

Enumerators

KFaxIdUserNameMaxSize = 20

20

Enum TFaxMode

Fax mode flags.

Enumerators

ETransmit

Fax is transmitting

EReceive

Fax is receiving.

Enum TFaxRetrieveType

Fax retrieval type flags.

Enumerators

EFaxOnDemand

Retrieving a fax opened from voice call (not currently supported by GSM networks).

EFaxPoll

Retrieve a fax opened from fax call.

Enum THookStatus

Hook status flags.

Enumerators

EHookStatusOff

The line is currently off hook.

EHookStatusOn

The line is currently on hook.

EHookStatusUnknown

The status of the line's hook is currently unknown

Enum TMonitorSpeakerControl

Monitor speaker control setting flags.

Enumerators

EMonitorSpeakerControlAlwaysOff

Speaker control is always off

EMonitorSpeakerControlOnUntilCarrier

Speaker control is on until the carrier is detected

EMonitorSpeakerControlAlwaysOn

Speaker control is always active.

EMonitorSpeakerControlOnExceptDuringDialling

Speaker control is on, except while dialling

EMonitorSpeakerControlUnknown

Speaker control is unknown.

Enum TMonitorSpeakerVolume

Monitor speaker volume control setting flags.

Enumerators

EMonitorSpeakerVolumeOff

Speaker volume is off.

EMonitorSpeakerVolumeLow

Speaker volume is low.

EMonitorSpeakerVolumeMedium

Speaker volume is medium.

EMonitorSpeakerVolumeHigh

Speaker volume is high.

EMonitorSpeakerVolumeUnknown

Speaker volume is unknown.

Enum TOwnershipStatus

Call ownership status flags.

Enumerators

EOwnershipUnowned

The call is not owned.

EOwnershipOwnedByAnotherClient

The call is owned, but not by this RCall instance.

EOwnershipOwnedByThisClient

The call is owned by this RCall instance.

EOwnershipThisIsPriorityClient

The call is owned, but not by the priority client

Enum TStatus

Call status flags.

Enumerators

EStatusUnknown

The call status is not known.

EStatusIdle

The call is idle.

EStatusDialling

The call is dialling.

EStatusRinging

The call is ringing (an incoming, unanswered call).

EStatusAnswering

The call is being answered.

EStatusConnecting

The call is connecting (immediate call establishment, without dialling).

EStatusConnected

The call is connected and active.

EStatusHangingUp

The call is being terminated.

Enum TWaitForDialTone

Wait for dial tone flags.

Enumerators

EDialToneWait

Waiting for dial tone.

EDialToneNoWait

Not waiting for dial tone.

Member Type Definitions Documentation

Typedef TCallParamsPckg

typedef TPckg< TCallParams >TCallParamsPckg

Call parameters package

The call parameters to be associated with a call may be passed into functions using this type.

TCallParams

Typedef TTelNumberC

typedef TDesC TTelNumberC

Passes telephone numbers into Dial functions.