diff -r 000000000000 -r 3553901f7fa8 telephonyserver/etelsimtoolkit/dtsy/sattsy.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/telephonyserver/etelsimtoolkit/dtsy/sattsy.h Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,402 @@ +// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Dummy Sat TSY classes. +// +// + +/** + @file + @internalComponent +*/ + +#ifndef __SATTSY_H +#define __SATTSY_H + +#include +#include +#include "Etelsat.h" +#include "coretsy.h" +#include "../tetel/Tetelcs.h" + + +/** + * Dummy SAT TSY class + */ +class CSatDSatTsy : public CSubSessionExtDummyBase + { +public: + static CSatDSatTsy* NewL(CPhoneFactoryDummyBase* aFac); + CSatDSatTsy(CPhoneFactoryDummyBase* aFac); + void ConstructL(); + ~CSatDSatTsy(); + + virtual TInt ExtFunc(const TTsyReqHandle aTsyReqHandle,const TInt aIpc,const TDataPackage& aPackage); + virtual TReqMode ReqModeL(const TInt aIpc); + virtual CTelObject* OpenNewObjectByNameL(const TDesC& aName); + virtual CTelObject* OpenNewObjectL(TDes& aNewName); + virtual TInt CancelService(const TInt aIpc, const TTsyReqHandle aTsyReqHandle); + virtual void Init(); + virtual TInt RegisterNotification(const TInt aIpc); + virtual TInt DeregisterNotification(const TInt aIpc); + virtual TInt NumberOfSlotsL(const TInt aIpc); + virtual TSecurityPolicy GetRequiredPlatSecCaps(const TInt aIpc); + +private: + TInt NotifyProactiveSimSessionEnd(const TTsyReqHandle aTsyReqHandle); + TInt NotifyProactiveSimSessionEndCancel(const TTsyReqHandle aTsyReqHandle); + TInt GetIcon(const TTsyReqHandle aTsyReqHandle, TUint8* aRecordNumber, RSat::TIcon* aIconEf); + TInt GetIconCancel(const TTsyReqHandle aTsyReqHandle); + TInt GetImageInstance(const TTsyReqHandle aTsyReqHandle, TDesC8* aCallParams, TDes8* aInstance); + TInt GetImageInstanceCancel(const TTsyReqHandle aTsyReqHandle); + TInt GetClut(const TTsyReqHandle aTsyReqHandle, RSat::TInstanceNumberAndOffset* aClutInfo, TDes8* aClut); + TInt GetClutCancel(const TTsyReqHandle aTsyReqHandle); + TInt TerminalRsp(const TTsyReqHandle aTsyReqHandle, RSat::TPCmd* aPCmd, TDes8* aRsp); + TInt TerminalRspCancel(const TTsyReqHandle aTsyReqHandle); + TInt GetMeSideSatProfile(const TTsyReqHandle aTsyReqHandle, TDes8* aMeSimSatProfile); + TInt GetMeSideSatProfileCancel(const TTsyReqHandle aTsyReqHandle); + TInt ClientSatProfileIndication(const TTsyReqHandle aTsyReqHandle, TDes8* aClientSatProfile); + TInt MenuSelection(const TTsyReqHandle aTsyReqHandle, TDes8* aSelection); + TInt MenuSelectionCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyCallControlRequest(const TTsyReqHandle aTsyReqHandle, TDes8* aCallControlDetails); + TInt NotifyCallControlRequestCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyMoSmControlRequest(const TTsyReqHandle aTsyReqHandle, TDes8* aMoSmDetails); + TInt NotifyMoSmControlRequestCancel(const TTsyReqHandle aTsyReqHandle); + TInt EventDownload(const TTsyReqHandle aTsyReqHandle, RSat::TEventList* aSingleEvent, TDes8* aEventInfo); + TInt EventDownloadCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyDisplayTextPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyDisplayTextPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyGetInkeyPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyGetInkeyPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyGetInputPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyGetInputPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyPlayTonePCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyPlayTonePCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySetUpMenuPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySetUpMenuPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySelectItemPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySelectItemPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySendSmPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySendSmPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySendSsPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySendSsPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySendUssdPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySendUssdPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySetUpCallPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySetUpCallPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyRefreshPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyRefreshPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySetUpEventListPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySetUpEventListPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySetUpIdleModeTextPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySetUpIdleModeTextPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySendDtmfPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySendDtmfPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt SendMessageNoLogging(const TTsyReqHandle aTsyReqHandle, const TDesC8* aMsg, TUint16* aMsgRef); + TInt SendMessageNoLoggingCancel(const TTsyReqHandle aTsyReqHandle); + + + // New 7.0s Methods + TInt UsatClientReadyIndication(const TTsyReqHandle aTsyReqHandle); + TInt NotifyPerformCardApduPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyPerformCardApduPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyPowerOffCardPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyPowerOffCardPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyPowerOnCardPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyPowerOnCardPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyGetReaderStatusPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyGetReaderStatusPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyRunAtCommandPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyRunAtCommandPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyLanguageNotificationPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyLanguageNotificationPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt GetProvisioningRefFile(const TTsyReqHandle aTsyReqHandle,const RSat::TProvisioningFileRef* aFileRef, TDes8* aFile); + TInt GetProvisioningRefFileCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyLaunchBrowserPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyLaunchBrowserPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyOpenChannelPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyOpenChannelPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyCloseChannelPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyCloseChannelPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyReceiveDataPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyReceiveDataPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySendDataPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySendDataPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyGetChannelStatusPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyGetChannelStatusPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyServiceSearchPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyServiceSearchPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyGetServiceInfoPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyGetServiceInfoPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyDeclareServicePCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyDeclareServicePCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyTsyStateUpdated(const TTsyReqHandle aTsyReqHandle,RSat::TPCmd* aPCmd); + TInt NotifyTsyStateUpdatedCancel(const TTsyReqHandle aTsyReqHandle); + + TInt DisplayTextTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt GetInkeyTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt GetInputTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt PlayToneTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SetUpMenuRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SelectItemTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SendSmTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SendSSTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SendUssdTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SetUpCallTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt RefreshTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SetUpEventListTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SetUpIdleModeTextTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SendDtmfTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt PerformCardApduTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt PowerOffCardTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt PowerOnCardTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt GetReaderStatusTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt RunAtCommandTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt LanguageNotificationTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt LaunchBrowserTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt OpenChannelTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt CloseChannelTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt ReceiveDataTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SendDataTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt GetChannelStatusTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt ServiceSearchTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt GetServiceInfoTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt DeclareServiceTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt TimerMgmtTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt LocalInfoTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt PollingIntvTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt PollingOffTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + + //New 8.0 Methods + + TInt NotifyProactiveSimSessionStart(const TTsyReqHandle aTsyReqHandle); + TInt NotifyProactiveSimSessionStartCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyTimerExpiration(const TTsyReqHandle aTsyReqHandle, TDes8* aTimerDetails); + TInt NotifyTimerExpirationCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySmsPpDownload(const TTsyReqHandle aTsyReqHandle, TDes8* aSmsPpDownloadDetails); + TInt NotifySmsPpDownloadCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyCbDownload(const TTsyReqHandle aTsyReqHandle, TDes8* aCbDownloadDetails); + TInt NotifyCbDownloadCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyTimerManagtPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyTimerManagtPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyLocalInfoPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyPollingIntervalPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyPollingOffPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyLocalInfoPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyPollingIntervalPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyPollingOffPCmdCancel(const TTsyReqHandle aTsyReqHandle); + + // New 8.1 Methods + + TInt NotifyRefreshRequired(const TTsyReqHandle aTsyReqHandle); + TInt NotifyRefreshRequiredCancel(const TTsyReqHandle aTsyReqHandle); + TInt RefreshAllowed(const TTsyReqHandle aTsyReqHandle, TDes8* aRefreshAllowedRsp); + TInt RefreshAllowedCancel(const TTsyReqHandle aTsyReqHandle); + + // New 9.1 Methods + + TInt NotifyRefreshRequired(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + + // New 9.2 Methods + + TInt GetOpenChannelPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt GetOpenChannelPCmdCancel(const TTsyReqHandle aTsyReqHandle); + + // New 9.4 Methods + + TInt NotifyRetrieveMultimediaMsgPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySubmitMultimediaMsgPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyDisplayMultimediaMsgPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifySetFramesPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt NotifyGetFramesStatusPCmd(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt UssdDataDownload(const TTsyReqHandle aTsyReqHandle, TDes8* aPCmd); + TInt MmsNotificationDownload(const TTsyReqHandle aTsyReqHandle, TDes8* aMmsNotificationDownload); + TInt MmsTransferStatus(const TTsyReqHandle aTsyReqHandle, TDes8* aMmTransferStatus); + TInt NotifyRetrieveMultimediaMsgPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySubmitMultimediaMsgPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyDisplayMultimediaMsgPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifySetFramesPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt NotifyGetFramesStatusPCmdCancel(const TTsyReqHandle aTsyReqHandle); + TInt UssdDataDownloadCancel(const TTsyReqHandle aTsyReqHandle); + TInt MmsNotificationDownloadCancel(const TTsyReqHandle aTsyReqHandle); + TInt MmsTransferStatusCancel(const TTsyReqHandle aTsyReqHandle); + TInt RetrieveMultimediaMsgTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SubmitMultimediaMsgTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt DisplayMultimediaMsgTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt SetFramesTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); + TInt GetFramesStatusTerminalRsp(const TTsyReqHandle aTsyReqHandle, TDes8* aRsp); +private: + TTsyReqHandle iTsyAsyncReqHandle; + TInt iNotifyProactiveSimSessionEnd; + TInt iNotifyProactiveSimSessionStart; + TInt iNotifyCallControlRequest; + TInt iNotifyMoSmControlRequest; + TInt iNotifyDisplayTextPCmd; + TInt iNotifyGetInkeyPCmd; + TInt iNotifyGetInputPCmd; + TInt iNotifyPlayTonePCmd; + TInt iNotifySetUpMenuPCmd; + TInt iNotifySelectItemPCmd; + TInt iNotifySendSmPCmd; + TInt iNotifySendSsPCmd; + TInt iNotifySendUssdPCmd; + TInt iNotifySetUpCallPCmd; + TInt iNotifyRefreshPCmd; + TInt iNotifySetUpEventListPCmd; + TInt iNotifySetUpIdleModeTextPCmd; + TInt iNotifySendDtmfPCmd; + TInt iGetIcon; + TInt iGetImageInstance; + TInt iGetClut; + TInt iDisplayTextTerminalRsp; + TInt iGetInkeyTerminalRsp; + TInt iGetInputTerminalRsp; + TInt iPlayToneTerminalRsp; + TInt iSetUpMenuTerminalRsp; + TInt iSelectItemTerminalRsp; + TInt iSendSmTerminalRsp; + TInt iSendSsTerminalRsp; + TInt iSendUssdTerminalRsp; + TInt iSetUpCallTerminalRsp; + TInt iRefreshTerminalRsp; + TInt iSetUpEventListTerminalRsp; + TInt iSetUpIdleModeTextTerminalRsp; + TInt iSendDtmfTerminalRsp; + TInt iGetMeSideSatProfile; + TInt iClientSatProfileIndication; + TInt iMenuSelection; + TInt iEventDownload; + TInt iSendMessageNoLogging; + + TInt iNotifySetUpMenuTestNumber; + TInt iNotifyCallControlRequestTestNumber; + TInt iNotifyOpenChannelTestNumber; + + // 7.0s API + TInt iNotifyPerformCardApduPCmd; + TInt iNotifyPowerOffCardPCmd; + TInt iNotifyPowerOnCardPCmd; + TInt iNotifyGetReaderStatusPCmd; + TInt iNotifyRunAtCommandPCmd; + TInt iNotifyLanguageNotificationPCmd; + TInt iGetProvisioningRefFile; + TInt iNotifyOpenChannelPCmd; + TInt iNotifyAnyBearerCount; + TInt iNotifyCloseChannelPCmd; + TInt iNotifyReceiveDataPCmd; + TInt iNotifySendDataPCmd; + TInt iNotifyGetChannelStatusPCmd; + TInt iNotifyServiceSearchPCmd; + TInt iNotifyGetServiceInfoPCmd; + TInt iNotifyDeclareServicePCmd; + TInt iNotifyLaunchBrowserPCmd; + TInt iNotifyLaunchBrowserCount; + TInt iPerformCardApduTerminalRsp; + TInt iPowerOffCardTerminalRsp; + TInt iPowerOnCardTerminalRsp; + TInt iGetReaderStatusTerminalRsp; + TInt iRunAtCommandTerminalRsp; + TInt iLanguageNotificationTerminalRsp; + TInt iOpenChannelTerminalRsp; + TInt iCloseChannelTerminalRsp; + TInt iReceiveDataTerminalRsp; + TInt iSendDataTerminalRsp; + TInt iGetChannelStatusTerminalRsp; + TInt iServiceSearchTerminalRsp; + TInt iGetServiceInfoTerminalRsp; + TInt iDeclareServiceTerminalRsp; + TInt iLaunchBrowserTerminalRsp; + // 8.0 + TInt iNotifyTimerExpiration; + TInt iNotifySmsPpDownload; + TInt iNotifyCbDownload; + TInt iNotifyTimerManagtPCmd; + TInt iNotifyLocalInfoPCmd; + TInt iNotifyPollingIntervalPCmd; + TInt iNotifyPollingOffPCmd; + TInt iTimerMgmtTerminalRsp; + TInt iLocalInfoTerminalRsp; + TInt iPollingIntervalTerminalRsp; + TInt iPollingOffTerminalRsp; + TInt iNotifyTsyStateUpdated; + // 8.1 + TInt iNotifyRefreshRequired; + TInt iRefreshAllowed; + // 9.1 - this variable is used to make two different requests + // on idle mode text notification. First request will return + // 16-bit unicode text, and second request will return 16-bit + // text copied from an 8-bit literal. + TInt iSetUpIdleModeTextCommandCount; + //9.4 + TInt iNotifyRetrieveMultimediaMsgPCmd; + TInt iNotifySubmitMultimediaMsgPCmd; + TInt iNotifyDisplayMultimediaMsgPCmd; + TInt iNotifySetFramesPCmd; + TInt iNotifyGetFramesStatusPCmd; + TInt iRetrieveMultimediaMsgTerminalRsp; + TInt iSubmitMultimediaMsgTerminalRsp; + TInt iDisplayMultimediaMsgTerminalRsp; + TInt iSetFramesTerminalRsp; + TInt iGetFramesStatusTerminalRsp; + TInt iMmsNotificationDownload; + TInt iMmsTransferStatus; + TInt iUssdDataDownload; + }; + +/**************************************************************************/ +// +// CPhoneDSatTsy +// +/**************************************************************************/ + +class CPhoneDSatTsy : public CPhoneDummyBase + { +public: + static CPhoneDSatTsy* NewL(CPhoneFactoryDummyBase* aFac); + CPhoneDSatTsy(CPhoneFactoryDummyBase* aFac); + void ConstructL(); + ~CPhoneDSatTsy(); +public: + virtual void Init(); + virtual TInt ExtFunc(const TTsyReqHandle aTsyReqHandle,const TInt aIpc,const TDataPackage& aPackage); + virtual CTelObject::TReqMode ReqModeL(const TInt aIPC); + virtual CTelObject* OpenNewObjectByNameL(const TDesC& aName); + virtual CTelObject* OpenNewObjectL(TDes& aNewName); + virtual TInt CancelService(const TInt aIpc, const TTsyReqHandle aTsyReqHandle); + virtual TInt RegisterNotification(const TInt aIpc); + virtual TInt DeregisterNotification(const TInt aIpc); + virtual TInt NumberOfSlotsL(const TInt aIpc); +private: + static CPhoneDSatTsy* This(TAny* aPtr); + }; + + +/**************************************************************************/ +// +// CPhoneFactoryDSatTsy +// +/**************************************************************************/ + +class CPhoneFactoryDSatTsy: public CPhoneFactoryDummyBase + { +public: + static CPhoneFactoryDSatTsy* NewL(); + CPhoneFactoryDSatTsy(); + ~CPhoneFactoryDSatTsy(); + virtual CPhoneBase* NewPhoneL(const TDesC& aName); + virtual TBool IsSupported(const TInt aMixin); + }; + + + +#endif