inc/musavasettings.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    22 
    22 
    23 //  INCLUDES
    23 //  INCLUDES
    24 #include <badesca.h>
    24 #include <badesca.h>
    25 #include <e32base.h>
    25 #include <e32base.h>
    26 #include <e32std.h>
    26 #include <e32std.h>
    27 #include <mussettingskeys.h>
       
    28 
    27 
    29 class MMusAvaSettingsObserver;
    28 class MMusAvaSettingsObserver;
    30 
    29 
    31 /**
    30 /**
    32  *  Defines setting interface for the MusAvailability Plug-in
    31  *  Defines setting interface for the MusAvailability Plug-in
    48         EActivationAllowed,
    47         EActivationAllowed,
    49         EActivationNotAllowed
    48         EActivationNotAllowed
    50         };
    49         };
    51 public:
    50 public:
    52     
    51     
    53     /**
    52      /**
    54     * Returns the fast mode value
    53      * Returns the manual activation
    55     *
    54      *
    56     * @return The fast mode value.
    55      */   		
    57     */         
       
    58     virtual MusSettingsKeys::TFastMode FastMode() const;
       
    59     
       
    60     
       
    61     /**
       
    62     * Returns the manual activation
       
    63     *
       
    64     */   		
       
    65     virtual TManualActivation ManualActivation();
    56     virtual TManualActivation ManualActivation();
    66     	
    57     	
    67     /**
    58     /**
    68      * Returns the telephone number of remote host of active CS call.
    59      * Returns the telephone number of remote host of active CS call.
    69      *
    60      *
   124      * Sets the settings observer pointer
   115      * Sets the settings observer pointer
   125      *
   116      *
   126      */   		
   117      */   		
   127     virtual void SetObserver( MMusAvaSettingsObserver& aObserver );
   118     virtual void SetObserver( MMusAvaSettingsObserver& aObserver );
   128     
   119     
   129     /*
       
   130     * Gets the settings observer pointer 
       
   131     * 
       
   132     */
       
   133     MMusAvaSettingsObserver* Observer();
       
   134     
       
   135      /**
   120      /**
   136      * Sets the for the manual activation
   121      * Sets the for the manual activation
   137      *
   122      *
   138      */   		
   123      */   		
   139     virtual void SetManualActivation( TManualActivation aManualActivation );
   124     virtual void SetManualActivation( TManualActivation aManualActivation );
       
   125     
       
   126     /**
       
   127     * Returns the direction of the mobile call.
       
   128     *
       
   129     * @return 0, if the direction of the call is unknown.
       
   130     *         1, call is from public number.
       
   131     *         2, call is from private number   
       
   132     */    		
       
   133     virtual TInt CallPrivacy();
   140 
   134 
   141 	};
   135 	};
   142 
   136 
   143 #include "musavasettings.inl"
   137 #include "musavasettings.inl"
   144 
   138