| 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.