internetradio2.0/irrfsplugin/src/irrfsplugin.cpp
changeset 15 065198191975
parent 14 896e9dbc5f19
equal deleted inserted replaced
14:896e9dbc5f19 15:065198191975
    18 
    18 
    19 #include <apacmdln.h>
    19 #include <apacmdln.h>
    20 #include <apgcli.h>
    20 #include <apgcli.h>
    21 
    21 
    22 #include "irrfsplugin.h"
    22 #include "irrfsplugin.h"
       
    23 #include "iruid3.hrh"
    23 
    24 
    24 // Files that are deleted upon RFS.
    25 // Files that are deleted upon RFS.
    25 _LIT( KIRLastPlayedFile, "c:\\private\\2000b499\\lastPlayed.dat" );
    26 _LIT( KIRLastPlayedFile, "c:\\private\\2002ffac\\lastPlayed.dat" );
    26 _LIT( KIRCacheDatabaseFile, "c:\\private\\2000b499\\cacheDb.db" );
    27 _LIT( KIRCacheDatabaseFile, "c:\\private\\2002ffac\\cacheDb.db" );
    27 _LIT( KIRSdsResponseFile, "c:\\private\\2000b499\\iSdsResponse.xml" );
    28 _LIT( KIRSdsResponseFile, "c:\\private\\2002ffac\\iSdsResponse.xml" );
    28 _LIT( KIRSessionFile, "c:\\private\\2000b499\\Session" );
    29 _LIT( KIRSessionFile, "c:\\private\\2002ffac\\Session" );
    29 _LIT( KIRRadioReportFile, "c:\\private\\2000b499\\RadioReport.xml" );
    30 _LIT( KIRNmsLog, "c:\\private\\2002ffac\\NmsLog" );
    30 _LIT( KIRLogUsageFile, "c:\\private\\2000b499\\LogUsage.gz" );
    31 _LIT( KIRRadioReportFile, "c:\\private\\2002ffac\\RadioReport.xml" );
    31 _LIT( KIRSettingsFile, "c:\\private\\2000b499\\irsettings.ini" );
    32 _LIT( KIRLogUsageFile, "c:\\private\\2002ffac\\LogUsage.gz" );
    32 _LIT( KIRBackedUpSettingsFile, "c:\\private\\2000b499\\irsettings_backed_up.ini" );
    33 _LIT( KIRSettingscreFile, "c:\\private\\10202be9\\persists\\2002ffac.cre" );
    33 _LIT( KIRSettingscreFile, "c:\\private\\10202be9\\persists\\2000B499.cre" );
       
    34 
    34 
    35 //for History Database Deletion
    35 //for History Database Deletion
    36 _LIT(KSongHistoryDbFile,"songhistoryDb.db");
    36 _LIT(KSongHistoryDbFile,"c:\\private\\2002ffac\\songhistoryDb.db");
    37 
    37 
    38 // ======== LOCAL FUNCTIONS ========
    38 // ======== LOCAL FUNCTIONS ========
    39 
    39 
    40 // ======== MEMBER FUNCTIONS ========
    40 // ======== MEMBER FUNCTIONS ========
    41 
    41 
    81 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
    82 // From base class CRFSPlugin
    82 // From base class CRFSPlugin
    83 // ---------------------------------------------------------------------------
    83 // ---------------------------------------------------------------------------
    84 //
    84 //
    85 void CIRRfsPlugin::RestoreFactorySettingsL( const TRfsReason aType )
    85 void CIRRfsPlugin::RestoreFactorySettingsL( const TRfsReason aType )
       
    86 {
       
    87     if ( aType == ENormalRfs || aType == EDeepRfs )
    86     {
    88     {
    87     if ( aType == ENormalRfs )
       
    88         {
       
    89         RFs fsSession;
    89         RFs fsSession;
    90         User::LeaveIfError( fsSession.Connect() );
    90         User::LeaveIfError( fsSession.Connect() );
    91 
    91 
    92         fsSession.Delete( KIRLastPlayedFile );
    92         fsSession.Delete( KIRSettingscreFile );
    93         fsSession.Delete( KIRCacheDatabaseFile );
       
    94         fsSession.Delete( KIRSdsResponseFile );
       
    95         fsSession.Delete( KIRSessionFile );
       
    96         fsSession.Delete( KIRRadioReportFile );
       
    97         fsSession.Delete( KIRLogUsageFile );
       
    98 
    93 
    99         fsSession.Delete( KIRSettingsFile );
    94 		if ( aType == EDeepRfs )
   100         fsSession.Delete( KIRBackedUpSettingsFile );
    95 		{
   101         fsSession.Delete( KIRSettingscreFile );
    96 		    fsSession.Delete( KIRLastPlayedFile );
   102     	fsSession.Delete(KSongHistoryDbFile);
    97 		    fsSession.Delete( KIRCacheDatabaseFile );
   103         
    98 		    fsSession.Delete( KIRSdsResponseFile );
   104         fsSession.Close();
    99 		    fsSession.Delete( KIRSessionFile );
   105         }
   100 		    fsSession.Delete( KIRNmsLog );
       
   101 		    fsSession.Delete( KIRRadioReportFile );
       
   102 		    fsSession.Delete( KIRLogUsageFile );
       
   103 			fsSession.Delete(KSongHistoryDbFile);
       
   104 		}
       
   105 				
       
   106 		fsSession.Close();
       
   107    	}
   106     else
   108     else
   107         {
   109     {
   108         // RFS type not supported.
   110     	// RFS type not supported.
   109         }
       
   110     }
   111     }
       
   112 }
   111 
   113 
   112 // ---------------------------------------------------------------------------
   114 // ---------------------------------------------------------------------------
   113 // From base class CRFSPlugin
   115 // From base class CRFSPlugin
   114 // ---------------------------------------------------------------------------
   116 // ---------------------------------------------------------------------------
   115 //
   117 //