diff -r ab1d0f4d2aa4 -r e3587ca0d5e1 Telephony/ctsydispatchlayer/exportinc/mltsydispatchsiminterface.h --- a/Telephony/ctsydispatchlayer/exportinc/mltsydispatchsiminterface.h Thu Aug 12 13:20:01 2010 +0100 +++ b/Telephony/ctsydispatchlayer/exportinc/mltsydispatchsiminterface.h Thu Aug 12 13:24:19 2010 +0100 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -482,12 +482,10 @@ * * Implementation of this interface should retrieve the answer to reset. * - * @param aAnswerToReset The answer to reset information which contains details of the request. - * * @return KErrNone on success, otherwise another error code indicating the * failure. */ - virtual TInt HandleGetAnswerToResetReqL(const TDesC8& aAnswerToReset) = 0; + virtual TInt HandleGetAnswerToResetReqL() = 0; }; // class MLtsyDispatchSimGetAnswerToReset @@ -532,12 +530,11 @@ * Implementation of this interface should retrieve Sim Authentication Data for EapSim authentication method. * * @param aRandomParameters The random parameters from the client. - * @param aRFStateInfo The RF state info. * * @return KErrNone on success, otherwise another error code indicating the * failure. */ - virtual TInt HandleGetSimAuthenticationEapSimDataReqL(const TDesC8& aRandomParameters, TInt aRFStateInfo) = 0; + virtual TInt HandleGetSimAuthenticationEapSimDataReqL(const TDesC8& aRandomParameters) = 0; }; // class MLtsyDispatchSimGetSimAuthenticationEapSimData @@ -560,12 +557,11 @@ * @param aRandomParameters The random parameters from the client. * @param aAUTN The AUTN parameter. AUTN is an authentication value generated by * the Authentication Centre, which, together with the random parameters, authenticates the server to the peer, 128 bits. - * @param aRFStateInfo The RF state info. * * @return KErrNone on success, otherwise another error code indicating the * failure. */ - virtual TInt HandleGetSimAuthenticationEapAkaDataReqL(const TDesC8& aRandomParameters, const TDesC8& aAUTN, TInt aRFStateInfo) = 0; + virtual TInt HandleGetSimAuthenticationEapAkaDataReqL(const TDesC8& aRandomParameters, const TDesC8& aAUTN) = 0; }; // class MLtsyDispatchSimGetSimAuthenticationEapAkaData @@ -772,4 +768,177 @@ }; // class MLtsyDispatchSimSetSimMessageStatusRead +class MLtsyDispatchCellBroadcastStartSimCbTopicBrowsing : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchCellBroadcastStartSimCbTopicBrowsingApiId = KDispatchSimFuncUnitId + 29; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the ECustomStartSimCbTopicBrowsingIPC + * request from the CTSY. + * + * It is a request call that is completed by invoking + * CCtsyDispatcherCallback::CallbackCellBroadcastStartSimCbTopicBrowsingComp() + * + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + */ + virtual TInt HandleStartSimCbTopicBrowsingReqL() = 0; + + }; // class MLtsyDispatchCellBroadcastStartSimCbTopicBrowsing + + +class MLtsyDispatchCellBroadcastDeleteSimCbTopic : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchCellBroadcastDeleteSimCbTopicApiId = KDispatchSimFuncUnitId + 30; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the ECustomDeleteSimCbTopicIPC + * request from the CTSY. + * + * It is a request call that is completed by invoking + * CCtsyDispatcherCallback::CallbackCellBroadcastDeleteSimCbTopicComp() + * + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + */ + virtual TInt HandleDeleteSimCbTopicReqL(TUint aIndex, TBool aDeleteFlag) = 0; + + }; // class MLtsyDispatchCellBroadcastDeleteSimCbTopic + + +class MLtsyDispatchSmsGetSmspList : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchSmsGetSmspListApiId = KDispatchSimFuncUnitId + 31; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the EMobileSmsMessagingGetSmspListPhase1 + * request from the CTSY. + * + * It is a request call that is completed by invoking + * CCtsyDispatcherCallback::CallbackSmsGetSmspListComp() + * + * Implementation of this interface should request to read the SMS parameter list from the SIM's SMSP store. + * + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + * + * @see CMobilePhoneSmspList() + * @see CRetrieveMobilePhoneSmspList() + */ + virtual TInt HandleGetSmspListReqL() = 0; + + }; // class MLtsyDispatchSmsGetSmspList + + +class MLtsyDispatchSmsStoreSmspListEntry : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchSmsStoreSmspListEntryApiId = KDispatchSimFuncUnitId + 32; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the EMobileSmsMessagingStoreSmspList + * request from the CTSY. + * + * It is a request call that is completed by invoking + * CCtsyDispatcherCallback::CallbackSmsStoreSmspListEntryComp() + * + * Implementation of this interface should handle the request to store a SMSP entry + * in the SIM's SMSP file + * + * @param aSmspEntry Defines a set of SMS parameters + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + */ + virtual TInt HandleStoreSmspListEntryReqL(const RMobileSmsMessaging::TMobileSmspEntryV1& aSmspEntry) = 0; + + }; // class MLtsyDispatchSmsStoreSmspList + + +class MLtsyDispatchSmsGetSmsStoreInfo : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchSmsGetSmsStoreInfoApiId = KDispatchSimFuncUnitId + 33; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the EMobileSmsMessagingGetMessageStoreInfo + * request from the CTSY. + * + * It is a request call that is completed by invoking + * CCtsyDispatcherCallback::CallbackSmsGetSmsStoreInfoComp() + * + * Implementation of this interface should retrieve the current Sms store information. + * + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + * + * @see RMobileSmsMessaging::GetMessageStoreInfo + */ + virtual TInt HandleGetSmsStoreInfoReqL() = 0; + + }; // class MLtsyDispatchSmsGetSmsStoreInfo + + +class MLtsyDispatchCallControlGetCallForwardingIndicator : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchCallControlGetCallForwardingIndicatorApiId = KDispatchSimFuncUnitId + 34; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the ECustomGetIccCallForwardingStatusIPC + * request from the CTSY. + * + * It is a request call that is completed by invoking one of the + * CCtsyDispatcherCallback::CallbackCallControlGetCallForwardingIndicatorComp() + * + * Implementation of this interface should return the call forwarding indicator from the network. + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + * + * @see RMmCustomAPI::GetIccCallForwardingIndicatorStatus() + */ + virtual TInt HandleGetCallForwardingIndicatorL() = 0; + + }; // class MLtsyDispatchCallControlGetCallForwardingIndicator + +class MLtsyDispatchSimGetImsAuthorizationInfo : public MLtsyDispatchInterface + { +public: + + static const TInt KLtsyDispatchSimGetImsAuthorizationInfoApiId = KDispatchSimFuncUnitId + 35; + + /** + * The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneAuthorizationInfoPhase1 + * request from the CTSY. + * + * It is a request call that is completed by invoking one of the + * CCtsyDispatcherCallback::CallbackSimGetImsAuthorizationInfoComp + * + * Implementation of this interface should return the call forwarding indicator from the network. + * + * @return KErrNone on success, otherwise another error code indicating the + * failure. + * + * @see CMmNetTsy::GetAuthorizationInfoPhase1L() + */ + virtual TInt HandleGetImsAuthorizationInfoReqL() = 0; + + }; // class MLtsyDispatchSimGetImsAuthorizationInfo + + + #endif /*MLTSYDISPATCHSIMINTERFACE_H_*/