terminalsecurity/SCP/SCPServer/inc/SCPSession.h
branchRCL_3
changeset 25 b183ec05bd8c
parent 0 b497e44ab2fc
child 26 19bba8228ff0
--- a/terminalsecurity/SCP/SCPServer/inc/SCPSession.h	Thu Aug 19 10:44:50 2010 +0300
+++ b/terminalsecurity/SCP/SCPServer/inc/SCPSession.h	Tue Aug 31 16:04:06 2010 +0300
@@ -26,7 +26,7 @@
 
 #include "SCPServerInterface.h"
 #include "SCPTimer.h"
-
+#include <SCPParamObject.h>
 #include <TerminalControl3rdPartyParamsPlugin.h>
 // FORWARD DECLARATIONS
 class CSCPServer;
@@ -241,6 +241,14 @@
         * @return KErrNone if successful, error status otherwise
         */         
         TInt HandleCleanupL( const RMessage2 &aMessage );
+        
+        /**
+        * Handles get on policies
+        * @param aMessage The message received from the client
+        * @return KErrNone if successful, error status otherwise
+        */         
+        void HandleGetPoliciesL( const RMessage2 &aMessage );
+		
         TInt HandleSetALPeriodL( const RMessage2 &aMessage );
 //#endif // __SAP_DEVICE_LOCK_ENHANCEMENTS               
         
@@ -279,6 +287,9 @@
         */
         void NotifyChangeL( TInt aParamID, const TDesC8 aParamVal, TUint32 aCallerID );        
 
+        void ReadFailedPoliciestoMsgBufferL(CSCPParamObject*& aParamObject,const RMessage2 &aMessage,TInt aSlotNumber );
+		
+        void ValidateLockcodeAgainstPoliciesL(const RMessage2 &aMessage);
     private:   // Data
        // Possible states for iLockCommandState
        enum TSCPLockCmdState