terminalsecurity/SCP/SCPServer/src/SCPServer.cpp
changeset 46 c15b68295419
parent 24 bf47f3b79154
child 64 910464db1b65
equal deleted inserted replaced
40:588ad05716be 46:c15b68295419
    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>
    55 
    56 
    56 // ==================== LOCAL FUNCTIONS ====================
    57 // ==================== LOCAL FUNCTIONS ====================
    57 
    58 
    58 // ---------------------------------------------------------
    59 // ---------------------------------------------------------
    59 // PanicServer Panics the server thread
    60 // PanicServer Panics the server thread
   652 // ---------------------------------------------------------
   653 // ---------------------------------------------------------
   653 //	
   654 //	
   654 void CSCPServer::ValidateConfigurationL( TInt aMode )
   655 void CSCPServer::ValidateConfigurationL( TInt aMode )
   655     {
   656     {
   656     Dprint( (_L("--> CSCPServer::ValidateConfigurationL()") ));
   657     Dprint( (_L("--> CSCPServer::ValidateConfigurationL()") ));
       
   658     RDebug::Print(_L("--> CSCPServer::ValidateConfigurationL()"));
       
   659     TInt startupReason(ENormalStartup);
       
   660     RProperty::Get(KPSUidStartup, KPSStartupReason, startupReason);
       
   661     Dprint( (_L("CSCPServer::ValidateConfigurationL(): startupReason = %d"), startupReason));
       
   662      if((startupReason == ENormalRFSReset)||(startupReason ==  EDeepRFSReset)||(startupReason == EFirmwareUpdate)||(iConfiguration.iConfigFlag == KSCPConfigUnknown))
       
   663          {
   657     
   664     
   658 	RMobilePhone::TMobilePassword storedCode;
   665 	RMobilePhone::TMobilePassword storedCode;
   659     storedCode.Zero();
   666     storedCode.Zero();
   660     User::LeaveIfError(GetCode(storedCode));
   667     User::LeaveIfError(GetCode(storedCode));
   661     
   668     
   791         Dprint( (_L("CSCPServer::ValidateConfigurationL(): WARNING: failed to write configuration\
   798         Dprint( (_L("CSCPServer::ValidateConfigurationL(): WARNING: failed to write configuration\
   792             : %d"), err2 ));        
   799             : %d"), err2 ));        
   793         } 
   800         } 
   794     
   801     
   795     User::LeaveIfError( err );
   802     User::LeaveIfError( err );
   796     
   803          }
   797     Dprint( (_L("<-- CSCPServer::ValidateConfigurationL()") ));
   804     Dprint( (_L("<-- CSCPServer::ValidateConfigurationL()") ));
   798     }
   805     }
   799 
   806 
   800         
   807         
   801     
   808