Telephony/ctsydispatchlayer/exportinc/mltsydispatchsiminterface.h
changeset 22 e3587ca0d5e1
parent 21 ab1d0f4d2aa4
--- 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_*/