| 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.
| Protected Member Functions | |
|---|---|
| IMPORT_C void | ConstructL() | 
| IMPORT_C void | Destruct() | 
| Inherited Enumerations | |
|---|---|
| RTelSubSessionBase:TReqPriorityType | |
| Public Member Type Definitions | |
|---|---|
| typedef | TPckg< TCallParams > TCallParamsPckg | 
| typedef | TDesC TTelNumberC | 
| Inherited Attributes | |
|---|---|
| RTelSubSessionBase::iPtrHolder | |
| IMPORT_C void | AcquireOwnership | ( | TRequestStatus & | aStatus | ) | const | 
| TRequestStatus & aStatus | 
| IMPORT_C TInt | AdoptFaxSharedHeaderFile | ( | const RFile & | aSharedFile | ) | const | 
| const RFile & aSharedFile | 
| IMPORT_C TInt | AnswerIncomingCall | ( | const TDesC8 & | aCallParams | ) | const | 
| const TDesC8 & aCallParams | 
| IMPORT_C void | AnswerIncomingCall | ( | TRequestStatus & | aStatus | ) | 
| TRequestStatus & aStatus | 
| IMPORT_C void | AnswerIncomingCall | ( | TRequestStatus & | aStatus, | 
| const TDesC8 & | aCallParams | |||
| ) | ||||
| TRequestStatus & aStatus | |
| const TDesC8 & aCallParams | 
| IMPORT_C TInt | Connect | ( | const TDesC8 & | aCallParams | ) | const | 
| const TDesC8 & aCallParams | 
| IMPORT_C void | Connect | ( | TRequestStatus & | aStatus | ) | 
| TRequestStatus & aStatus | 
| IMPORT_C void | Connect | ( | TRequestStatus & | aStatus, | 
| const TDesC8 & | aCallParams | |||
| ) | ||||
| TRequestStatus & aStatus | |
| const TDesC8 & aCallParams | 
| IMPORT_C TInt | Dial | ( | const TTelNumberC & | aTelNumber | ) | const | 
| const TTelNumberC & aTelNumber | 
| IMPORT_C TInt | Dial | ( | const TDesC8 & | aCallParams, | 
| const TTelNumberC & | aTelNumber | |||
| ) | const | |||
| const TDesC8 & aCallParams | |
| const TTelNumberC & aTelNumber | 
| IMPORT_C void | Dial | ( | TRequestStatus & | aStatus, | 
| const TTelNumberC & | aTelNumber | |||
| ) | ||||
| TRequestStatus & aStatus | |
| const TTelNumberC & aTelNumber | 
| IMPORT_C void | Dial | ( | TRequestStatus & | aStatus, | 
| const TDesC8 & | aCallParams, | |||
| const TTelNumberC & | aTelNumber | |||
| ) | ||||
| TRequestStatus & aStatus | |
| const TDesC8 & aCallParams | |
| const TTelNumberC & aTelNumber | 
| IMPORT_C TInt | GetBearerServiceInfo | ( | TBearerService & | aBearerService | ) | const | 
| TBearerService & aBearerService | 
| IMPORT_C TInt | GetCallDuration | ( | TTimeIntervalSeconds & | aTime | ) | const | 
| TTimeIntervalSeconds & aTime | 
| IMPORT_C TInt | GetFaxSettings | ( | TFaxSessionSettings & | aSettings | ) | const | 
| TFaxSessionSettings & aSettings | 
| IMPORT_C TInt | GetInfo | ( | TCallInfo & | aCallInfo | ) | const | 
| TCallInfo & aCallInfo | 
| IMPORT_C TInt | GetOwnershipStatus | ( | TOwnershipStatus & | aOwnershipStatus | ) | const | 
| TOwnershipStatus & aOwnershipStatus | 
| IMPORT_C void | HangUp | ( | TRequestStatus & | aStatus | ) | const | 
| TRequestStatus & aStatus | 
| IMPORT_C TInt | LoanDataPort | ( | TCommPort & | aDataPort | ) | const | 
| TCommPort & aDataPort | 
| IMPORT_C void | LoanDataPort | ( | TRequestStatus & | aStatus, | 
| TCommPort & | aDataPort | |||
| ) | ||||
| TRequestStatus & aStatus | |
| TCommPort & aDataPort | 
| IMPORT_C void | NotifyCallDurationChange | ( | TRequestStatus & | aStatus, | 
| TTimeIntervalSeconds & | aTime | |||
| ) | ||||
| TRequestStatus & aStatus | |
| TTimeIntervalSeconds & aTime | 
| IMPORT_C void | NotifyCapsChange | ( | TRequestStatus & | aStatus, | 
| TCaps & | aCaps | |||
| ) | ||||
| TRequestStatus & aStatus | |
| TCaps & aCaps | 
| IMPORT_C void | NotifyHookChange | ( | TRequestStatus & | aStatus, | 
| THookStatus & | aHookStatus | |||
| ) | ||||
| TRequestStatus & aStatus | |
| THookStatus & aHookStatus | 
| IMPORT_C void | NotifyStatusChange | ( | TRequestStatus & | aStatus, | 
| TStatus & | aCallStatus | |||
| ) | ||||
| TRequestStatus & aStatus | |
| TStatus & aCallStatus | 
| IMPORT_C TInt | OpenExistingCall | ( | RTelServer & | aServer, | 
| const TDesC & | aName | |||
| ) | ||||
| RTelServer & aServer | |
| const TDesC & aName | 
| IMPORT_C TInt | OpenExistingCall | ( | RPhone & | aPhone, | 
| const TDesC & | aName | |||
| ) | ||||
| IMPORT_C TInt | OpenExistingCall | ( | RLine & | aLine, | 
| const TDesC & | aName | |||
| ) | ||||
| IMPORT_C TInt | OpenNewCall | ( | RTelServer & | aServer, | 
| const TDesC & | aName, | |||
| TDes & | aNewName | |||
| ) | ||||
| RTelServer & aServer | |
| const TDesC & aName | |
| TDes & aNewName | 
| IMPORT_C TInt | OpenNewCall | ( | RTelServer & | aServer, | 
| const TDesC & | aName | |||
| ) | ||||
| RTelServer & aServer | |
| const TDesC & aName | 
| IMPORT_C TInt | OpenNewCall | ( | RPhone & | aPhone, | 
| const TDesC & | aName, | |||
| TDes & | aNewName | |||
| ) | ||||
| IMPORT_C TInt | SetFaxSettings | ( | const TFaxSessionSettings & | aSettings | ) | const | 
| const TFaxSessionSettings & aSettings | 
Bearer capability flags.
| 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. | 
Bearer speed flags.
| 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. | 
Call capability flags.
| 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. | 
Fax retrieval type flags.
| EFaxOnDemand | Retrieving a fax opened from voice call (not currently supported by GSM networks). | 
| EFaxPoll | Retrieve a fax opened from fax call. | 
Hook status flags.
| 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 | 
Monitor speaker control setting flags.
| 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. | 
Monitor speaker volume control setting flags.
| 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. | 
Call status flags.
| 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. | 
Wait for dial tone flags.
| EDialToneWait | Waiting for dial tone. | 
| EDialToneNoWait | Not waiting for dial tone. | 
| typedef TPckg< TCallParams > | TCallParamsPckg | 
Call parameters package
The call parameters to be associated with a call may be passed into functions using this type.