terminalsecurity/SCP/SCPServer/src/SCPServer.cpp
branchRCL_3
changeset 18 2de6635c154b
parent 13 86979fe66c4c
child 24 13d7c31c74e0
equal deleted inserted replaced
16:915074efc433 18:2de6635c154b
    50 #include "SCPDebug.h"
    50 #include "SCPDebug.h"
    51 #include <featmgr.h>
    51 #include <featmgr.h>
    52 // For Device encryption
    52 // For Device encryption
    53 #include <DevEncEngineConstants.h>
    53 #include <DevEncEngineConstants.h>
    54 #include <DevEncSessionBase.h>
    54 #include <DevEncSessionBase.h>
       
    55 #include <startupdomainpskeys.h>
       
    56 /*
       
    57 #ifdef _DEBUG
       
    58 #define __SCP_DEBUG
       
    59 #endif // _DEBUG
       
    60 
       
    61 // Define this so the precompiler in CW 3.1 won't complain about token pasting,
       
    62 // the warnings are not valid
       
    63 #pragma warn_illtokenpasting off
       
    64 
       
    65 #ifdef __SCP_DEBUG
       
    66 #define Dprint(a) RDebug::Print##a
       
    67 #else
       
    68 #define Dprint(a)
       
    69 #endif // _DEBUG*/
    55 
    70 
    56 // ==================== LOCAL FUNCTIONS ====================
    71 // ==================== LOCAL FUNCTIONS ====================
    57 
    72 
    58 // ---------------------------------------------------------
    73 // ---------------------------------------------------------
    59 // PanicServer Panics the server thread
    74 // PanicServer Panics the server thread
   652 // ---------------------------------------------------------
   667 // ---------------------------------------------------------
   653 //	
   668 //	
   654 void CSCPServer::ValidateConfigurationL( TInt aMode )
   669 void CSCPServer::ValidateConfigurationL( TInt aMode )
   655     {
   670     {
   656     Dprint( (_L("--> CSCPServer::ValidateConfigurationL()") ));
   671     Dprint( (_L("--> CSCPServer::ValidateConfigurationL()") ));
       
   672     RDebug::Print(_L("--> CSCPServer::ValidateConfigurationL()"));
       
   673     TInt startupReason(ENormalStartup);
       
   674     RProperty::Get(KPSUidStartup, KPSStartupReason, startupReason);
       
   675     Dprint( (_L("CSCPServer::ValidateConfigurationL(): startupReason = %d"), startupReason));
       
   676      if((startupReason == ENormalRFSReset)||(startupReason ==  EDeepRFSReset)||(startupReason == EFirmwareUpdate)||(iConfiguration.iConfigFlag == KSCPConfigUnknown))
       
   677          {
   657     
   678     
   658 	RMobilePhone::TMobilePassword storedCode;
   679 	RMobilePhone::TMobilePassword storedCode;
   659     storedCode.Zero();
   680     storedCode.Zero();
   660     User::LeaveIfError(GetCode(storedCode));
   681     User::LeaveIfError(GetCode(storedCode));
   661     
   682     
   791         Dprint( (_L("CSCPServer::ValidateConfigurationL(): WARNING: failed to write configuration\
   812         Dprint( (_L("CSCPServer::ValidateConfigurationL(): WARNING: failed to write configuration\
   792             : %d"), err2 ));        
   813             : %d"), err2 ));        
   793         } 
   814         } 
   794     
   815     
   795     User::LeaveIfError( err );
   816     User::LeaveIfError( err );
   796     
   817          }
   797     Dprint( (_L("<-- CSCPServer::ValidateConfigurationL()") ));
   818     Dprint( (_L("<-- CSCPServer::ValidateConfigurationL()") ));
   798     }
   819     }
   799 
   820 
   800         
   821         
   801     
   822