mmsharing/mmshavailability/inc/musavasettingsimp.h
branchRCL_3
changeset 22 73a1feb507fb
parent 21 33a5d2bbf6fc
child 23 bc78a40cd63c
--- a/mmsharing/mmshavailability/inc/musavasettingsimp.h	Thu Aug 19 09:51:39 2010 +0300
+++ b/mmsharing/mmshavailability/inc/musavasettingsimp.h	Tue Aug 31 15:12:07 2010 +0300
@@ -61,7 +61,13 @@
 	
 public: // from MMusAvaSettings
 
-	/**
+    /**
+    * Returns the fast mode value.
+    */         
+
+    virtual MusSettingsKeys::TFastMode FastMode() const;
+	
+    /**
      * Returns the manual activation
      *
      */   		
@@ -129,22 +135,18 @@
      * @param aObserver Pointer to observer intercase 
      */   		
     virtual void SetObserver( MMusAvaSettingsObserver& aObserver );
+    
+    /*
+    * Gets the settings observer pointer 
+    * 
+    */
+    virtual MMusAvaSettingsObserver* Observer();
 
      /**
      * Sets the for the manual activation
      *
      */   		
     virtual void SetManualActivation( TManualActivation aManualActivation );
-    
-    
-    /**
-    * Returns the direction of the mobile call.
-    *
-    * @return 0, if the direction of the call is unknown.
-    *         1, call is from public number.
-    *         2, call is from private number   
-    */         
-    virtual TInt CallPrivacy();
 
      
 public:
@@ -242,15 +244,6 @@
      * @param aProfileId the SIP profile id.
      */   		
     void SetSipProfileId( TInt aProfileId );
-    
-    
-    /**
-     * Sets the call privacy e.g. current call number is from private number, 
-     * should be shown on MT.
-     *
-     * @param aPrivacy the SIP profile id.
-     */  
-    void SetCallPrivacy( TInt aPrivacy );
      
     /**
      * Returns the id of the preferable SIP profile.
@@ -258,15 +251,21 @@
      * @return The SIP profile id.
      */   		
     CMusAvaSip& Sip();
-    
-    void SetOptionSentNumber( const TDesC& aTelNumber );
-    
-    const TDesC& OptionSentTelNumber() const;
+
+    /**
+     * Sets the fast mode value
+     */
+    void SetFastMode( MusSettingsKeys::TFastMode aMode );
     
-    void ReleaseOptionSentNumber();
+    /**
+    * Sets contact resolving uri
+    */
+    void SetUriForContactResolvingL( const TDesC& aRemoteUri );
     
-
-     
+    /**
+    * Gets contact resolving uri
+    */
+    TPtrC ContactResolvingUri();  
      
 private: 
 
@@ -297,9 +296,6 @@
      * Owns.
      */   
     HBufC* iTelNumber;
-    
-    HBufC* iOptionSentTelNumber;
-
 
 	/**
      * Current Call Direction
@@ -358,15 +354,17 @@
 	TManualActivation iManualActivation;
 	
 	/**
-  * Call privacy indicator
-  * 
-  */
-  
-	TInt iCallPrivacy;
+	* Fast mode
+	*/   
+	MusSettingsKeys::TFastMode iFastMode;
+	
+	/**
+	* Contact resolving 
+	*/
+	HBufC* iContactResolvingUri;
 	
     MUS_UNITTEST( UT_CMusAvaSettingsImp )	
     MUS_UNITTEST( UT_CMusAvaOptionHandler )   
-    MUS_UNITTEST( UT_CMusAvaTerminal )  
 	};
 
 #endif __MUSAVASETTINGSIMP_H__