terminalsecurity/SCP/SCPDatabase/src/SCPParamDBController.cpp
branchRCL_3
changeset 62 19bba8228ff0
parent 61 b183ec05bd8c
child 76 3cdbd92ee07b
equal deleted inserted replaced
61:b183ec05bd8c 62:19bba8228ff0
    43 
    43 
    44     if(err == KErrNone) {
    44     if(err == KErrNone) {
    45         TInt lVal = KErrNone;
    45         TInt lVal = KErrNone;
    46     	TInt err_val = centrep->Get(KDmEventNotifierEnabled, lVal);
    46     	TInt err_val = centrep->Get(KDmEventNotifierEnabled, lVal);
    47     	
    47     	
    48 #ifndef __WINS__
       
    49         _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): cenrep KDmEventNotifierEnabled value:  %d "), lVal);
    48         _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): cenrep KDmEventNotifierEnabled value:  %d "), lVal);
    50         if(err_val == KErrNone && 0 == lVal) {
    49         if(err_val == KErrNone && 0 == lVal) {
    51             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): RApaLsSession connection >>> "));
    50             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): RApaLsSession connection >>> "));
    52             RApaLsSession apaLsSession;
    51             RApaLsSession apaLsSession;
    53             User :: LeaveIfError(apaLsSession.Connect());
    52             User :: LeaveIfError(apaLsSession.Connect());
    55             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): RApaLsSession connection successful "));
    54             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): RApaLsSession connection successful "));
    56 
    55 
    57             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): run dmeventnotifier.exe "));
    56             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): run dmeventnotifier.exe "));
    58             //apaLsSession.GetAppInfo(appInfo, aUid); Required only if handle is registered through _reg file.
    57             //apaLsSession.GetAppInfo(appInfo, aUid); Required only if handle is registered through _reg file.
    59             #if defined (__WINS__) // ifdef (__WINSCW__)
    58             #if defined (__WINS__) // ifdef (__WINSCW__)
    60             _LIT(KExampleTaskHandlerExe, "dmeventnotifier.exe");
    59             _LIT(KExampleTaskHandlerExe, "C:\\sys\\bin\\dmeventnotifier.exe");
    61             #else
    60             #else
    62             _LIT(KExampleTaskHandlerExe, "Z:\\Sys\\Bin\\dmeventnotifier.exe");            
    61             _LIT(KExampleTaskHandlerExe, "Z:\\Sys\\Bin\\dmeventnotifier.exe");            
    63             #endif
    62             #endif
    64 
    63 
    65             appInfo.iFullName = KExampleTaskHandlerExe;
    64             appInfo.iFullName = KExampleTaskHandlerExe;
    72             User :: LeaveIfError(err);
    71             User :: LeaveIfError(err);
    73             CleanupStack :: PopAndDestroy(cmdLine);
    72             CleanupStack :: PopAndDestroy(cmdLine);
    74             apaLsSession.Close();
    73             apaLsSession.Close();
    75             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): started dmeventnotifier.exe successfully"));
    74             _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): started dmeventnotifier.exe successfully"));
    76         }
    75         }
    77 #endif
       
    78     }
    76     }
    79     _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): Checking KAppUidDmEventNotifier cenrep completed "));
    77     _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL(): Checking KAppUidDmEventNotifier cenrep completed "));
    80 
    78 
    81     delete centrep;
    79     delete centrep;
    82     _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL() <<<"));
    80     _SCPDB_LOG(_L("[CSCPParamDBController]-> ConstructL() <<<"));
   106     return lSelf;
   104     return lSelf;
   107 }
   105 }
   108 
   106 
   109 EXPORT_C TInt CSCPParamDBController :: SetValueL(TInt aParamID, const TInt32 aValue, const TInt32 aApp) {
   107 EXPORT_C TInt CSCPParamDBController :: SetValueL(TInt aParamID, const TInt32 aValue, const TInt32 aApp) {
   110     switch(aParamID) {
   108     switch(aParamID) {
       
   109         case RTerminalControl3rdPartySession :: ETimeout:
   111         case RTerminalControl3rdPartySession :: EMaxTimeout:
   110         case RTerminalControl3rdPartySession :: EMaxTimeout:
   112         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   111         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   113         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   112         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   114         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   113         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   115         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   114         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   146     return iParamDB->SetValuesForParameterL(aParamID, aParamValues, aApp);
   145     return iParamDB->SetValuesForParameterL(aParamID, aParamValues, aApp);
   147 }
   146 }
   148 
   147 
   149 EXPORT_C TInt CSCPParamDBController :: GetValueL(TInt aParamID, TInt32& aValue, TInt32& aApp) {
   148 EXPORT_C TInt CSCPParamDBController :: GetValueL(TInt aParamID, TInt32& aValue, TInt32& aApp) {
   150     switch(aParamID) {
   149     switch(aParamID) {
       
   150         case RTerminalControl3rdPartySession :: ETimeout:
   151         case RTerminalControl3rdPartySession :: EMaxTimeout:
   151         case RTerminalControl3rdPartySession :: EMaxTimeout:
   152         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   152         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   153         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   153         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   154         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   154         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   155         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   155         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   190     return iParamDB->IsParamValueSharedL(aParamValue, aApp);
   190     return iParamDB->IsParamValueSharedL(aParamValue, aApp);
   191 }
   191 }
   192 
   192 
   193 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, const TInt32 aApp) {
   193 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, const TInt32 aApp) {
   194     switch(aParamID) {
   194     switch(aParamID) {
       
   195         case RTerminalControl3rdPartySession :: ETimeout:
   195     case RTerminalControl3rdPartySession :: EMaxTimeout:
   196     case RTerminalControl3rdPartySession :: EMaxTimeout:
   196     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   197     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   197     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   198     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   198     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   199     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   199     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   200     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   216     return iParamDB->DropValuesL(aParamID, aApp);
   217     return iParamDB->DropValuesL(aParamID, aApp);
   217 }
   218 }
   218 
   219 
   219 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, RPointerArray <HBufC>& aParamValues, const TInt32 aApp) {
   220 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, RPointerArray <HBufC>& aParamValues, const TInt32 aApp) {
   220     switch(aParamID) {
   221     switch(aParamID) {
       
   222         case RTerminalControl3rdPartySession :: ETimeout:
   221     case RTerminalControl3rdPartySession :: EMaxTimeout:
   223     case RTerminalControl3rdPartySession :: EMaxTimeout:
   222     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   224     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   223     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   225     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   224     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   226     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   225     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   227     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers: