cellular/telephonysettings/inc/PSetCallDivertingBase.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    22 //  INCLUDES
    22 //  INCLUDES
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include <badesca.h>
    24 #include <badesca.h>
    25 #include <mmretrieve.h>
    25 #include <mmretrieve.h>
    26 #include <ctsydomaincrkeys.h>
    26 #include <ctsydomaincrkeys.h>
    27 #include "mcalldiverting.h" 
    27 #include "MCallDiverting.h"
    28 #include "msssettingsobserver.h" 
    28 #include "MSSSettingsObserver.h"
    29 #include "nwdefs.h"             
    29 #include "nwdefs.h"             
    30 #include "psetconstants.h" 
    30 #include "PsetConstants.h"
    31 
    31 
    32 // CLASS DECLARATION
    32 // CLASS DECLARATION
    33 class MPsetDivertObserver;
    33 class MPsetDivertObserver;
    34 
    34 
    35 /**
    35 /**
    64         * Destructor.
    64         * Destructor.
    65         */
    65         */
    66         ~CPSetCallDivertingBase();
    66         ~CPSetCallDivertingBase();
    67    
    67    
    68     public: // From base class.
    68     public: // From base class.
    69         /**
    69             
    70          * @see MCallDiverting.
       
    71          */
       
    72         void SetRequestObserver( MPsetRequestObserver* aObs );
       
    73 
       
    74         /**
    70         /**
    75         * @see MCallDiverting.
    71         * @see MCallDiverting.
    76         */ 
    72         */ 
    77         void SetDivertingL( const TCallDivertSetting& aDivert,  
    73         void SetDivertingL( const TCallDivertSetting& aDivert,  
    78                             TBasicServiceGroups aBsc );        
    74                             TBasicServiceGroups aBsc );        
   110         
   106         
   111         /**
   107         /**
   112         * @see MCallDiverting.
   108         * @see MCallDiverting.
   113         */ 
   109         */ 
   114         TInt SaveKey( TUint32 aKeyId, const TDesC& aKeyValue );
   110         TInt SaveKey( TUint32 aKeyId, const TDesC& aKeyValue );
       
   111         
       
   112         /**
       
   113         * @see MCallDiverting.
       
   114         */ 
       
   115         TInt OpenVmbxLC( TDes& aTelNumber, RVmbxNumber& aVmbx );
   115         
   116         
   116         /**
   117         /**
   117         * @see MCallDiverting.
   118         * @see MCallDiverting.
   118         */
   119         */
   119         TInt GetNumbersFromSharedDataL( TInt aType, 
   120         TInt GetNumbersFromSharedDataL( TInt aType, 
   241     private: //from base clases.
   242     private: //from base clases.
   242 
   243 
   243         /**
   244         /**
   244         * @see CActive::RunL().
   245         * @see CActive::RunL().
   245         */
   246         */
   246         virtual void RunL();
   247         void RunL();
   247            
   248            
   248         /**
   249         /**
   249         * @see CActive::DoCancel().
   250         * @see CActive::DoCancel().
   250         */
   251         */
   251         virtual void DoCancel();
   252         void DoCancel();
   252            
   253            
   253         /**
   254         /**
   254         * @see MSSSettingsObserver::PhoneSettingChanged().
   255         * @see MSSSettingsObserver::PhoneSettingChanged().
   255         */
   256         */
   256         void PhoneSettingChanged( TSSSettingsSetting aSetting, TInt aNewValue );
   257         void PhoneSettingChanged( TSSSettingsSetting aSetting, TInt aNewValue );