equal
deleted
inserted
replaced
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 |