terminalsecurity/SCP/SCPDatabase/src/SCPParamDBController.cpp
branchRCL_3
changeset 76 3cdbd92ee07b
parent 62 19bba8228ff0
equal deleted inserted replaced
69:a082c848c9a9 76:3cdbd92ee07b
   104     return lSelf;
   104     return lSelf;
   105 }
   105 }
   106 
   106 
   107 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) {
   108     switch(aParamID) {
   108     switch(aParamID) {
   109         case RTerminalControl3rdPartySession :: ETimeout:
       
   110         case RTerminalControl3rdPartySession :: EMaxTimeout:
   109         case RTerminalControl3rdPartySession :: EMaxTimeout:
   111         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   110         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   112         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   111         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   113         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   112         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   114         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   113         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   145     return iParamDB->SetValuesForParameterL(aParamID, aParamValues, aApp);
   144     return iParamDB->SetValuesForParameterL(aParamID, aParamValues, aApp);
   146 }
   145 }
   147 
   146 
   148 EXPORT_C TInt CSCPParamDBController :: GetValueL(TInt aParamID, TInt32& aValue, TInt32& aApp) {
   147 EXPORT_C TInt CSCPParamDBController :: GetValueL(TInt aParamID, TInt32& aValue, TInt32& aApp) {
   149     switch(aParamID) {
   148     switch(aParamID) {
   150         case RTerminalControl3rdPartySession :: ETimeout:
       
   151         case RTerminalControl3rdPartySession :: EMaxTimeout:
   149         case RTerminalControl3rdPartySession :: EMaxTimeout:
   152         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   150         case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   153         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   151         case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   154         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   152         case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   155         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   153         case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   190     return iParamDB->IsParamValueSharedL(aParamValue, aApp);
   188     return iParamDB->IsParamValueSharedL(aParamValue, aApp);
   191 }
   189 }
   192 
   190 
   193 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, const TInt32 aApp) {
   191 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, const TInt32 aApp) {
   194     switch(aParamID) {
   192     switch(aParamID) {
   195         case RTerminalControl3rdPartySession :: ETimeout:
       
   196     case RTerminalControl3rdPartySession :: EMaxTimeout:
   193     case RTerminalControl3rdPartySession :: EMaxTimeout:
   197     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   194     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   198     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   195     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   199     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   196     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   200     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   197     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   217     return iParamDB->DropValuesL(aParamID, aApp);
   214     return iParamDB->DropValuesL(aParamID, aApp);
   218 }
   215 }
   219 
   216 
   220 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, RPointerArray <HBufC>& aParamValues, const TInt32 aApp) {
   217 EXPORT_C TInt CSCPParamDBController :: DropValuesL(TInt aParamID, RPointerArray <HBufC>& aParamValues, const TInt32 aApp) {
   221     switch(aParamID) {
   218     switch(aParamID) {
   222         case RTerminalControl3rdPartySession :: ETimeout:
       
   223     case RTerminalControl3rdPartySession :: EMaxTimeout:
   219     case RTerminalControl3rdPartySession :: EMaxTimeout:
   224     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   220     case RTerminalControl3rdPartySession :: EPasscodeMinLength:
   225     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   221     case RTerminalControl3rdPartySession :: EPasscodeMaxLength:
   226     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   222     case RTerminalControl3rdPartySession :: EPasscodeRequireUpperAndLower:
   227     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers:
   223     case RTerminalControl3rdPartySession :: EPasscodeRequireCharsAndNumbers: