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 void AcquireOwnershipCancel ()
IMPORT_C TInt AdoptFaxSharedHeaderFile (const RFile &)
IMPORT_C TInt AnswerIncomingCall ()
IMPORT_C TInt AnswerIncomingCall (const TDesC8 &)
IMPORT_C void AnswerIncomingCall ( TRequestStatus &)
IMPORT_C void AnswerIncomingCallCancel ()
IMPORT_C void Close ()
IMPORT_C TInt Connect ()
IMPORT_C TInt Connect (const TDesC8 &)
IMPORT_C void Connect ( TRequestStatus &)
IMPORT_C void ConnectCancel ()
IMPORT_C TInt Dial (const TTelNumberC &)
IMPORT_C TInt Dial (const TDesC8 &, const TTelNumberC &)
IMPORT_C void Dial ( TRequestStatus &, const TTelNumberC &)
IMPORT_C void DialCancel ()
IMPORT_C TInt GetBearerServiceInfo ( TBearerService &)
IMPORT_C TInt GetCallDuration ( TTimeIntervalSeconds &)
IMPORT_C TInt GetCallParams ( TDes8 &)
IMPORT_C TInt GetCaps ( TCaps &)
IMPORT_C TInt GetFaxSettings ( TFaxSessionSettings &)
IMPORT_C TInt GetInfo ( TCallInfo &)
IMPORT_C TInt GetOwnershipStatus ( TOwnershipStatus &)
IMPORT_C TInt GetStatus ( TStatus &)
IMPORT_C TInt HangUp ()
IMPORT_C void HangUpCancel ()
IMPORT_C TInt LoanDataPort ( TCommPort &)
IMPORT_C void LoanDataPortCancel ()
IMPORT_C void NotifyCallDurationChangeCancel ()
IMPORT_C void NotifyCapsChange ( TRequestStatus &, TCaps &)
IMPORT_C void NotifyCapsChangeCancel ()
IMPORT_C void NotifyHookChange ( TRequestStatus &, THookStatus &)
IMPORT_C void NotifyHookChangeCancel ()
IMPORT_C void NotifyStatusChange ( TRequestStatus &, TStatus &)
IMPORT_C void NotifyStatusChangeCancel ()
IMPORT_C TInt OpenExistingCall ( RTelServer &, const TDesC &)
IMPORT_C TInt OpenExistingCall ( RPhone &, const TDesC &)
IMPORT_C TInt OpenExistingCall ( RLine &, const TDesC &)
IMPORT_C TInt OpenNewCall ( RTelServer &, const TDesC &, TDes &)
IMPORT_C TInt OpenNewCall ( RTelServer &, const TDesC &)
IMPORT_C TInt OpenNewCall ( RPhone &, const TDesC &, TDes &)
IMPORT_C TInt OpenNewCall ( RPhone &, const TDesC &)
IMPORT_C TInt OpenNewCall ( RLine &, TDes &)
IMPORT_C TInt OpenNewCall ( RLine &)
IMPORT_C TInt RecoverDataPort ()
IMPORT_C TInt ReferenceCount ()
IMPORT_C TInt SetFaxSettings (const TFaxSessionSettings &)
IMPORT_C TInt TransferOwnership ()
Protected Member Functions
IMPORT_C void ConstructL ()
IMPORT_C void Destruct ()
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
enum TBearerCaps {
KBearerCapsCompressionV42bis  = 0x00000001, KBearerCapsCompressionMNP5  = 0x00000002, KBearerCapsCompressionNone  = 0x00000004, KBearerCapsProtocolLAPM  = 0x00000008, KBearerCapsProtocolALT_CELLULAR  = 0x00000010, KBearerCapsProtocolALT  = 0x00000020, KBearerCapsProtocolNone  = 0x00000040, KBearerCapsCompressionUnknown  = 0x00000080, KBearerCapsProtocolUnknown  = 0x00000100
}
enum TCallBearerSpeed {
EBearerData57600 , EBearerData33600 , EBearerData31200 , EBearerData19200 , EBearerData14400 , EBearerData12000 , EBearerData9600 , EBearerData7200 , EBearerData4800 , EBearerData2400 , EBearerData1200 , EBearerData75_1200 , EBearerData1200_75 , EBearerData300 , EBearerDataUnknown
}
enum TCapsEnum {
KCapsData  = 0x00000001, KCapsFax  = 0x00000002, KCapsVoice  = 0x00000004, KCapsDial  = 0x00000008, KCapsConnect  = 0x00000010, KCapsHangUp  = 0x00000020, KCapsAnswer  = 0x00000040, KCapsLoanDataPort  = 0x00000080, KCapsRecoverDataPort  = 0x00000100
}
enum TConstants { KFaxIdUserNameMaxSize  = 20 }
enum TFaxMode { ETransmit , EReceive }
enum TFaxRetrieveType { EFaxOnDemand , EFaxPoll }
enum THookStatus { EHookStatusOff , EHookStatusOn , EHookStatusUnknown }
enum TMonitorSpeakerControl { EMonitorSpeakerControlAlwaysOff , EMonitorSpeakerControlOnUntilCarrier , EMonitorSpeakerControlAlwaysOn , EMonitorSpeakerControlOnExceptDuringDialling , EMonitorSpeakerControlUnknown }
enum TMonitorSpeakerVolume { EMonitorSpeakerVolumeOff , EMonitorSpeakerVolumeLow , EMonitorSpeakerVolumeMedium , EMonitorSpeakerVolumeHigh , EMonitorSpeakerVolumeUnknown }
enum TOwnershipStatus { EOwnershipUnowned , EOwnershipOwnedByAnotherClient , EOwnershipOwnedByThisClient , EOwnershipThisIsPriorityClient }
enum TStatus {
EStatusUnknown , EStatusIdle , EStatusDialling , EStatusRinging , EStatusAnswering , EStatusConnecting , EStatusConnected , EStatusHangingUp
}
enum TWaitForDialTone { 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_C RCall ( )

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 void AcquireOwnershipCancel ( ) const
Cancels an outstanding request to acquire call ownership, placed with the AcquireOwnership() function.
capability
NetworkServices

AdoptFaxSharedHeaderFile(const RFile &)

IMPORT_C TInt AdoptFaxSharedHeaderFile ( const RFile & aSharedFile ) const

Parameters

const RFile & aSharedFile

AnswerIncomingCall()

IMPORT_C TInt AnswerIncomingCall ( ) const

AnswerIncomingCall(const TDesC8 &)

IMPORT_C TInt AnswerIncomingCall ( const TDesC8 & aCallParams ) const

Parameters

const TDesC8 & aCallParams

AnswerIncomingCall(TRequestStatus &)

IMPORT_C void AnswerIncomingCall ( TRequestStatus & aStatus )

Parameters

TRequestStatus & aStatus

AnswerIncomingCallCancel()

IMPORT_C void AnswerIncomingCallCancel ( ) 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 void Close ( )

Connect()

IMPORT_C TInt Connect ( ) const

Connect(const TDesC8 &)

IMPORT_C TInt Connect ( const TDesC8 & aCallParams ) const

Parameters

const TDesC8 & aCallParams

Connect(TRequestStatus &)

IMPORT_C void Connect ( TRequestStatus & aStatus )

Parameters

TRequestStatus & aStatus

ConnectCancel()

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

ConstructL()

IMPORT_C void ConstructL ( ) [protected, virtual]
capability
None

Destruct()

IMPORT_C void Destruct ( ) [protected, virtual]
capability
None

Dial(const TTelNumberC &)

IMPORT_C TInt Dial ( const TTelNumberC & aTelNumber ) const

Parameters

const TTelNumberC & aTelNumber

Dial(const TDesC8 &, const TTelNumberC &)

IMPORT_C TInt Dial ( const TDesC8 & aCallParams,
const TTelNumberC & aTelNumber
) const

Parameters

const TDesC8 & aCallParams
const TTelNumberC & aTelNumber

Dial(TRequestStatus &, const TTelNumberC &)

IMPORT_C void Dial ( TRequestStatus & aStatus,
const TTelNumberC & aTelNumber
)

Parameters

TRequestStatus & aStatus
const TTelNumberC & aTelNumber

DialCancel()

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

GetBearerServiceInfo(TBearerService &)

IMPORT_C TInt GetBearerServiceInfo ( 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 & aBearerService On return, contains the bearer service information.

GetCallDuration(TTimeIntervalSeconds &)

IMPORT_C TInt GetCallDuration ( TTimeIntervalSeconds & aTime ) const

Gets the call duration.

capability
None

Parameters

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

GetCallParams(TDes8 &)

IMPORT_C TInt GetCallParams ( TDes8 & aParams ) const

Gets the current call parameters.

capability
None

Parameters

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

GetCaps(TCaps &)

IMPORT_C TInt GetCaps ( TCaps & aCaps ) const

Gets a snapshot of the current call capabilities.

capability
None

Parameters

TCaps & aCaps On return, contains the call capabilities

GetFaxSettings(TFaxSessionSettings &)

IMPORT_C TInt GetFaxSettings ( TFaxSessionSettings & aSettings ) const

Gets the current fax settings.

capability
None

Parameters

TFaxSessionSettings & aSettings On return, contains the fax settings

GetInfo(TCallInfo &)

IMPORT_C TInt GetInfo ( TCallInfo & aCallInfo ) const

Gets the current call information.

capability
None

Parameters

TCallInfo & aCallInfo On return, contains the current call information

GetOwnershipStatus(TOwnershipStatus &)

IMPORT_C TInt GetOwnershipStatus ( TOwnershipStatus & aOwnershipStatus ) const

Gets ownership information associated with the call.

capability
None

Parameters

TOwnershipStatus & aOwnershipStatus On return, contains the call ownership status information

GetStatus(TStatus &)

IMPORT_C TInt GetStatus ( TStatus & aStatus ) const

Gets the current call status.

capability
None

Parameters

TStatus & aStatus On return, contains the current call status

HangUp()

IMPORT_C TInt HangUp ( ) 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 void HangUpCancel ( ) 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 TInt LoanDataPort ( 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 & aDataPort On return, contains the information required to open the communications port.

LoanDataPortCancel()

IMPORT_C void LoanDataPortCancel ( ) 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 void NotifyCallDurationChangeCancel ( ) const
Cancels an outstanding 'call duration change' notification request, placed using the NotifyCallDurationChange() function.
capability
None

NotifyCapsChange(TRequestStatus &, TCaps &)

IMPORT_C void NotifyCapsChange ( TRequestStatus & aStatus,
TCaps & aCaps
)

Provides notification of a change in the call capabilities.

capability
None

Parameters

TRequestStatus & aStatus A variable that indicates the completion status of the request.
TCaps & aCaps On request completion, contains the call's capability information

NotifyCapsChangeCancel()

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

NotifyHookChange(TRequestStatus &, THookStatus &)

IMPORT_C void NotifyHookChange ( TRequestStatus & aStatus,
THookStatus & aHookStatus
)

Provides notification of a change in the hook status.

capability
None

Parameters

TRequestStatus & aStatus A variable that indicates the completion status of the request.
THookStatus & aHookStatus On request completion, contains the new hook status

NotifyHookChangeCancel()

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

NotifyStatusChange(TRequestStatus &, TStatus &)

IMPORT_C void NotifyStatusChange ( TRequestStatus & aStatus,
TStatus & aCallStatus
)

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

capability
None

Parameters

TRequestStatus & aStatus A variable that indicates the completion status of the request.
TStatus & aCallStatus On request completion, contains the new call status.

NotifyStatusChangeCancel()

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

OpenExistingCall(RTelServer &, const TDesC &)

IMPORT_C TInt OpenExistingCall ( RTelServer & aServer,
const TDesC & aName
)

Parameters

RTelServer & aServer
const TDesC & aName

OpenExistingCall(RPhone &, const TDesC &)

IMPORT_C TInt OpenExistingCall ( RPhone & aPhone,
const TDesC & aName
)

Parameters

RPhone & aPhone
const TDesC & aName

OpenExistingCall(RLine &, const TDesC &)

IMPORT_C TInt OpenExistingCall ( RLine & aLine,
const TDesC & aName
)

Parameters

RLine & aLine
const TDesC & aName

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

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

Parameters

RTelServer & aServer
const TDesC & aName
TDes & aNewName

OpenNewCall(RTelServer &, const TDesC &)

IMPORT_C TInt OpenNewCall ( RTelServer & aServer,
const TDesC & aName
)

Parameters

RTelServer & aServer
const TDesC & aName

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

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

Parameters

RPhone & aPhone
const TDesC & aName
TDes & aNewName

OpenNewCall(RPhone &, const TDesC &)

IMPORT_C TInt OpenNewCall ( RPhone & aPhone,
const TDesC & aName
)

Parameters

RPhone & aPhone
const TDesC & aName

OpenNewCall(RLine &, TDes &)

IMPORT_C TInt OpenNewCall ( RLine & aLine,
TDes & aNewName
)

Parameters

RLine & aLine
TDes & aNewName

OpenNewCall(RLine &)

IMPORT_C TInt OpenNewCall ( RLine & aLine )

Parameters

RLine & aLine

RecoverDataPort()

IMPORT_C TInt RecoverDataPort ( ) 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 TInt ReferenceCount ( ) const
capability
None

SetFaxSettings(const TFaxSessionSettings &)

IMPORT_C TInt SetFaxSettings ( const TFaxSessionSettings & aSettings ) const

Assigns the fax settings.

capability
WriteDeviceData

Parameters

const TFaxSessionSettings & aSettings The new fax settings

TransferOwnership()

IMPORT_C TInt TransferOwnership ( ) 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.