satengine/SatServer/Engine/inc/csatmultimodeapi.h
changeset 12 ae8abd0db65c
parent 0 ff3b6d0fd310
child 31 a2467631ae02
--- a/satengine/SatServer/Engine/inc/csatmultimodeapi.h	Tue Feb 02 01:11:09 2010 +0200
+++ b/satengine/SatServer/Engine/inc/csatmultimodeapi.h	Fri Mar 19 09:40:14 2010 +0200
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). 
+* Copyright (c) 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"
@@ -148,12 +148,39 @@
     void GetCurrentActiveUSimApplication( TRequestStatus& aReqStatus, 
                     RMobilePhone::TAID& aAID );
 
-
     /**
      * Check if there is an incoming call 
      * @return ETrue if there is an incoming call
      */
     TBool IsCallIncoming();
+    
+    /**
+     * Access RMobileCall::NotifyMobileCallStatusChange
+     */
+    void NotifyMobileCallStatusChange( TRequestStatus& aReqStatus,
+                    RMobileCall::TMobileCallStatus& aStatus) ; 
+
+    /**
+     * Access RMobileCall::NotifyStatusChangeCancel
+     */
+    void NotifyCallStatusChangeCancel();
+    /**
+     * Access RMobilePhone::TerminateAllCalls NotifyMobileCallStatusChange
+     */
+    void TerminateAllCalls(TRequestStatus& aReqStatus);
+
+    
+    /**
+     * Access RMboileCall::GetMobileCallInfo
+     */
+    TInt GetMobileCallInfo(TDes8& aCallInfo);
+    
+    /**
+     * Access RMboileCall::DialEmergencyCall
+     */
+    virtual void DialEmergencyCall(TRequestStatus& aReqStatus, 
+                const TDesC& aNumber);
+            
 private:
 
     /**
@@ -181,17 +208,17 @@
      */
     void LoadPhoneModuleL( RMobilePhone& aPhone, const TDesC& aModuleName,
             const TDesC& aPhoneName );
-                           
-    /**
-     * Open the RMobileCall
-     */
-    void LoadMobileCallL();
-    
+
     /**
      * Open the RMobileUssdMessaging
      */ 
     void LoadUssdMessagingL();
     
+    /**
+     * Open the RMobileCall
+     */
+    TInt LoadMobileCall();
+    
 
 private: // data