class RMmCustomAPI : public RTelSubSessionBase |
RMmCustomAPI contains multimode API's vendor specific functionality. RMmCustomAPI is a subsession extension i.e. it derives from RtelSubSessionBase class.
trying this will panic Etel Server. For each overlapping request to the client is returned error code KErrServerBusy either as a return value in case of synchronous call or in a variable of type TRequestStatus in case of an asynchronous call. This rule applies also in a situation where previous identical request has been cancelled by client but the triggered operation on DOS side has not been completed yet.
On the other hand Custom TSY is able to handle several instances of each Get-method call at a time. Again overlapping Get-method call can be activated only from an other instance of RMmCustomAPI object.
Consider carefully consequences and implications of request cancellations. If a request has triggered an operation on DOS side, the subsequent calcellation of the request will not undo the operation on DOS side. It is the responsibility of the Custom API's client to undo the operation if necessary. Cancel request completes only when awaited DOS side response arrives. Then if it is an OK-response, the request is completed normally with error code KErrNone. . Or if the response is a FAILURE, the request is completed with error code KErrCancel.
APDU functionality: Etel Server and Custom TSY are able to handle multiple SendAPDUReq calls simultaneously. However each RMmCustoAPI instance can have only one request active at a time.
Packet data related functionality: Custom TSY implements functionality that is not supported by the packetAPI.
Call realted functionality: Custom TSY implements functionality that is not supported by the MM ETEL API.
Protected Member Functions | |
---|---|
IMPORT_C void | ConstructL () |
IMPORT_C void | Destruct () |
Private Member Functions | |
---|---|
RMmCustomAPI (const RMmCustomAPI &) |
Inherited Enumerations | |
---|---|
RTelSubSessionBase:TReqPriorityType |
Private Attributes | |
---|---|
CMmCustomPtrHolder * | iCustomPtrHolder |
Inherited Attributes | |
---|---|
RTelSubSessionBase::iPtrHolder |
RMmCustomAPI | ( | const RMmCustomAPI & | aCustomAPI | ) | [private] |
Copy constructor
const RMmCustomAPI & aCustomAPI | Custom API handle |
IMPORT_C TInt | ActivateSimLock | ( | const TSimLockPassword & | aPassWord, |
const TLockNumber | aNumber | |||
) | const |
Activate SIMLock synchronously
const TSimLockPassword & aPassWord | Lock specific password used to activate the SIMLock |
const TLockNumber aNumber | Number of lock to be activated |
IMPORT_C void | ActivateSimLock | ( | TRequestStatus & | aStatus, |
const TSimLockPassword & | aPassWord, | |||
const TLockNumber | aNumber | |||
) | const |
Activate SIMLock asynchronously
TRequestStatus & aStatus | Request status |
const TSimLockPassword & aPassWord | Lock specific password used to activate the SIMLock |
const TLockNumber aNumber | Number of lock to be activated |
IMPORT_C TInt | CallOrigin | ( | TName & | aCallName, |
TCallOrigin & | aOrigin | |||
) | const |
Returns the origin of the call, defined by aCallName parameter
TName & aCallName | call name |
TCallOrigin & aOrigin | call origin |
IMPORT_C TInt | CancelUssdSession | ( | ) | const |
Cancels active ussd session synchronously
IMPORT_C void | CancelUssdSession | ( | TRequestStatus & | aStatus | ) |
Cancels active ussd session asynchronously
TRequestStatus & aStatus | Request status |
IMPORT_C TInt | CheckAlsPpSupport | ( | TAlsSupport & | aSupport | ) | const |
Checks the status of the ALS in the product profile synchronously
TAlsSupport & aSupport | Als support Status |
IMPORT_C void | CheckAlsPpSupport | ( | TRequestStatus & | aStatus, |
TAlsSupport & | aSupport | |||
) |
Checks the status of the ALS in the product profile asynchronously
TRequestStatus & aStatus | Request status |
TAlsSupport & aSupport | Als support Status |
IMPORT_C TInt | CheckEmergencyNumber | ( | TEmerNumberCheckMode & | aNumMode, |
TBool & | aResult | |||
) | const |
Checks the given number against emergency number list sychronously
TEmerNumberCheckMode & aNumMode | Number and check mode |
TBool & aResult | Result of query |
IMPORT_C void | CheckEmergencyNumber | ( | TRequestStatus & | aStatus, |
TEmerNumberCheckMode & | aNumMode, | |||
TBool & | aResult | |||
) |
Checks the given number against emergency number list asychronously
TRequestStatus & aStatus | Request status |
TEmerNumberCheckMode & aNumMode | Number and check mode |
TBool & aResult | Result of query |
IMPORT_C TInt | CheckSecurityCode | ( | const TSecurityCodeType | aCode | ) |
This method activates syncronously the security code request and triggers the security server to prompt PIN-code from client.
const TSecurityCodeType aCode | Security code type |
IMPORT_C void | CheckSecurityCode | ( | TRequestStatus & | aStatus, |
const TSecurityCodeType | aCode | |||
) |
This method activates asyncronously the security code request and triggers the security server to prompt PIN-code from client.
TRequestStatus & aStatus | Request status |
const TSecurityCodeType aCode | Security code type |
IMPORT_C TInt | CheckTwoDigitDialSupport | ( | TTwoDigitDialSupport & | aSupport | ) | const |
Checks two digit dial support synchronously
TTwoDigitDialSupport & aSupport | two digit dial support status |
IMPORT_C void | CheckTwoDigitDialSupport | ( | TRequestStatus & | aStatus, |
TTwoDigitDialSupport & | aSupport | |||
) |
Checks two digit dial support asynchronously
TRequestStatus & aStatus | Request status |
TTwoDigitDialSupport & aSupport | two digit dial support status |
IMPORT_C void | ClearCallBlackList | ( | TRequestStatus & | aStatus | ) |
Clears Call Blacklist asynchronously
TRequestStatus & aStatus | Request status |
IMPORT_C TInt | DeActivateSimLock | ( | const TSimLockPassword & | aPassWord, |
const TLockNumber | aNumber | |||
) | const |
Deactivate SIMLock synchronously
const TSimLockPassword & aPassWord | Lock specific password used to Deactivate the SIMLock |
const TLockNumber aNumber | Number of lock to be activated |
IMPORT_C void | DeActivateSimLock | ( | TRequestStatus & | aStatus, |
const TSimLockPassword & | aPassWord, | |||
const TLockNumber | aNumber | |||
) | const |
Deactivate SIMLock asynchronously
TRequestStatus & aStatus | Request status |
const TSimLockPassword & aPassWord | Lock specific password used to Deactivate the SIMLock |
const TLockNumber aNumber | Number of lock to be activated |
IMPORT_C TInt | DeleteSimCbTopic | ( | const TUint & | aSimCbTopicNumber | ) |
Delete SIM CB Topic synchronously
const TUint & aSimCbTopicNumber | topic to be deleted |
IMPORT_C void | DeleteSimCbTopic | ( | TRequestStatus & | aStatus, |
const TUint & | aSimCbTopicNumber | |||
) |
Delete SIM CB Topic asynchronously. This asynchronous request can not be cancelled.
TRequestStatus & aStatus | request status |
const TUint & aSimCbTopicNumber |
IMPORT_C void | DisablePhoneLock | ( | TRequestStatus & | aStatus, |
RMobilePhone::TMobilePassword & | aVerifyCode | |||
) | const |
Disables phone lock
TRequestStatus & aStatus | Request status |
RMobilePhone::TMobilePassword & aVerifyCode | Password for verification |
IMPORT_C void | Get3GPBInfo | ( | TRequestStatus & | aStatus, |
T3GPBInfo & | aInfo | |||
) | const |
Gets phonebook 3G information
TRequestStatus & aStatus | Request status |
T3GPBInfo & aInfo | reference to class containing phonebook 3G information |
IMPORT_C void | GetATR | ( | TRequestStatus & | aStatus, |
TDes8 & | aATR | |||
) |
Get Answer To Reset
TRequestStatus & aStatus | Request status |
TDes8 & aATR | reference containing Answer To Reset bytes from ICC |
IMPORT_C void | GetActivePin | ( | RMobilePhone::TMobilePhoneSecurityCode & | aActivePin | ) |
This function retrieves syncronously the currently active PIN code
RMobilePhone::TMobilePhoneSecurityCode & aActivePin | Currently active PIN |
IMPORT_C TInt | GetAirTimeDuration | ( | TTimeIntervalSeconds & | aTime | ) | const |
Get the air time use duration synchronously
TTimeIntervalSeconds & aTime | air time duration in seconds. |
IMPORT_C TInt | GetAlsBlocked | ( | TGetAlsBlockStatus & | aBlockStatus | ) | const |
Gets the alternating line service block status
TGetAlsBlockStatus & aBlockStatus | als block status |
IMPORT_C void | GetAlsBlocked | ( | TRequestStatus & | aStatus, |
TGetAlsBlockStatus & | aBlockStatus | |||
) |
Gets the alternating line service block status
TRequestStatus & aStatus | Request status |
TGetAlsBlockStatus & aBlockStatus | als block status |
IMPORT_C void | GetCellInfo | ( | TRequestStatus & | aStatus, |
TDes8 & | aCellInfo | |||
) | const |
Get GSM/WCDMA cell(s) info
TRequestStatus & aStatus | Request status |
TDes8 & aCellInfo |
IMPORT_C TInt | GetCipheringInfo | ( | TCipheringInfo & | aInfo | ) |
Gets the ciphering information synchronously
TCipheringInfo & aInfo |
IMPORT_C void | GetCipheringInfo | ( | TRequestStatus & | aStatus, |
TCipheringInfo & | aInfo | |||
) |
Gets the ciphering info asynchronously
TRequestStatus & aStatus | Request status |
TCipheringInfo & aInfo | Ciphering information |
IMPORT_C TInt | GetCurrentSystemNetworkModes | ( | TUint32 & | aCurrentNetworkModes | ) | const |
This method gets current network system mode synchronously.
TUint32 & aCurrentNetworkModes | Current networkmodes |
IMPORT_C void | GetCurrentSystemNetworkModes | ( | TRequestStatus & | aStatus, |
TUint32 & | aCurrentNetworkModes | |||
) | const |
This method gets current system mode asynchronously.
TRequestStatus & aStatus | Request status |
TUint32 & aCurrentNetworkModes | Current networkmodes |
IMPORT_C TInt | GetDiagnosticInfo | ( | TName & | aCallName | ) | const |
Return diagnostics info
TName & aCallName | call name |
IMPORT_C void | GetEGprsInfo | ( | TRequestStatus & | aStatus, |
TDes8 & | aGprsInfo | |||
) | const |
Gets EGPRS information
TRequestStatus & aStatus | Request status |
TDes8 & aGprsInfo | is a reference to a TGprsInformation class packaged inside a TPckg<> class. |
IMPORT_C void | GetIccCallForwardingIndicatorStatus | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aCFIndicators | |||
) | const |
Get ICC call forwarding status
TRequestStatus & aReqStatus | Request status |
TDes8 & aCFIndicators | refrence to class CFIndicators |
IMPORT_C TInt | GetLifeTime | ( | TDes8 & | aLifeTimeInfo | ) | const |
Gets the life time synchronously
TDes8 & aLifeTimeInfo | reference to class containing Life time information |
IMPORT_C void | GetLifeTime | ( | TRequestStatus & | aStatus, |
TDes8 & | aLifeTimeInfo | |||
) | const |
Gets the life time asynchronously
TRequestStatus & aStatus | Request status |
TDes8 & aLifeTimeInfo | reference to class containing Life time information |
IMPORT_C TInt | GetNetworkProviderName | ( | TDes & | aNetworkProviderName | ) | const |
Gets network provider name synchronously
TDes & aNetworkProviderName | Network provider name |
IMPORT_C void | GetNetworkProviderName | ( | TRequestStatus & | aStatus, |
TDes & | aNetworkProviderName | |||
) |
Gets network provider name asynchronously
TRequestStatus & aStatus | Request status |
TDes & aNetworkProviderName | Network provider name |
IMPORT_C TInt | GetNextSimCbTopic | ( | TSimCbTopic & | aSimCbTopic | ) |
Get next SIM CB Topic synchronously
TSimCbTopic & aSimCbTopic | requested topic |
IMPORT_C void | GetNextSimCbTopic | ( | TRequestStatus & | aStatus, |
TSimCbTopic & | aSimCbTopic | |||
) |
Get next SIM CB Topic asynchronously
TRequestStatus & aStatus | request status |
TSimCbTopic & aSimCbTopic | requested topic |
IMPORT_C void | GetOperatorName | ( | TRequestStatus & | aStatus, |
TOperatorNameInfo & | aOperatorNameInfo | |||
) |
Gets the operator name of the current network
TRequestStatus & aStatus | Request status |
TOperatorNameInfo & aOperatorNameInfo | Operator name info |
IMPORT_C void | GetPndCacheStatus | ( | TRequestStatus & | aStatus, |
RMmCustomAPI::TPndCacheStatus & | aPndStatus, | |||
const TName & | aPndName | |||
) | const |
Gets current cache status
TRequestStatus & aStatus | Request status |
RMmCustomAPI::TPndCacheStatus & aPndStatus | cache status |
const TName & aPndName | phonebook name |
IMPORT_C void | GetProgrammableOperatorLogo | ( | TRequestStatus & | aStatus, |
TOperatorId & | aOperatorId, | |||
TOperatorLogo & | aLogo | |||
) |
Gets the programmable operator logo of the current network
This API is no longer supported!
TRequestStatus & aStatus | Request status |
TOperatorId & aOperatorId | operator Id |
TOperatorLogo & aLogo | operator logo |
IMPORT_C TInt | GetRemoteAlertingToneStatus | ( | TRemoteAlertingToneStatus & | aToneStatus | ) | const |
Reads the remote alerting tone status
TRemoteAlertingToneStatus & aToneStatus | alerting tone status |
IMPORT_C void | GetSimCardReaderStatus | ( | TRequestStatus & | aStatus, |
TSimCardReaderStatus & | aCardReaderStatus | |||
) |
Get Card Reader Status
TRequestStatus & aStatus | Request status |
TSimCardReaderStatus & aCardReaderStatus |
IMPORT_C TInt | GetSystemNetworkBand | ( | TBandSelection & | aSupportedNetworkBand, |
TNetworkModeCaps & | aNetworkMode | |||
) | const |
This method reads network system band synchronously.
TBandSelection & aSupportedNetworkBand | supported networkband |
TNetworkModeCaps & aNetworkMode |
IMPORT_C void | GetSystemNetworkBand | ( | TRequestStatus & | aStatus, |
TBandSelection & | aSupportedNetworkBand, | |||
TNetworkModeCaps & | aNetworkMode | |||
) | const |
This method reads network system band asynchronously.
TRequestStatus & aStatus | Request status |
TBandSelection & aSupportedNetworkBand | |
TNetworkModeCaps & aNetworkMode |
IMPORT_C TInt | GetSystemNetworkModes | ( | TUint32 & | aSupportedNetworkModes | ) | const |
This method reads all network system modes synchronously.
TUint32 & aSupportedNetworkModes | supported networkmodes |
IMPORT_C void | GetSystemNetworkModes | ( | TRequestStatus & | aStatus, |
TUint32 & | aSupportedNetworkModes | |||
) | const |
This method reads all network system modes asynchronously.
TRequestStatus & aStatus | Request status |
TUint32 & aSupportedNetworkModes | supported networkmodes |
IMPORT_C void | GetUSIMServiceSupport | ( | TRequestStatus & | aStatus, |
TAppSupport & | aParams | |||
) | const |
Get service table availability on USIM
TRequestStatus & aStatus | Request status |
TAppSupport & aParams | aServiceNum. A service support in service table specified by the client |
IMPORT_C void | GetWlanSimAuthenticationData | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aAuthenticationData | |||
) | const |
Get WLAN SIM Authentication Data
TRequestStatus & aReqStatus | |
TDes8 & aAuthenticationData | Authentication Data |
IMPORT_C TInt | IsBlocked | ( | TSecurityCodeType & | aType, |
TBool & | aIsBlocked | |||
) |
This function retrieves syncronously the information if the security code is blocked or not.
TSecurityCodeType & aType | Security code type |
TBool & aIsBlocked | Code blocking status |
IMPORT_C void | NetWakeup | ( | TRequestStatus & | aStatus | ) |
This function wake ups the net server from the NSPS state
TRequestStatus & aStatus | Request status |
IMPORT_C void | NotifyAlsBlockedChanged | ( | TRequestStatus & | aStatus, |
TGetAlsBlockStatus & | aBlockStatus | |||
) |
Notifies a client of changed Als blocked status
TRequestStatus & aStatus | Request status |
TGetAlsBlockStatus & aBlockStatus | ALS block status |
IMPORT_C void | NotifyCellInfoChange | ( | TRequestStatus & | aStatus, |
TDes8 & | aCellInfo | |||
) | const |
Notify Cell info change
TRequestStatus & aStatus | Request status |
TDes8 & aCellInfo |
IMPORT_C void | NotifyCipheringInfoChange | ( | TRequestStatus & | aStatus, |
TCipheringInfo & | aInfo | |||
) |
This function notifies a client of ciphering info change
TRequestStatus & aStatus | Request status |
TCipheringInfo & aInfo | Ciphering information |
IMPORT_C void | NotifyDtmfEvent | ( | TRequestStatus & | aStatus, |
TDtmfInfo & | aInfo | |||
) |
Notify a DTMF event
TRequestStatus & aStatus | Request status |
TDtmfInfo & aInfo | DTMF Info |
IMPORT_C void | NotifyEGprsInfoChange | ( | TRequestStatus & | aStatus, |
TDes8 & | aGprsInfo | |||
) | const |
Notifies an EGPRS information change
TRequestStatus & aStatus | Request status |
TDes8 & aGprsInfo | is a reference to a TGprsInformation class packaged inside a TPckg<> class. |
IMPORT_C void | NotifyHSxPAStatus | ( | TRequestStatus & | aStatus, |
THSxPAStatus & | aHSxPAStatus | |||
) |
Notify HSxPA Status change
TRequestStatus & aStatus | Request status |
THSxPAStatus & aHSxPAStatus |
IMPORT_C void | NotifyIccCallForwardingStatusChange | ( | TRequestStatus & | aReqStatus, |
TDes8 & | aCFIndicators | |||
) |
Notify ICC call forwarding status change
TRequestStatus & aReqStatus | Request status |
TDes8 & aCFIndicators | refrence to class CFIndicators |
IMPORT_C void | NotifyNSPSStatus | ( | TRequestStatus & | aStatus, |
TNspsStatus & | aNspsStatus | |||
) |
Notifies a client of a change in NSPS (No Service Power Save)
TRequestStatus & aStatus | Request status |
TNspsStatus & aNspsStatus | status of the NSPS (on/off) |
IMPORT_C void | NotifyNetworkConnectionFailure | ( | TRequestStatus & | aStatus | ) |
Notifies of a network connection failure. This failure is so sever that the only way to recover is to restart the phone.
TRequestStatus & aStatus | Request status |
IMPORT_C void | NotifyPndCacheReady | ( | TRequestStatus & | aStatus, |
TName & | aPndName | |||
) |
Notify a client when phonebook caching is ready
TRequestStatus & aStatus | Request status |
TName & aPndName | Returns the name of phonebook having ready cache |
IMPORT_C void | NotifyProgrammableOperatorLogoChange | ( | TRequestStatus & | aStatus, |
TOperatorId & | aOperatorId | |||
) |
Notifies of the change in the operator logo of the current network
TRequestStatus & aStatus | Request status |
TOperatorId & aOperatorId | Id of the operator |
IMPORT_C void | NotifyRauEvent | ( | TRequestStatus & | aStatus, |
TRauEventStatus & | aEventStatus | |||
) |
Request notification of RAU event
TRequestStatus & aStatus | reuquest status |
TRauEventStatus & aEventStatus | RAU event status |
IMPORT_C void | NotifyRemoteAlertingToneStatusChange | ( | TRequestStatus & | aStatus, |
TRemoteAlertingToneStatus & | aToneStatus | |||
) |
This function notifies a client of RemoteAlertingToneStatus change
TRequestStatus & aStatus | Request status |
TRemoteAlertingToneStatus & aToneStatus | RemoteAlertingTone status |
IMPORT_C void | NotifySimCardStatus | ( | TRequestStatus & | aStatus, |
TSIMCardStatus & | aCardStatus | |||
) |
Notify SIM Card Status
TRequestStatus & aStatus | Request status |
TSIMCardStatus & aCardStatus | Card status |
IMPORT_C void | NotifySsNetworkEvent | ( | TRequestStatus & | aStatus, |
TSsTypeAndMode & | aSsTypeAndMode, | |||
TSsInfo & | aSsInfo | |||
) |
Notifies the client about a network generated SS event
TRequestStatus & aStatus | Request status |
TSsTypeAndMode & aSsTypeAndMode | Type and mode |
TSsInfo & aSsInfo | SS info |
IMPORT_C TInt | Open | ( | RMobilePhone & | aPhone | ) |
Opens a subsession.
RMobilePhone & aPhone | reference to a Mobile Phone object |
IMPORT_C void | PowerSimOff | ( | TRequestStatus & | aStatus | ) |
Power SIM OFF.
TRequestStatus & aStatus | Request status |
IMPORT_C void | PowerSimOn | ( | TRequestStatus & | aStatus | ) |
Power SIM ON.
TRequestStatus & aStatus | Request status |
IMPORT_C void | ReadHSxPAStatus | ( | TRequestStatus & | aStatus, |
THSxPAStatus & | aHSxPAStatus | |||
) |
Read HSxPA Status
TRequestStatus & aStatus | Request status |
THSxPAStatus & aHSxPAStatus |
IMPORT_C void | ReadSimFile | ( | TRequestStatus & | aStatus, |
TDes8 & | aSimFileInfo, | |||
TDes8 & | aResponseBytes | |||
) | const |
Reads information from a SIM file asynchronously
TRequestStatus & aStatus | Request status |
TDes8 & aSimFileInfo | reference to class containing SIM File's info |
TDes8 & aResponseBytes | reference to buffer in which store SIM File's data |
IMPORT_C TInt | ReadViagHomeZoneCache | ( | TViagCacheRecordId & | aId, |
TViagCacheRecordContent & | aRecord | |||
) | const |
Read VIAG Cache asynchronously
TViagCacheRecordId & aId | VIAG Home Zone Record Id to read from |
TViagCacheRecordContent & aRecord |
IMPORT_C void | ReadViagHomeZoneCache | ( | TRequestStatus & | aStatus, |
TViagCacheRecordId & | aId, | |||
TViagCacheRecordContent & | aRecord | |||
) |
Read VIAG Cache asynchronously
TRequestStatus & aStatus | Request status KErrNone if successful |
TViagCacheRecordId & aId | VIAG Home Zone Record Id to read from |
TViagCacheRecordContent & aRecord |
IMPORT_C TInt | ReadViagHomeZoneParams | ( | TViagParams & | aParam, |
TViagElements & | aElems | |||
) | const |
Read VIAG Parameters synchronously
TViagParams & aParam | VIAG Home Zone Pararmeters |
TViagElements & aElems | VIAG Home Zone Elements |
IMPORT_C void | ReadViagHomeZoneParams | ( | TRequestStatus & | aStatus, |
TViagParams & | aParam, | |||
TViagElements & | aElems | |||
) |
Read VIAG Parameters asynchronously
TRequestStatus & aStatus | Request status KErrNone if successful |
TViagParams & aParam | |
TViagElements & aElems |
IMPORT_C void | ReleaseFile | ( | TRequestStatus & | aStatus, |
const TDesC & | aFileName | |||
) |
Releases CommDB file
TRequestStatus & aStatus | Request status |
const TDesC & aFileName | File to be released |
IMPORT_C void | ResetNetServer | ( | TRequestStatus & | aStatus | ) |
This function resets the net server
TRequestStatus & aStatus | Request status |
IMPORT_C void | RestartFile | ( | TRequestStatus & | aStatus, |
const TDesC & | aFileName | |||
) |
Restarts reading CommDB file
TRequestStatus & aStatus | Request status |
const TDesC & aFileName | File to be restarted |
IMPORT_C void | SatRefreshCompleteNotification | ( | TRequestStatus & | aStatus | ) |
Notifies a client of SAT refresh
TRequestStatus & aStatus |
IMPORT_C TInt | SendAPDUReq | ( | TApdu & | anAPDUReq | ) |
Send APDU request and wait for response synchronously
TApdu & anAPDUReq | reference to structure containing APDU request's details |
IMPORT_C void | SendAPDUReq | ( | TRequestStatus & | aStatus, |
TApdu & | anAPDUReq | |||
) |
Send APDU request asynchronously
TRequestStatus & aStatus | Request status |
TApdu & anAPDUReq | reference to structure containing APDU request's details |
IMPORT_C void | SendAPDUReq | ( | TRequestStatus & | aStatus, |
TApduParameters & | aParams | |||
) |
Send APDU Request to APDU server
TRequestStatus & aStatus | Request status |
TApduParameters & aParams |
IMPORT_C TInt | SetAlsBlocked | ( | const TSetAlsBlock | aBlockStatus | ) | const |
Sets the alternating line service block status using the aBlockStatus variable
const TSetAlsBlock aBlockStatus | als block status |
IMPORT_C void | SetAlsBlocked | ( | TRequestStatus & | aStatus, |
const TSetAlsBlock | aBlockStatus | |||
) |
Sets the alternating line service block status using the aBlockStatus variable
TRequestStatus & aStatus | Request status |
const TSetAlsBlock aBlockStatus | als block status |
IMPORT_C void | SetAlwaysOn | ( | TRequestStatus & | aStatus, |
TSetAlwaysOnMode & | aMode | |||
) | const |
Set the "always on" mode
TRequestStatus & aStatus | |
TSetAlwaysOnMode & aMode | Desired "always on" mode |
IMPORT_C void | SetDriveMode | ( | TRequestStatus & | aStatus, |
const TSetDriveMode | aModeStatus | |||
) |
Sets Drive Mode status using the aModeStatus variable
TRequestStatus & aStatus | Request status |
const TSetDriveMode aModeStatus | Drive mode status |
IMPORT_C void | SetSimMessageStatusRead | ( | TTime & | aTime, |
TInt & | aTimezoneDiff | |||
) | const |
Sets "storage status" byte of a SIM-stored SMS message to "read". Parameters are SM service center timestamp (as of 3GPP TS 23.040).
IMPORT_C TInt | SetSystemNetworkBand | ( | const TBandSelection | aNetworkBand, |
const TNetworkModeCaps | aNetworkMode | |||
) |
This method sets network system band synchronously.
const TBandSelection aNetworkBand | system networkband |
const TNetworkModeCaps aNetworkMode |
IMPORT_C void | SetSystemNetworkBand | ( | TRequestStatus & | aStatus, |
const TBandSelection | aNetworkBand, | |||
const TNetworkModeCaps | aNetworkMode | |||
) |
This method sets network system band asynchronously.
TRequestStatus & aStatus | Request status |
const TBandSelection aNetworkBand | |
const TNetworkModeCaps aNetworkMode | used network mode |
IMPORT_C TInt | SetSystemNetworkMode | ( | const TNetworkModeCaps | aNetworkMode | ) |
This method sets network system mode synchronously.
const TNetworkModeCaps aNetworkMode | system networkmode |
IMPORT_C void | SetSystemNetworkMode | ( | TRequestStatus & | aStatus, |
const TNetworkModeCaps | aNetworkMode | |||
) |
This method sets network system mode asynchronously.
TRequestStatus & aStatus | Request status |
const TNetworkModeCaps aNetworkMode |
IMPORT_C void | SimWarmReset | ( | TRequestStatus & | aStatus | ) |
Perform Warm Reset to SIM.
TRequestStatus & aStatus | Request status |
IMPORT_C void | SsAdditionalInfoNotification | ( | TRequestStatus & | aStatus, |
TSsAdditionalInfo & | aSsAdditionalInfo | |||
) |
Notification request for additionalinfo message
TRequestStatus & aStatus | Request status |
TSsAdditionalInfo & aSsAdditionalInfo | SS additional information |
IMPORT_C void | SsRequestCompleteNotification | ( | TRequestStatus & | aStatus, |
TInt & | aSsStatus | |||
) |
Notify a client of the success of the sent SS command
TRequestStatus & aStatus | Request status |
TInt & aSsStatus | SS status |
IMPORT_C TInt | TerminateCall | ( | TName & | aCallName | ) | const |
Terminates a call synchronously
TName & aCallName | call name |
IMPORT_C void | TerminateCall | ( | TRequestStatus & | aStatus, |
TName & | aCallName | |||
) |
Terminates a call asynchronously
TRequestStatus & aStatus | Request status |
TName & aCallName | call name |
IMPORT_C void | WriteHSxPAStatus | ( | TRequestStatus & | aStatus, |
THSxPAStatus & | aHSxPAStatus | |||
) |
Write HSxPA Status
TRequestStatus & aStatus | Request status |
THSxPAStatus & aHSxPAStatus |
IMPORT_C TInt | WriteViagHomeZoneCache | ( | const TViagCacheRecordId & | aId, |
const TViagCacheRecordContent & | aRecord | |||
) | const |
Write VIAG Cache asynchronously
const TViagCacheRecordId & aId | VIAG Home Zone Record Id to write to |
const TViagCacheRecordContent & aRecord |
IMPORT_C void | WriteViagHomeZoneCache | ( | TRequestStatus & | aStatus, |
const TViagCacheRecordId & | aId, | |||
const TViagCacheRecordContent & | aRecord | |||
) |
Write VIAG Cache asynchronously
TRequestStatus & aStatus | |
const TViagCacheRecordId & aId | VIAG Home Zone Record Id to write to |
const TViagCacheRecordContent & aRecord |
IMPORT_C TInt | WriteViagHomeZoneUHZIUESettings | ( | TViagUHZIUESettings & | aSettings | ) | const |
This method writes specified VIAG Home Zone UHZIUE settings synchronously.
U-HZI-UE settings field is coded as follow:
------------------------- |b8|b7|b6|b5|b4|b3|b2|b1| ------------------------- <-0:The U-HZI-UE is deactivated 1:The U-HZI-UE is activated
<----0:The CB-HZI-UE is deactivated 1:The CB-HZI-UE is activated
Constants RMmCustomAPI::KUHziUeActive and RMmCustomAPI::HCbHziUeActive can be used to determine and modificate states of different activation bits.
For example:
if ( iEfUHziUeSettings.settings & KUHziUeActive ) then U-HZI-UE is activated
Activate: iEfUHziUeSettings.settings |= KUHziUeActive;
Deactivate: iEfUHziUeSettings.settings &= ~KUHziUeActive;
TViagUHZIUESettings & aSettings | Settings |
IMPORT_C void | WriteViagHomeZoneUHZIUESettings | ( | TRequestStatus & | aStatus, |
TViagUHZIUESettings & | aSettings | |||
) | const |
This method writes specified VIAG Home Zone UHZIUE settings asynchronously.
TRequestStatus & aStatus | Request status |
TViagUHZIUESettings & aSettings | Settings |
Active Flag values
ENotActive |
Not active |
EHomeZone |
Home Zone |
ECityZone |
City Zone |
ALS Support values
EAlsSupportOn |
ALS Support is On |
EAlsSupportOff |
ALS Support if Off |
Band Selection
ENetworkBandUmts850 = 0x01 |
UMTS 850 |
ENetworkBandUmts2100 = 0x02 |
UMTS 2100 |
ENetworkBandAny = 0x03 |
Any band |
Origin of the call
EUnknown |
Unknown |
EETelCall |
ETel call |
EOutsider |
Outside |
Emergency number check modes
EEmerNumberCheckNormal |
Normal |
EEmerNumberCheckAdvanced |
Advanced |
ALS block status values
EBlockStatusNotSupported |
Not supported |
EBlockStatusActive |
Active |
EBlockStatusInactive |
Inactive |
EBlockStatusUnknown |
Unknown |
High speed channel status
EHSxPADisabled |
Disabled HSxPA |
EHSxPAEnabled |
Enabled HSxPA |
TLockNumber defines SIMLock types to be used
EOperator = 1 |
Operator |
EGid1 |
GID1 |
EGid2 |
GID2 |
EImsi |
IMSI |
EOperator_Gid1 |
Operator GID1 |
EOperator_Gid2 |
Operator GID2 |
EGlobalUnlock |
Global unlock |
Enumerates the Custom API version number.
KETelCustomExtMultimodeV1 = 10000 |
Version of Custom API extension |
KETelCustomExtCustomCallParamsV3 |
Version of TTCustomCallParams |
Possible values for Multiple Subscriber Profile IDs
KProfileIdentityOne = 0x01 |
Multiple Subscriber Profile ID 1 |
KProfileIdentityTwo = 0x02 |
Multiple Subscriber Profile ID 2 |
KProfileIdentityThree = 0x03 |
Multiple Subscriber Profile ID 3 |
KProfileIdentityFour = 0x04 |
Multiple Subscriber Profile ID 4 |
System network mode
KCapsNetworkModeUnknown = 0x00 |
Unknown mode |
KCapsNetworkModeGsm = 0x01 |
GSM mode |
KCapsNetworkModeUmts = 0x02 |
UMTS mode |
KCapsNetworkModeDual = 0x04 |
Dual mode (GPRS/UMTS) |
Status of the No Service Power Save state
ENspsOn |
No Service Power Save is ON |
ENspsOff |
No Service Power Save is OFF |
Operator name types
EOperatorNameNitzFull |
NITZ Full |
EOperatorNameNitzShort |
NITZ Short |
EOperatorNameProgrammableUcs2 |
Programmable UCS2 |
EOperatorNameProgrammableLatin |
Programmable Latin |
EOperatorNameHardcodedUcs2 |
Hardcoded UCS2 |
EOperatorNameHardcodedLatin |
Hardcoded Latin |
EOperatorNameCountryMcn |
Country MNC |
EOperatorNameMccMnc |
MCC MNC |
EOperatorNameFlexiblePlmn |
Flexible PLMN |
EOperatorNameHighestPriority |
Highest Priority |
Caching status
ECacheNotReady |
Not ready |
ECacheReady |
Ready |
ECacheNotUsed |
Not used |
ECacheFailed |
Failed |
Programmable operator logo depth
EBitPerPixel1 |
1 bit per pixel |
EBitPerPixel2 |
2 bits per pixel |
EBitPerPixel4 |
4 bits per pixel |
EBitPerPixel8 |
8 bits per pixel |
RAU event status values
ERauEventActive |
Active |
ERauEventResumed |
Resumed |
Remote alerting tone status
EUiNoTone |
No Tone |
EUiRbtTone |
RBT Tone |
EUiStopTone |
Stop Tone |
SIM Card status
SimCardUnknowError = 0x00 |
Error |
SimCardResetPerformed |
Reset |
SimCardNotAccessible |
Not Accessible |
SimCardRemoved |
Removed |
SimCardInserted |
Inserted |
SimCardRecovered |
Recovered |
Security code types
ESecurityCodePin1 |
PIN1 code |
ESecurityCodePin2 |
PIN2 code |
ESecurityUniversalPin |
Universal PIN code |
ESecurityCodePuk1 |
PUK1 code |
ESecurityCodePuk2 |
PUK2 code |
ESecurityCodePassPhrase |
Phone SIM lock and phone device lock codes |
ALS block status values
EDeactivateBlock |
Deactivate |
EActivateBlock |
Activate |
Always On modes
EAlwaysModeHPLMN |
HPLMN |
EAlwaysModeVPLMN |
VPLMN |
EAlwaysModeBoth |
Both modes (HPLMN/VPLMN) |
EAlwaysModeNeither |
Neither mode |
Drive mode status
EDeactivateDriveMode |
Drive Mode active |
EActivateDriveMode |
Drive Mode inactive |
Call Name Presentation choice
ESsPresAllowed |
Presentation allowed |
ESsPresRestricted |
Presentation restricted |
ESsNumberNotAvailable |
Number not available |
ESsPresRestrictedAddress |
Restricted address |
ESsChoiceUnknown |
Choice unknown |
Explicit call transfer (ECT) state
ESsEctActive |
ECT active |
ESsEctAlerting |
ECT alerting |
ESsEctNotActive |
ECT not active |
Forwarding mode
ESsIncCallIsForw |
Incoming call is forwarded |
ESsIncCallForwToC | |
ESsOutCallForwToC | |
EForwNotActive |
Not Active |
Hold mode
ESsHoldActive |
Active |
ESsHoldResume |
Resume |
ESsHoldNotActive |
Not active |
State of the SS feature
ESsModeActive |
Active |
ESsModeNotActive |
Not active |
ESsModeNotRegistered |
Not registered |
ESsModeNotProvisioned |
Not provisioned |
ESsModeNotAvailable |
Not available |
ESsModeUnknown |
Unknown state |
Defines SS statuses to be used
KSsStatusGsmActive = 0x01 |
Active status |
KSsStatusGsmRegistered = 0x02 |
Registered status |
KSsStatusGsmProvisioned = 0x04 |
Provisioned status |
KSsStatusGsmQuiescent = 0x08 |
Quiescent status |
KSsStatusReturnError = 0xFFFF |
Error status |
KSsStatusNetworkFailure = 0xFFFE |
Network failure |
Type of SS
ESsAllSs = 0 | |
ESsAllForwardings = 2 | |
ESsForwUncond = 21 | |
ESsForwBusy = 67 | |
ESsForwNoReply = 61 | |
ESsForwNoReach = 62 | |
ESsAllBarrings = 330 | |
ESsBarrAllOut = 33 | |
ESsBarrOutInter = 331 | |
ESsBarrOutInterExcHome = 332 | |
ESsBarrAllIn = 35 | |
ESsBarrAllInRoam = 351 | |
ESsOutgoingBarrServ = 333 | |
ESsIncomingBarrServ = 353 | |
ESsCallWaiting = 43 | |
ESsClip = 30 | |
ESsClir = 31 | |
ESsColp = 76 | |
ESsColr = 77 | |
ESsCnap = 300 | |
ESsAllCondForwardings = 4 | |
ESsRegPassword = 3 |
Two Digit Dial Support values
ETwoDigitDialSupportOn |
On |
ETwoDigitDialSupportOff |
Off |
Constants for VIAG Home Zone data
KViagParamNbrSize = 15 |
NBR size |
KViagElemNameSize = 13 |
Name size |
KViagElementCount = 4 |
Element count |
typedef TPckg < TSimAuthenticationEapAka > | TAkaDataPckg |
Package buffer to hold TSimAuthenticationEapAka objects
typedef TBuf8 < KMaxAuthenticationParameterLength > | TAuthenticationParameter |
typedef TPckg < TCFIndicators > | TCFIndicatorsPckg |
Package buffer to hold TCFIndicators objects
typedef TPckg < TCustomCallParams > | TCustomCallParamsPckg |
Package buffer for TCustomCallParams objects
typedef TPckg < TSimAuthenticationGbaBootstrap > | TGbaBootstrapDataPckg |
typedef TPckg < TSimAuthenticationGbaBootstrapUpdate > | TGbaBootstrapUpdateDataPckg |
typedef TPckg < TSimAuthenticationGbaNafDerivation > | TGbaNafDerivationDataPckg |
typedef TPckg < TGprsInformation > | TGprsInformationPckg |
Package buffer for TGprsInformation objects
typedef TPckg < TLifeTimeData > | TLifeTimeDataPckg |
Package buffer for TLifeTimeData objects
typedef TPckg < TSimAuthenticationMgvMskDeletion > | TMgvMskDeletionDataPckg |
typedef TPckg < TSimAuthenticationMgvMtkGeneration > | TMgvMtkGenerationDataPckg |
typedef TPckg < TMmCellInfo > | TMmCellInfoPckg |
Package buffer to hold TMmCellInfo objects
typedef TBuf < RMobilePhone::KMaxMobileTelNumberSize > | TMobileTelNumber |
Buffer for telephone number
typedef TPckg < TSimAuthenticationMgvMskUpdate > | TSimAuthenticationMgvMskUpdatePckg |
typedef TPckg < TSimAuthenticationEapSim > | TSimDataPckg |
Package buffer to hold TSimAuthenticationEapSim objects
typedef TPckg < TSimFileInfo > | TSimFileInfoPckg |
Package buffer for TSimFileInfo objects
typedef TBuf8 < KSimFilePathLength > | TSimFilePath |
Package buffer for SIM File paths
typedef TBuf < KSimLockMaxPasswordSize > | TSimLockPassword |
Package buffer to hold TSimLockPassword objects
typedef CArrayFixFlat < TViagElement > | TViagElements |
Array of TViagElement objects
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.