class CTelephony : public CBase |
This class provides a simple interface to the phone's telephony system. It provides two services:
1. You can find out information about the phone. This class provides support for retrieving Phone Settings, Line Information, Call Functionality, Network Information and (basic) Supplementary Service Settings.
2. You can dial, answer and control voice calls. You cannot make fax or data calls.
Architecturally, CTelephony provides an interface to the Telephony Multimode API. This interface exposes only a subset of the complete Multimode functionality.
Note that a CActiveScheduler is required to be installed for all asynchronous CTelephony calls.
Private Member Functions | |
---|---|
CTelephony() | |
void | ConstructL() |
Private Attributes | |
---|---|
CTelephonyFunctions * | iTelephonyFunctions |
IMPORT_C void | AnswerIncomingCall | ( | TRequestStatus & | aReqStatus, |
TCallId & | aCallId, | |||
const TPhoneLine | aLine = EVoiceLine | |||
) | const |
TRequestStatus & aReqStatus | |
TCallId & aCallId | |
const TPhoneLine aLine = EVoiceLine |
IMPORT_C TInt | CancelAsync | ( | TCancellationRequest | aCancel | ) | const |
TCancellationRequest aCancel |
IMPORT_C void | DialNewCall | ( | TRequestStatus & | aStatus, |
TDes8 & | aCallParams, | |||
const TTelNumber & | aTelNumber, | |||
TCallId & | aCallId, | |||
const TPhoneLine | aLine = EVoiceLine | |||
) | const |
TRequestStatus & aStatus | |
TDes8 & aCallParams | |
const TTelNumber & aTelNumber | |
TCallId & aCallId | |
const TPhoneLine aLine = EVoiceLine |
IMPORT_C TInt | EstablishDataCall | ( | TInt & | aDataChannel, |
const TDesC & | aDialNumber | |||
) |
IMPORT_C void | EstablishDataCall | ( | TRequestStatus & | aRequestStatus, |
TInt & | aDataChannel, | |||
const TDesC & | aDialNumber | |||
) |
TRequestStatus & aRequestStatus | |
TInt & aDataChannel | |
const TDesC & aDialNumber |
IMPORT_C TInt | FindDeviceStatus | ( | TInt & | aCallStatus | ) |
TInt & aCallStatus |
IMPORT_C void | GetBatteryInfo | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aBatteryInfo | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aBatteryInfo |
IMPORT_C void | GetCallBarringStatus | ( | TRequestStatus & | aRequestStatus, |
const TCallBarringCondition | aCondition, | |||
TDes8 & | aSSInfo, | |||
const TServiceGroup | aServiceGroup = EVoiceService | |||
) | const |
TRequestStatus & aRequestStatus | |
const TCallBarringCondition aCondition | |
TDes8 & aSSInfo | |
const TServiceGroup aServiceGroup = EVoiceService |
IMPORT_C TInt | GetCallDynamicCaps | ( | const TCallId & | aCallId, |
TDes8 & | aCallCaps | |||
) | const |
IMPORT_C void | GetCallForwardingStatus | ( | TRequestStatus & | aRequestStatus, |
const TCallForwardingCondition | aCondition, | |||
TDes8 & | aSSInfo, | |||
const TServiceGroup | aServiceGroup = EVoiceService | |||
) | const |
TRequestStatus & aRequestStatus | |
const TCallForwardingCondition aCondition | |
TDes8 & aSSInfo | |
const TServiceGroup aServiceGroup = EVoiceService |
IMPORT_C TInt | GetCallInfo | ( | TDes8 & | aCallSelect, |
TDes8 & | aCallInfo, | |||
TDes8 & | aRemoteInfo | |||
) | const |
IMPORT_C TInt | GetCallStatus | ( | const TCallId & | aCallId, |
TDes8 & | aCallStatus | |||
) | const |
IMPORT_C void | GetCallWaitingStatus | ( | TRequestStatus & | aRequestStatus, |
TDes8 & | aSSInfo, | |||
const TServiceGroup | aServiceGroup = EVoiceService | |||
) | const |
TRequestStatus & aRequestStatus | |
TDes8 & aSSInfo | |
const TServiceGroup aServiceGroup = EVoiceService |
IMPORT_C void | GetCurrentNetworkInfo | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aNetworkInfo | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aNetworkInfo |
IMPORT_C void | GetCurrentNetworkName | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aNetworkName | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aNetworkName |
IMPORT_C void | GetFlightMode | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aMode | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aMode |
IMPORT_C void | GetIdentityServiceStatus | ( | TRequestStatus & | aReqStatus, |
const TIdentityService & | aService, | |||
TDes8 & | aStatus | |||
) | const |
TRequestStatus & aReqStatus | |
const TIdentityService & aService | |
TDes8 & aStatus |
IMPORT_C void | GetIndicator | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aIndicator | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aIndicator |
IMPORT_C TInt | GetLineStatus | ( | const TPhoneLine & | aLine, |
TDes8 & | aStatus | |||
) | const |
const TPhoneLine & aLine | |
TDes8 & aStatus |
IMPORT_C void | GetLockInfo | ( | TRequestStatus & | aReqStatus, |
const TIccLock & | aLock, | |||
TDes8 & | aLockInfo | |||
) | const |
TRequestStatus & aReqStatus | |
const TIccLock & aLock | |
TDes8 & aLockInfo |
IMPORT_C void | GetNetworkRegistrationStatus | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aStatus | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aStatus |
IMPORT_C void | GetOperatorName | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aOperator | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aOperator |
IMPORT_C void | GetPhoneId | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aId | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aId |
IMPORT_C void | GetSignalStrength | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aSignalStrength | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aSignalStrength |
IMPORT_C void | GetSubscriberId | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aId | |||
) | const |
TRequestStatus & aReqStatus | |
TDes8 & aId |
IMPORT_C void | Hangup | ( | TRequestStatus & | aReqStatus, |
const TCallId & | aCallId | |||
) | const |
TRequestStatus & aReqStatus | |
const TCallId & aCallId |
IMPORT_C void | Hold | ( | TRequestStatus & | aReqStatus, |
const TCallId & | aCallId | |||
) | const |
TRequestStatus & aReqStatus | |
const TCallId & aCallId |
IMPORT_C void | NotifyChange | ( | TRequestStatus & | aReqStatus, |
const TNotificationEvent & | aEvent, | |||
TDes8 & | aDes | |||
) | const |
TRequestStatus & aReqStatus | |
const TNotificationEvent & aEvent | |
TDes8 & aDes |
IMPORT_C TInt | ReceiveDataCall | ( | TInt & | aDataChannel | ) |
TInt & aDataChannel |
IMPORT_C void | ReceiveDataCall | ( | TRequestStatus & | aRequestStatus, |
TInt & | aDataChannel | |||
) |
TRequestStatus & aRequestStatus | |
TInt & aDataChannel |
IMPORT_C void | Resume | ( | TRequestStatus & | aReqStatus, |
const TCallId & | aCallId | |||
) | const |
TRequestStatus & aReqStatus | |
const TCallId & aCallId |
IMPORT_C void | SendDTMFTones | ( | TRequestStatus & | aReqStatus, |
const TDesC & | aTones | |||
) | const |
TRequestStatus & aReqStatus | |
const TDesC & aTones |
IMPORT_C void | Swap | ( | TRequestStatus & | aReqStatus, |
const TCallId & | aCallId1, | |||
const TCallId & | aCallId2 | |||
) | const |
TRequestStatus & aReqStatus | |
const TCallId & aCallId1 | |
const TCallId & aCallId2 |
TVersion | Version | ( | ) | const [inline] |
Get current CTelephony version
This function returns major, minor, and build version-numbers.
TVersion object, see E32STD.H
Unique parameter class identifier.
KEtelISVV1 = 1 |
Unique reference identifier for Etel 3rd Party v1.0 parameter classes. |
KEtelISVV2 = 2 |
Unique reference identifier for Etel 3rd Party v2.0 parameter classes. |
The mobile phone battery status.
EPowerStatusUnknown |
The phone software can not determine the phone's current power status. |
EPoweredByBattery |
The phone is powered by the battery. |
EBatteryConnectedButExternallyPowered |
A battery is connected, but the phone is externally powered. |
ENoBatteryConnected |
No battery is connected. |
EPowerFault |
Power fault. |
Call Barring conditions.
EBarAllIncoming |
All incoming calls to this subscriber are barred (BAIC). |
EBarIncomingRoaming |
All incoming calls to this subscriber are barred when roaming outside the home PLMN country (BAIC-roam). |
EBarAllOutgoing |
All outgoing calls by this subscriber are barred (BAOC). |
EBarOutgoingInternational |
All outgoing international calls by this subscriber are barred (BOIC). |
EBarOutgoingInternationalExHC |
All outgoing international calls except those directed to the home PLMN country by this subscriber are barred (BOIC-ExHC). |
The direction of the call.
EDirectionUnknown |
The direction of the call is unknown. |
EMobileOriginated |
The call was originated by this phone, i.e. it is an outgoing call. |
EMobileTerminated |
The call was terminated by this phone, i.e. it is an incoming call. |
Call Forwarding conditions.
ECallForwardingUnconditional |
All calls to this subscriber are forwarded. |
ECallForwardingBusy |
Calls are forwarded when this subscriber is busy. |
ECallForwardingNoReply |
Calls are forwarded when this subscriber does not reply within a timeout period. |
ECallForwardingNotReachable |
Calls are forwarded when this subscriber is unreachable. |
Etel 3rd Party owned call identifiers
EISVCall1 |
Call owned by this ISV application. |
EISVCall2 |
Call owned by this ISV application. |
EISVMaxNumOfCalls |
Max number of calls supported by Etel 3rd Party. |
Remote party identity status.
ERemoteIdentityUnknown |
The remote party's identity can not be determined. |
ERemoteIdentityAvailable |
The remote party's identity is available. |
ERemoteIdentitySuppressed |
The remote party has suppressed the transmission of its identity. |
Select a call defined by it current stats.
EActiveCall |
Currently active call. |
EHeldCall |
Currently held (applicable only for voice) call. |
EInProgressCall |
Call during the setup/disconnecting process - (dialling/connecting/answering/hanging up). |
Describes the possible call or line states.
EStatusUnknown |
Indicates that the status is unknown. |
EStatusIdle |
Idle line status (no active calls). |
EStatusDialling |
Call dialling status . |
EStatusRinging |
Call ringing status. |
EStatusAnswering |
Call answering status. |
EStatusConnecting |
Call connecting status. |
EStatusConnected |
Call connected status. |
EStatusReconnectPending |
Call is undergoing temporary channel loss and it may or may not be reconnected. |
EStatusDisconnecting |
Call disconnecting status. |
EStatusHold |
Call on hold. |
EStatusTransferring |
Call is transferring. |
EStatusTransferAlerting |
Call in transfer is alerting the remote party. |
Caller Id restriction settings.
EIdRestrictDefault |
The default setting should be used if the user has not explicitly requested their identity to be restricted/allowed. |
ESendMyId |
The user has explicitly requested their identity to be sent for this call. |
EDontSendMyId |
The user has explicitly requested their identity not to be sent for this call. |
Cancel apending request
EGetPhoneIdCancel |
Cancel a pending GetPhoneId request. |
EGetSubscriberIdCancel |
Cancel a pending GetSubscriberId request. |
EGetFlightModeCancel |
Cancel a pending GetFlightMode request. |
EFlightModeChangeCancel |
Cancel a pending FlightModeChange request. |
EGetIndicatorCancel |
Cancel a pending GetIndicator request. |
EIndicatorChangeCancel |
Cancel a pending IndicatorChange request. |
EGetBatteryInfoCancel |
Cancel a pending GetBatteryInfo request. |
EBatteryInfoChangeCancel |
Cancel a pending BatteryInfoChange request. |
EGetSignalStrengthCancel |
Cancel a pending GetSignalStrength request. |
ESignalStrengthChangeCancel |
Cancel a pending SignalStrengthChange request. |
EGetLockInfoCancel |
Cancel a pending GetLockInfo request. |
EPin1LockInfoChangeCancel |
Cancel a pending Pin 1 LockInfoChange request. |
EPin2LockInfoChangeCancel |
Cancel a pending Pin 2 LockInfoChange request. |
EVoiceLineStatusChangeCancel |
Cancel a pending VoiceLineStatusChange request. |
EOwnedCall1StatusChangeCancel |
Cancel a pending Call1StatusChange request. |
EOwnedCall2StatusChangeCancel |
Cancel a pending Call2StatusChange request. |
EOwnedCall1RemotePartyInfoChangeCancel |
Cancel a pending OwnedCall1RemotePartyInfoChange request. |
EOwnedCall2RemotePartyInfoChangeCancel |
Cancel a pending OwnedCall2RemotePartyInfoChange request. |
ESendDTMFTonesCancel |
Cancel a pending SendDTMFTones request. |
EDialNewCallCancel |
Cancel a pending DialNewCall request. |
EHoldCancel |
Cancel a pending Hold request. |
EResumeCancel |
Cancel a pending Resume request. |
ESwapCancel |
Cancel a pending Swap request. |
EHangupCancel |
Cancel a pending Hangup request. |
EAnswerIncomingCallCancel |
Cancel a pending AnswerIncomingCall request. |
EGetNetworkRegistrationStatusCancel |
Cancel a pending GetNetworkRegistrationStatus request. |
ENetworkRegistrationStatusChangeCancel |
Cancel a pending NetworkRegistrationStatusChange request. |
EGetCurrentNetworkInfoCancel |
Cancel a pending GetCurrentNetworkInfo request. |
ECurrentNetworkInfoChangeCancel |
Cancel a pending CurrentNetworkInfoChange request. |
EGetCurrentNetworkNameCancel |
Cancel a pending GetCurrentNetworkName request. |
EGetOperatorNameCancel |
Cancel a pending GetOperatorName request. |
EGetCallForwardingStatusCancel |
Cancel a pending GetCallForwardingStatus request. |
EGetCallBarringStatusCancel |
Cancel a pending GetCallBarringStatus request. |
EGetCallWaitingStatusCancel |
Cancel a pending GetCallWaitingStatus request. |
EGetIdentityServiceStatusCancel |
Cancel a pending GetIdentityServiceStatus request. |
EFaxLineStatusChangeCancel |
Cancel a pending FaxLineStatusChange request. |
EDataLineStatusChangeCancel |
Cancel a pending DataLineStatusChange request. |
The flight mode status.
EFlightModeOff = 0 |
Flight mode is off. |
EFlightModeOn = 1 |
Flight mode is on. |
Pin 1/Pin 2 security
ELockPin1 |
Lock PIN1 on the ICC. |
ELockPin2 |
Lock PIN2 on the ICC. |
Setting of the ICC lock.
ELockSetUnknown |
The setting of the lock is unknown. |
ELockSetEnabled |
Lock is enabled, and is available for use. Its status may be CTelephony::EStatusLocked, CTelephony::EStatusUnlocked, or CTelephony::EStatusBlocked. The associated security code will be required to unlock the lock the next time the lock's status is CTelephony::EStatusLocked. |
ELockSetDisabled |
Lock is disabled. It is not available for use, so its status is always CTelephony::EStatusUnlocked. |
Status of an ICC lock.
EStatusLockUnknown |
The status of the lock is unknown. |
EStatusLocked |
Lock is closed. User can not access functionality governed by this lock until user correctly enters associated security code. |
EStatusUnlocked |
Lock is open. User can access functionality governed by this lock |
EStatusBlocked |
Lock is blocked. User should enter the unblocking code to be able to switch back to the unlocked mode. Blocking is enabled after a number of unsuccessful attempts to verify PIN1/2. |
Phone ID services.
EIdServiceUnspecified |
The identity service is unspecified. |
EIdServiceCallerPresentation |
The caller's ID is presented to the called party. |
EIdServiceCallerRestriction |
The caller's ID is restricted to the called party. |
Service status of the Phone ID services.
EIdServiceActivePermanent |
The interrogated identity service is provisioned and permanently active. |
EIdServiceActiveDefaultRestricted |
The interrogated identity service is provisioned and active. By default, the number is restricted unless overridden by the user. |
EIdServiceActiveDefaultAllowed |
The interrogated identity service is provisioned and active. By default, the number is displayed unless specifically restricted by the user. |
EIdServiceNotProvisioned |
The interrogated identity service is not provisioned. |
EIdServiceUnknown |
The status of the interrogated Identity service is unknown. |
Mobile call control capabilities.
KCapsHold = 0x00000200 |
Indicates that this call can be put on hold. This implies that the call is currently active and that there is no other held call. |
KCapsResume = 0x00000400 |
Indicates that this call can be resumed. This implies that the call is currently on hold and that there is no other active call. |
KCapsSwap = 0x00000800 |
Indicates that this call's state can be swapped to the opposite state. This implies that this call is either active or held. There may be another call in the opposite state and if this is the case then both calls will be simultaneously swapped to their opposite state. |
The access technology that the network is based on.
ENetworkAccessUnknown |
This is used when there is no network activity and therefore no RAT active. |
ENetworkAccessGsm |
The access technology is GSM. |
ENetworkAccessGsmCompact |
The access technology is GSM COMPACT. However GSM COMPACT systems which use GSM frequency bands but with the CBPCCH broadcast channel are considered as a separate access technology from GSM. |
ENetworkAccessUtran |
The access technology is UTRAN (UMTS Network). |
Mobile phone network band information.
EBandUnknown |
The current band and band class is unknown. |
E800BandA |
The network operates at 800MHz on Band A. |
E800BandB |
The network operates at 800MHz on Band B. |
E800BandC |
The network operates at 800MHz on Band C. |
E1900BandA |
The network operates at 1900MHz on Band A. |
E1900BandB |
The network operates at 1900MHz on Band B. |
E1900BandC |
The network operates at 1900MHz on Band C. |
E1900BandD |
The network operates at 1900MHz on Band D. |
E1900BandE |
The network operates at 1900MHz on Band E. |
E1900BandF |
The network operates at 1900MHz on Band F. |
Defines Current Network Modes.
ENetworkModeUnknown |
Network mode is unknown. |
ENetworkModeUnregistered |
Mobile device is not registered. |
ENetworkModeGsm |
GSM/GPRS or DCS1800 network. |
ENetworkModeAmps |
AMPS network. |
ENetworkModeCdma95 |
CDMA (IS-95) network. |
ENetworkModeCdma2000 |
CDMA (cdma2000) network. |
ENetworkModeWcdma |
WCDMA (UTRA Frequency Division Duplex (FDD)) network. |
ENetworkModeTdcdma |
TD-CDMA (UTRA Time Division Duplex (TDD)) network. |
Phone network status.
ENetworkStatusUnknown |
Status is unknown. |
ENetworkStatusAvailable |
A network that the mobile device is allowed to register to. |
ENetworkStatusCurrent |
Currently registered network. |
ENetworkStatusForbidden |
A network that the ME is not allowed to register to. |
Notification events
EFlightModeChange |
Register interest for receiving a notification for flight mode changes. New flight mode returned in a CTelephony::TFlightModeV1Pckg, a packaged CTelephony::TFlightModeV1. Pass CancelAsync() CTelephony::EFlightModeChangeCancel to cancel. capability |
EIndicatorChange |
Register interest for receiving a notification for phone indicator changes. New indicators returned in a CTelephony::TIndicatorV1Pckg, a packaged CTelephony::TIndicatorV1. Pass CancelAsync() CTelephony::EIndicatorChangeCancel to cancel. capability |
EBatteryInfoChange |
Register interest for receiving a notification for Battery information changes. New Battery information returned in a CTelephony::TBatteryInfoV1Pckg, a packaged CTelephony::TBatteryInfoV1. Pass CancelAsync() CTelephony::EBatteryInfoChangeCancel to cancel. capability |
ESignalStrengthChange |
Register interest for receiving a notification for Signal Strength changes. New Signal Strength returned in a CTelephony::TSignalStrengthV1Pckg, a packaged CTelephony::TSignalStrengthV1. Pass CancelAsync() CTelephony::ESignalStrengthChangeCancel to cancel. capability |
EPin1LockInfoChange |
Register interest for receiving a notification for Icc Pin1 Lock Information changes. New Icc Pin1 Lock Information returned in a CTelephony::TIccLockInfoV1Pckg, a packaged CTelephony::TIccLockInfoV1. Pass CancelAsync() CTelephony::EPin1LockInfoChangeCancel to cancel. capability ReadDeviceData CTelephony::NotifyChange |
EPin2LockInfoChange |
Register interest for receiving a notification for Icc Pin2 Lock Information changes. New Icc Pin2 Lock Information returned in a CTelephony::TIccLockInfoV1Pckg, a packaged CTelephony::TIccLockInfoV1. Pass CancelAsync() CTelephony::EPin2LockInfoChangeCancel to cancel. capability ReadDeviceData CTelephony::NotifyChange |
EVoiceLineStatusChange |
Register interest for receiving a notification for Voice Line Status changes. New Voice Line Status returned in a CTelephony::TCallStatusV1Pckg, a packaged CTelephony::TCallStatusV1. Pass CancelAsync() CTelephony::EVoiceLineStatusChangeCancel to cancel. capability |
EOwnedCall1StatusChange |
Register interest for receiving a notification for owned Call 1 Status changes. New Call 1 Status returned in a CTelephony::TCallStatusV1Pckg, a packaged CTelephony::TCallStatusV1. Pass CancelAsync() CTelephony::EOwnedCall1StatusChangeCancel to cancel. capability |
EOwnedCall2StatusChange |
Register interest for receiving a notification for owned Call 2 Status changes. New Call 2 Status returned in a CTelephony::TCallStatusV1Pckg, a packaged CTelephony::TCallStatusV1. Pass CancelAsync() CTelephony::EOwnedCall2StatusChangeCancel to cancel. capability |
EOwnedCall1RemotePartyInfoChange |
Register interest for receiving a notification for Call 1 Remote Party Info changes. New Call 1 Remote Party Info returned in a CTelephony::TRemotePartyInfoV1Pckg, a packaged CTelephony::TRemotePartyInfoV1. Pass CancelAsync() CTelephony::EOwnedCall1RemotePartyInfoChangeCancel to cancel. capability ReadUserData CTelephony::NotifyChange |
EOwnedCall2RemotePartyInfoChange |
Register interest for receiving a notification for Call 2 Remote Party Info changes. New Call 2 Remote Party Info returned in a CTelephony::TRemotePartyInfoV1Pckg, a packaged CTelephony::TRemotePartyInfoV1. Pass CancelAsync() CTelephony::EOwnedCall2RemotePartyInfoChangeCancel to cancel. capability ReadUserData CTelephony::NotifyChange |
ENetworkRegistrationStatusChange |
Register interest for receiving a notification for Network registration status changes. New Network registration status returned in a CTelephony::TNetworkRegistrationV1Pckg, a packaged CTelephony::TNetworkRegistrationV1. Pass CancelAsync() CTelephony::ENetworkRegistrationStatusChangeCancel to cancel. capability |
ECurrentNetworkInfoChange |
Register interest for receiving a notification for Network information changes. New Network information returned in a CTelephony::TNetworkInfoV1Pckg, a packaged CTelephony::TNetworkInfoV1. Pass CancelAsync() CTelephony::ECurrentNetworkInfoChangeCancel to cancel. capability ReadDeviceData CTelephony::NotifyChange |
EFaxLineStatusChange |
Register interest for receiving a notification for Fax Line Status changes. New Fax Line Status returned in a CTelephony::TCallStatusV1Pckg, a packaged CTelephony::TCallStatusV1. Pass CancelAsync() CTelephony::EFaxLineStatusChangeCancel to cancel. capability |
EDataLineStatusChange |
Register interest for receiving a notification for Data Line Status changes. New Data Line Status returned in a CTelephony::TCallStatusV1Pckg, a packaged CTelephony::TCallStatusV1. Pass CancelAsync() CTelephony::EDataLineStatusChangeCancel to cancel. capability |
The mobile phone indicators.
KIndChargerConnected = 0x00000001 |
If bit-flag is set to '1' indicates that the battery charger is connected to the phone. If bit-flag is set to '0' indicates that the battery charger is disconnected For capability: If bit-flag is set to '0' indicates that the battery charger indication reporting is unavailable. |
KIndNetworkAvailable = 0x00000002 |
If bit-flag is set to '1' indicates that network service is available. If bit-flag is set to '0' indicates that network service is unavailable For capability: If bit-flag is set to '0' indicates that the network availability indication reporting is unavailable. |
KIndCallInProgress = 0x00000004 |
If bit-flag is set to '1' indicates that a call is in progress. If set to '0' indicates that a call is not in progress For capability: If bit-flag is set to '0' indicates that the call is in progress indication reporting is unavailable. |
Line types
EVoiceLine |
Voice line. |
EDataLine |
Data line. |
EFaxLine |
Fax line. |
Enumerated network security types.
ECipheringOff |
The encryption level is NONE. |
ECipheringGSM |
The encryption level is GSM.(standard encryption algorithms for 2nd Generation Mobile networks). |
ECipheringWCDMA |
The encryption level is WDCMA.(standard encryption algorithms for 3rd Generation Mobile networks). |
The registration status of the phone.
ERegistrationUnknown |
Registration status is unknown. |
ENotRegisteredNoService |
Not registered. The ME can not detect any other networks and is not currently searching a new operator to register to. |
ENotRegisteredEmergencyOnly |
Not registered. The ME can detect other networks on which it is possible to make emergency calls only. |
ENotRegisteredSearching |
Not registered, but the ME is currently searching a new operator to register to. |
ERegisteredBusy |
Registered, network busy. |
ERegisteredOnHomeNetwork |
Registered on home network. |
ERegistrationDenied |
Registration denied. |
ERegisteredRoaming |
Registered, roaming. |
Service group identifier.
EVoiceService |
Voice service group |
EFaxService |
Fax service group |
EDataService |
Data service group |
Supplementary Service status.
EStatusActive |
The supplementary service is currently active and operative. |
ENotActive |
The supplementary service is currently deactivated or quiescent. |
ENotProvisioned |
In GSM/WCDMA mode, the supplementary service is not provisioned. In CDMA mode, this value has no meaning. |
ENotAvailable |
In GSM/WCDMA mode, the supplementary service is not available in serving network. In CDMA mode, the supplementary service is not available in the phone. |
EUnknown |
The phone can not determine supplementary service status. |
Number Plan Indicator.
EUnknownNumberingPlan = 0 |
User or the network has no knowledge of the numbering plan. |
EIsdnNumberPlan = 1 |
ISDN/telephony numbering plan. |
EDataNumberPlan = 3 |
Data numbering plan. |
ETelexNumberPlan = 4 |
Telex numbering plan. |
EServiceCentreSpecificPlan1 = 5 |
Service centre specific plan used to indicate a numbering plan specific to external Short Message entities attached to the SMSC. |
EServiceCentreSpecificPlan2 = 6 |
Service centre specific plan used to indicate a numbering plan specific to external Short Message entities attached to the SMSC. |
ENationalNumberPlan = 8 |
National numbering plan. |
EPrivateNumberPlan = 9 |
Private numbering plan. |
EERMESNumberPlan = 10 |
ERMES numbering plan. |
Address types.
EUnknownNumber |
User or the network has no knowledge of the type of number. |
EInternationalNumber |
International number. |
ENationalNumber |
National number. |
ENetworkSpecificNumber |
Administration/service number specific to the serving network, e.g. used to access an operator. |
ESubscriberNumber |
Subscriber number. |
EAlphanumericNumber |
Alphanumeric number. |
EAbbreviatedNumber |
Abbreviated number. |
typedef TPckg< TBatteryInfoV1 > | TBatteryInfoV1Pckg |
A typedef'd packaged CTelephony::TBatteryInfoV1 for passing through a generic API method.
typedef TPckg< TCallBarringSupplServicesV1 > | TCallBarringSupplServicesV1Pckg |
A typedef'd packaged CTelephony::TCallBarringSupplServicesV1 for passing through a generic API method.
typedef TPckg< TCallCapsV1 > | TCallCapsV1Pckg |
A typedef'd packaged CTelephony::TCallParamsV1 for passing through a generic API method.
typedef TPckg< TCallForwardingSupplServicesV1 > | TCallForwardingSupplServicesV1Pckg |
A typedef'd packaged CTelephony::TCallForwardingSupplServicesV1 for passing through a generic API method.
typedef TPckg< TCallInfoV1 > | TCallInfoV1Pckg |
A typedef'd packaged CTelephony::TCallInfoV1 for passing through a generic API method.
typedef TPckg< TCallParamsV1 > | TCallParamsV1Pckg |
A typedef'd packaged CTelephony::TCallParamsV1 for passing through a generic API method.
typedef TPckg< TCallSelectionV1 > | TCallSelectionV1Pckg |
A typedef'd packaged CTelephony::TCallSelectionV1 for passing through a generic API method.
typedef TPckg< TCallStatusV1 > | TCallStatusV1Pckg |
A typedef'd packaged CTelephony::TCallStatusV1 for passing through a generic API method.
typedef TPckg< TCallWaitingSupplServicesV1 > | TCallWaitingSupplServicesV1Pckg |
A typedef'd packaged CTelephony::TCallWaitingSupplServicesV1 for passing through a generic API method.
typedef TPckg< TFlightModeV1 > | TFlightModeV1Pckg |
A typedef'd packaged CTelephony::TFlightModeV1 for passing through a generic API method.
typedef TPckg< TIccLockInfoV1 > | TIccLockInfoV1Pckg |
A typedef'd packaged CTelephony::TIccLockInfoV1 for passing through a generic API method.
typedef TPckg< TIdentityServiceV1 > | TIdentityServiceV1Pckg |
A typedef'd packaged CTelephony::TIdentityServiceV1 for passing through a generic API method.
typedef TPckg< TIndicatorV1 > | TIndicatorV1Pckg |
A typedef'd packaged CTelephony::TIndicatorV1 for passing through a generic API method.
typedef TPckg< TNetworkInfoV1 > | TNetworkInfoV1Pckg |
A typedef'd packaged CTelephony::TNetworkInfoV1 for passing through a generic API method.
typedef TPckg< TNetworkInfoV2 > | TNetworkInfoV2Pckg |
A typedef'd packaged CTelephony::TNetworkInfoV2 for passing through a generic API method.
typedef TPckg< TNetworkNameV1 > | TNetworkNameV1Pckg |
A typedef'd packaged CTelephony::TNetworkNameV1 for passing through a generic API method.
typedef TPckg< TNetworkNameV2 > | TNetworkNameV2Pckg |
A typedef'd packaged CTelephony::TNetworkNameV2 for passing through a generic API method. TNetworkNameV2 differs from Version 1 in that the length of iNetworkName is 20 rather than 16.
typedef TPckg< TNetworkRegistrationV1 > | TNetworkRegistrationV1Pckg |
A typedef'd packaged CTelephony::TNetworkRegistrationV1 for passing through a generic API method.
typedef TPckg< TOperatorNameV1 > | TOperatorNameV1Pckg |
A typedef'd packaged CTelephony::TOperatorNameV1 for passing through a generic API method.
typedef TPckg< TPhoneIdV1 > | TPhoneIdV1Pckg |
A typedef'd packaged CTelephony::TPhoneIdV1 for passing through a generic API method
typedef TPckg< TRemotePartyInfoV1 > | TRemotePartyInfoV1Pckg |
A typedef'd packaged CTelephony::TRemotePartyInfoV1 for passing through a generic API method.
typedef TPckg< TSignalStrengthV1 > | TSignalStrengthV1Pckg |
A typedef'd packaged CTelephony::TSignalStrengthV1 for passing through a generic API method.
typedef TPckg< TSubscriberIdV1 > | TSubscriberIdV1Pckg |
A typedef'd packaged CTelephony::TSubscriberIdV1 for passing through a generic API method.
typedef TBuf< KMaxTelNumberSize > | TTelNumber |
A typedef to hold the telephone number.