|
|
|
Location:
Etelsat.h
Link against: etelsat.lib
class RSat : public RTelSubSessionBase
Supported from 6.1
Provides access to the class 2+ GSM feature: SIM Toolkit.
RSat inherits from RTelSubSessionBase defined by the core ETel API, in the header file etel.h.
It reuses the RTelSubSessionBase methods that manage IPC communication with the ETel server.
|
Defined in RSat:
(anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), (anonymous), ClientSatProfileIndication(), Close(), ConstructL(), Destruct(), EAllowedNoModification, EAllowedWithModifications, EAlphaIdNotPresent, EAlphaIdNull, EAlphaIdProvided, EAlphaIdValidityNotSet, ECcAddress, ECcSsString, ECcTypeNotSet, ECcUssdString, ECharSmsDefaultAlphabet, ECharUcs2Alphabet, EClearAfterDelay, EClearScreenTriggerNotSet, EControlResultNotSet, EDataNumberPlan, EDataValues, EDedicatedNumber, EDigitOnly, EDigitOnlyPacked, EDigitOnlyUnpacked, EDisconnectOtherCalls, EDisconnectOtherCallsWithRedial, EDisplayPriorityNotSet, EDisplayText, EDisplayUserInput, EFileChangeNotification, EGetInkey, EGetInkeyRspFormatNotSet, EGetInput, EGetInputRspFormatNotSet, EHelpAvailable, EHelpNotRequested, EHelpNotSet, EHelpRequestNotSet, EHelpRequested, EHideUserInput, EHighPriority, EHoldOtherCalls, EHoldOtherCallsWithRedial, EIconQualifierNotSet, EImmediateRsp, EImmediateRspNotSet, EInputDisplayOptionNotSet, EInternationalNumber, EIsdnNumberPlan, EMinutes, ENationalNumber, ENationalNumberPlan, ENavigationOptions, ENetworkSpecificNumber, ENoAlphaId, ENoDurationAvailable, ENoHelpAvailable, ENoIconId, ENoImmediateRsp, ENormalPriority, ENotAllowed, ENotSelfExplanatory, ENotSpecified, ENullAlphaId, ENumberingPlanNotSet, EOnlyIfNotBusy, EOnlyIfNotBusyWithRedial, EPlayTone, EPresentationTypeNotSet, EPrivateNumberPlan, ERefresh, ERefreshTypeNotSet, ERemoveExistingEventList, ERemoveExistingIdleModeText, ESeconds, ESelectItem, ESelfExplanatory, ESendDtmf, ESendSm, ESendSs, ESendUssd, ESetUpCall, ESetUpCallTypeNotSet, ESetUpEventList, ESetUpEventListTypeNotSet, ESetUpIdleModeText, ESetUpIdleModeTextTypeNotSet, ESetUpMenu, ESimInit, ESimInitFileChangeNotification, ESimInitFullFileChangeNotification, ESimReset, ESmsDefaultAlphabetPacked, ESmsDefaultAlphabetUnpacked, ETelexNumberPlan, ETenthsOfSeconds, ETimeUnitNotSet, ETypeOfNumberNotSet, EUcs2Alphabet, EUnknownNumber, EUnknownNumberingPlan, EUpdateEventList, EUpdateIdleModeText, EUserClear, EValidAlpaId, EYesNo, EventDownload(), EventDownloadCancel(), GetClut(), GetClutCancel(), GetIcon(), GetIconCancel(), GetImageInstance(), GetImageInstanceCancel(), GetMeSideSatProfile(), GetMeSideSatProfileCancel(), KAaemef, KAccBar, KAccEf, KAcmEf, KAcmMaxEf, KAdEf, KAdditionalInfoMaxSize, KAdnEf, KAlphaIdMaxSize, KBackwardModeRequestedByUser, KBdnEf, KCallClearedBeforeConnectionOrReleased, KCallConnected, KCallDisconnected, KCallSetUpNotAcceptedByUser, KCallWaitingTone, KCalledSubscriberBusy, KCaps2ndAlphaIdSetUpCall, KCaps2ndCapabilityConfigParam, KCaps9EXX, KCapsAlphaIdHandling, KCapsBinaryChoiceGetInkey, KCapsCCBySim, KCapsCallConnectedEvent, KCapsCallDisconnectedEvent, KCapsCardReaderStatusEvent, KCapsCbDataDownload, KCapsCellIdInCCBySim, KCapsCommandResult, KCapsDisplayText, KCapsExtensionTextDisplay, KCapsGetInkey, KCapsGetInput, KCapsGetReaderStatus, KCapsIdleScreenAvailableEvent, KCapsLocationStatusEvent, KCapsMOSMControl, KCapsMenuSelection, KCapsMoreTime, KCapsMtCallEvent, KCapsPerformCardApdu, KCapsPlayTone, KCapsPollInterval, KCapsPollingOff, KCapsPowerOffCard, KCapsPowerOnCard, KCapsProfileDownload, KCapsProvideLocalInfoBcchCoding, KCapsProvideLocalInfoDateTimeTimeZone, KCapsProvideLocalInformation, KCapsProvideLocalInformationNMR, KCapsRefresh, KCapsRfu1, KCapsRunAtCmd, KCapsSelectItem, KCapsSendDTMFCmd, KCapsSendSM, KCapsSendSS, KCapsSendUSSD, KCapsSetUpCall, KCapsSetUpEventList, KCapsSetUpIdleModeText, KCapsSetUpMenu, KCapsSmsPpDataDownload, KCapsSustainedDisplayText, KCapsTimerExpiration, KCapsTimerManagementGetCurrentValue, KCapsTimerManagementStartStop, KCapsUcs2Display, KCapsUcs2Entry, KCapsUserActivityEvent, KCapsUssdStringInCC, KCbmiEf, KCbmidEf, KCbmirEf, KCcpEf, KCcpMaxSize, KCmdBeyondMeCapabilities, KCmdDataNotUnderstood, KCmdNumberNotKnown, KCmdTypeNotUnderstood, KCnlEf, KCongestion, KContradictionWithTimerState, KDckEf, KDialTone, KDtmfStringMaxSize, KEccEf, KElpEf, KErrorRequiredValuesMissing, KErrorSpecialInfo, KExt1Ef, KExt2Ef, KExt3Ef, KExt4Ef, KFPlmnEf, KFdnEf, KGeneralBeep, KGetInkeyTextMaxSize, KGetInputDefaultTextMaxSize, KGetInputTextMaxSize, KGid1Ef, KGid2Ef, KHelpRequestedByUser, KHplmnEf, KIdleModeTextMaxSize, KIdleScreenAvailable, KImageInstanceDescriptorsMaxSize, KImgEf, KImsiEf, KInteractionWithCCPermanentError, KInteractionWithCCTemporaryError, KItemIconIds, KItemIdentifier, KItemListMaxSize, KItemNextActions, KItems, KLndEf, KLocationStatus, KLociGprsEf, KLpEf, KMTCall, KMaxMobileTelNumberSize, KMeBusyOnCall, KMeBusyOnSendDtmf, KMeBusyOnSs, KMeBusyOnUssd, KMeProblem, KMeUnableToProcessCmd, KMenuItemMaxSize, KMissingInformation, KModifiedByCallControl, KMsisdnEf, KNegativeTone, KNetworkUnableToProcessCmd, KNiaEf, KNoAdditionalInfo, KNoResponseFromUser, KNoService, KNoSpecificCause, KNotInSpeechCall, KPCmdResultNotSet, KPSessionTerminatedByUser, KPartialComprehension, KPhaseEf, KPlmnSelEf, KPositiveTone, KPuctEf, KRadioPathAcknowledge, KRadioPathNotAvailableCallDropped, KRadioRessourceNotGranted, KRefreshAdditionEFRead, KRefreshedFileListMaxSize, KRingingTone, KSatNetworkErrorInfo, KSatV1, KSatVersionNotSet, KScreenBusy, KSdnEf, KSendSsInfo, KSmsEf, KSmsRpError, KSmspEf, KSmsrEf, KSmssEf, KSpnEf, KSsReturnError, KSstEf, KStringMaxSize, KSubAddressMaxSize, KSuccess, KSuccessRequestedIconNotDisplayed, KSumeEf, KTextString, KTextToDisplayMaxSize, KToneNotSet, KTpduMaxSize, KUserActivity, KUssdReturnError, KUssdTransactionTerminatedByUser, KVbsEf, KVbssEf, KVcgsEf, KVgcssEf, KeMlppEf, MenuSelection(), MenuSelectionCancel(), N/a, NotifyCallControlRequest(), NotifyCallControlRequestCancel(), NotifyDisplayTextPCmd(), NotifyDisplayTextPCmdCancel(), NotifyGetInkeyPCmd(), NotifyGetInkeyPCmdCancel(), NotifyGetInputPCmd(), NotifyGetInputPCmdCancel(), NotifyMoSmControlRequest(), NotifyMoSmControlRequestCancel(), NotifyPlayTonePCmd(), NotifyPlayTonePCmdCancel(), NotifyProactiveSimSessionEnd(), NotifyProactiveSimSessionEndCancel(), NotifyProactiveSimSessionStart(), NotifyProactiveSimSessionStartCancel(), NotifyRefreshPCmd(), NotifyRefreshPCmdCancel(), NotifySelectItemPCmd(), NotifySelectItemPCmdCancel(), NotifySendDtmfPCmd(), NotifySendDtmfPCmdCancel(), NotifySendSmPCmd(), NotifySendSmPCmdCancel(), NotifySendSsPCmd(), NotifySendSsPCmdCancel(), NotifySendUssdPCmd(), NotifySendUssdPCmdCancel(), NotifySetUpCallPCmd(), NotifySetUpCallPCmdCancel(), NotifySetUpEventListPCmd(), NotifySetUpEventListPCmdCancel(), NotifySetUpIdleModeTextPCmd(), NotifySetUpIdleModeTextPCmdCancel(), NotifySetUpMenuPCmd(), NotifySetUpMenuPCmdCancel(), Open(), RSat(), RSat(), SendMessageNoLogging(), SendMessageNoLoggingCancel(), TAdditionalInfo, TAdditionalInfoType, TAddress, TAlphaId, TAlphaIdBuf, TAlphaIdStatus, TAlphaIdValidity, TCallControlType, TCallControlV1, TCallControlV1Pckg, TCallSetUpParams, TCcp, TClearScreenTrigger, TControlResult, TDisplayPriority, TDisplayTextRspV1, TDisplayTextRspV1Pckg, TDisplayTextV1, TDisplayTextV1Pckg, TDtmfString, TDuration, TElementaryFiles, TEventDownloadV1, TEventDownloadV1Pckg, TEventList, TGetInkeyRspFormat, TGetInkeyRspV1, TGetInkeyRspV1Pckg, TGetInkeyText, TGetInkeyV1, TGetInkeyV1Pckg, TGetInputDefaultText, TGetInputRspFormat, TGetInputRspV1, TGetInputRspV1Pckg, TGetInputText, TGetInputV1, TGetInputV1Pckg, THelp, THelpRequest, TIcon, TIconId, TIconQualifier, TIdleModeText, TImmediateRsp, TInputDisplayOption, TInstanceNumberAndOffset, TItem, TItemList, TMeProblem, TMenuContent, TMenuItemBaseV1, TMenuSelectionV1, TMenuSelectionV1Pckg, TMoSmControlV1, TMoSmControlV1Pckg, TNumberingPlan, TPCmd, TPCmdResult, TPlayToneRspV1, TPlayToneRspV1Pckg, TPlayToneV1, TPlayToneV1Pckg, TPresentationType, TRefreshFileList, TRefreshRspV1, TRefreshRspV1Pckg, TRefreshType, TRefreshV1, TRefreshV1Pckg, TRspLength, TSatBase, TSatPCmdBase, TSatProfileByte1, TSatProfileByte2, TSatProfileByte3, TSatProfileByte4, TSatProfileByte5, TSatProfileByte6, TSatProfileByte7, TSatProfileByte8, TSatProfileByte9, TSatProfileV1, TSatProfileV1Pckg, TSatSmsV1, TSatSmsV1Pckg, TSatTelNumber, TSatVersion, TSelectItemRspV1, TSelectItemRspV1Pckg, TSelectItemV1, TSelectItemV1Pckg, TSendDtmfRspV1, TSendDtmfRspV1Pckg, TSendDtmfV1, TSendDtmfV1Pckg, TSendSmRspV1, TSendSmRspV1Pckg, TSendSmV1, TSendSmV1Pckg, TSendSsRspV1, TSendSsRspV1Pckg, TSendSsV1, TSendSsV1Pckg, TSendUssdRspV1, TSendUssdRspV1Pckg, TSendUssdV1, TSendUssdV1Pckg, TSetUpCallRspV1, TSetUpCallRspV1Pckg, TSetUpCallType, TSetUpCallV1, TSetUpCallV1Pckg, TSetUpEventListRspV1, TSetUpEventListRspV1Pckg, TSetUpEventListType, TSetUpEventListV1, TSetUpEventListV1Pckg, TSetUpIdleModeTextRspV1, TSetUpIdleModeTextRspV1Pckg, TSetUpIdleModeTextType, TSetUpIdleModeTextV1, TSetUpIdleModeTextV1Pckg, TSetUpMenuRspV1, TSetUpMenuRspV1Pckg, TSetUpMenuV1, TSetUpMenuV1Pckg, TSsString, TSubAddress, TTextToDisplay, TTimeUnit, TTone, TTpdu, TTypeOfNumber, TUssdString, TerminalRsp(), TerminalRspCancel(), iEtelSatPtrHolder
TInt Open(RPhone& aPhone);
Opens a session between an RSat object and a phone referenced by aPhone.
|
|
void Close();
Closes the session between the RSat object and RPhone and then calls Destruct().
void NotifyProactiveSimSessionStart(TRequestStatus& aReqStatus) const;
Enables notification (to the client) of the start of a proactive SIM session.
|
void NotifyProactiveSimSessionStartCancel() const;
Cancels an outstanding request to be notified of the start of a proactive SIM session, placed by NotifyProactiveSimSessionStart().
void NotifyProactiveSimSessionEnd(TRequestStatus& aReqStatus) const;
Enables notification (to the client) of the end of the on-going proactive SIM session.
|
void NotifyProactiveSimSessionEndCancel() const;
Cancels an outstanding request to be notified of the end of an on-going proactive SIM session, placed by NotifyProactiveSimSessionEnd().
void GetIcon(TRequestStatus& aReqStatus, TUint8 aRecordNumber, TIcon& aIconEf) const;
Enables the client to retrieve the content of the EF_IMG record specified by aRecordNumber.
The content of the record is a descriptor with a fixed length of 9 bytes.
|
void GetImageInstance(TRequestStatus& aReqStatus, TUint aInstanceNumber, TDes8& aInstance) const;
Enables the client to retrieve a specified image instance.
Before calling this function the client must first determine the size of the image instance to retrieve and create a suitably sized buffer. The client can then pass the reference to that buffer to GetImageInstance() in aInstance.
|
void GetClut(TRequestStatus& aReqStatus, TUint aInstanceNumber, TUint aOffset, TDes8& aClut) const;
Enables the client to retrieve a specified colour look-up table (CLUT).
Before calling this function, the client must first determine the image instance number, and the offset and size of the CLUT.
|
void TerminalRsp(TRequestStatus& aReqStatus, TPCmd aPCmd, const TDesC8& aRsp) const;
Enables the client to reply to any proactive command it receives.
The TSY uses the command specified in aPCmd to determine which response data package to unpack. For example, if aPCmd equals EDisplayText, then aRsp would have to be a packaged version of the TDisplayTextRspV1 class.
|
RSat::TDisplayTextRspV1RSat::TGetInkeyRspV1RSat::TGetInputRspV1RSat::TPlayToneRspV1RSat::TSetUpMenuRspV1RSat::TSelectItemRspV1RSat::TSendSmRspV1RSat::TSendSsRspV1RSat::TSendUssdRspV1RSat::TSetUpCallRspV1RSat::TRefreshRspV1RSat::TSetUpEventListRspV1RSat::TSetUpIdleModeTextRspV1RSat::TSendDtmfRspV1void GetMeSideSatProfile(TRequestStatus& aReqStatus, TDes8& aMeSimSatProfile) const;
Enables the client to retrieve the combined SAT profile of the SIM Card and the mobile equipment (ME).
|
void GetMeSideSatProfileCancel() const;
Cancels an outstanding GetMeSideSatProfile() request.
TInt ClientSatProfileIndication(const TDesC8& aClientSatProfile) const;
Enables the client to indicate its SAT profile to the ME.
|
|
void MenuSelection(TRequestStatus& aReqStatus, const TDesC8& aSelection) const;
Enables the client to select a menu item from a SAT menu previously set up by a SET UP MENU proactive command.
|
void NotifyCallControlRequest(TRequestStatus& aReqStatus, TDes8& aCallControlDetails) const;
Enables the client to be notified of a call control request.
Upon completion the proactive command details are returned in a packaged version of the TCallControlV1 class in aCallControlDetails.
|
void NotifyCallControlRequestCancel() const;
Cancels an outstanding NotifyCallControlRequest() request.
void NotifyMoSmControlRequest(TRequestStatus& aReqStatus, TDes8& aMoSmDetails) const;
Enables the client to be notified of a mobile originated (MO) short message (SM) control request.
Upon completion the proactive command details are returned in a packaged version of the TMoSmControlV1 class in aMoSmControlDetails.
|
void NotifyMoSmControlRequestCancel() const;
Cancels an outstanding NotifyMoSmControlRequest() request.
void EventDownload(TRequestStatus& aReqStatus, const TDesC8& aEventList) const;
Enables the client to notify the mobile equipment (ME) side that one or possibly two events have occurred.
At present, only the User Activity and Idle Screen events can be reported by the client. The remaining events (MT call, call connected, call disconnected and location status) are the responsibility of the TSY only.
|
void NotifyDisplayTextPCmd(TRequestStatus& aReqStatus, TDes8& aPCmd) const;
Enables the client to be notified of a DISPLAY TEXT proactive command.
Upon completion the proactive command details are returned in a packaged version of the TDisplayTextV1 class in aPCmd.
|
void NotifyDisplayTextPCmdCancel() const;
Cancels an outstanding NotifyDisplayTextPCmd() request.
void NotifyGetInkeyPCmd(TRequestStatus& aReqStatus, TDes8& aPCmd) const;
Enables the client to be notified of a GET INKEY proactive command.
Upon completion the proactive command details are returned in a packaged version of the TGetInkeyV1 class in aPCmd.
|
void NotifyGetInkeyPCmdCancel() const;
Cancels an outstanding NotifyGetInkeyPCmd() request.
void NotifyGetInputPCmd(TRequestStatus& aReqStatus, TDes8& aPCmd) const;
Enables the client to be notified of a GET INKEY proactive command.
Upon completion the proactive command details are returned in a packaged version of the TGetInkeyV1 class in aPCmd.