satengine/SatServer/Engine/inc/csatmultimodeapi.h
changeset 12 ae8abd0db65c
parent 0 ff3b6d0fd310
child 31 a2467631ae02
equal deleted inserted replaced
0:ff3b6d0fd310 12:ae8abd0db65c
     1 /*
     1 /*
     2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). 
     2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   146      * Access RMobilePhone::GetCurrentActiveUSimApplication
   146      * Access RMobilePhone::GetCurrentActiveUSimApplication
   147      */
   147      */
   148     void GetCurrentActiveUSimApplication( TRequestStatus& aReqStatus, 
   148     void GetCurrentActiveUSimApplication( TRequestStatus& aReqStatus, 
   149                     RMobilePhone::TAID& aAID );
   149                     RMobilePhone::TAID& aAID );
   150 
   150 
   151 
       
   152     /**
   151     /**
   153      * Check if there is an incoming call 
   152      * Check if there is an incoming call 
   154      * @return ETrue if there is an incoming call
   153      * @return ETrue if there is an incoming call
   155      */
   154      */
   156     TBool IsCallIncoming();
   155     TBool IsCallIncoming();
       
   156     
       
   157     /**
       
   158      * Access RMobileCall::NotifyMobileCallStatusChange
       
   159      */
       
   160     void NotifyMobileCallStatusChange( TRequestStatus& aReqStatus,
       
   161                     RMobileCall::TMobileCallStatus& aStatus) ; 
       
   162 
       
   163     /**
       
   164      * Access RMobileCall::NotifyStatusChangeCancel
       
   165      */
       
   166     void NotifyCallStatusChangeCancel();
       
   167     /**
       
   168      * Access RMobilePhone::TerminateAllCalls NotifyMobileCallStatusChange
       
   169      */
       
   170     void TerminateAllCalls(TRequestStatus& aReqStatus);
       
   171 
       
   172     
       
   173     /**
       
   174      * Access RMboileCall::GetMobileCallInfo
       
   175      */
       
   176     TInt GetMobileCallInfo(TDes8& aCallInfo);
       
   177     
       
   178     /**
       
   179      * Access RMboileCall::DialEmergencyCall
       
   180      */
       
   181     virtual void DialEmergencyCall(TRequestStatus& aReqStatus, 
       
   182                 const TDesC& aNumber);
       
   183             
   157 private:
   184 private:
   158 
   185 
   159     /**
   186     /**
   160     * Default C++ constructor
   187     * Default C++ constructor
   161     */
   188     */
   179      * @param aModuleName Name of the phone module
   206      * @param aModuleName Name of the phone module
   180      * @param aPhoneName Name of the phone
   207      * @param aPhoneName Name of the phone
   181      */
   208      */
   182     void LoadPhoneModuleL( RMobilePhone& aPhone, const TDesC& aModuleName,
   209     void LoadPhoneModuleL( RMobilePhone& aPhone, const TDesC& aModuleName,
   183             const TDesC& aPhoneName );
   210             const TDesC& aPhoneName );
   184                            
   211 
       
   212     /**
       
   213      * Open the RMobileUssdMessaging
       
   214      */ 
       
   215     void LoadUssdMessagingL();
       
   216     
   185     /**
   217     /**
   186      * Open the RMobileCall
   218      * Open the RMobileCall
   187      */
   219      */
   188     void LoadMobileCallL();
   220     TInt LoadMobileCall();
   189     
       
   190     /**
       
   191      * Open the RMobileUssdMessaging
       
   192      */ 
       
   193     void LoadUssdMessagingL();
       
   194     
   221     
   195 
   222 
   196 private: // data
   223 private: // data
   197 
   224 
   198     /**
   225     /**