terminalsecurity/SCP/SCPServer/inc/SCPSession.h
branchRCL_3
changeset 27 5cc2995847ea
parent 26 19bba8228ff0
equal deleted inserted replaced
26:19bba8228ff0 27:5cc2995847ea
    24 #include <etelmm.h>
    24 #include <etelmm.h>
    25 #include <rmmcustomapi.h>
    25 #include <rmmcustomapi.h>
    26 
    26 
    27 #include "SCPServerInterface.h"
    27 #include "SCPServerInterface.h"
    28 #include "SCPTimer.h"
    28 #include "SCPTimer.h"
       
    29 #include <PolicyEngineClient.h>
    29 
    30 
    30 #include <TerminalControl3rdPartyParamsPlugin.h>
    31 #include <TerminalControl3rdPartyParamsPlugin.h>
    31 // FORWARD DECLARATIONS
    32 // FORWARD DECLARATIONS
    32 class CSCPServer;
    33 class CSCPServer;
    33 class CSCPLockNotificationEventHandler;
    34 class CSCPLockNotificationEventHandler;
   276         *           aParamValue: The value(s) of the parameter(s)
   277         *           aParamValue: The value(s) of the parameter(s)
   277         *           
   278         *           
   278         * @return none
   279         * @return none
   279         */
   280         */
   280         void NotifyChangeL( TInt aParamID, const TDesC8 aParamVal, TUint32 aCallerID );        
   281         void NotifyChangeL( TInt aParamID, const TDesC8 aParamVal, TUint32 aCallerID );        
       
   282         
       
   283         // Check whether the SID is present in the TARM db
       
   284         
       
   285         TInt CheckTerminalControl3rdPartySecureIDL(TSecureId aId);
   281 
   286 
   282     private:   // Data
   287     private:   // Data
   283        // Possible states for iLockCommandState
   288        // Possible states for iLockCommandState
   284        enum TSCPLockCmdState
   289        enum TSCPLockCmdState
   285             {
   290             {
   323     	HBufC8* iALParamValue;
   328     	HBufC8* iALParamValue;
   324 
   329 
   325     	/* The SID of the app that set the above two (iALParamID, iALParamValue) fields
   330     	/* The SID of the app that set the above two (iALParamID, iALParamValue) fields
   326     	 */
   331     	 */
   327     	TUint32 iALParamCallerID;
   332     	TUint32 iALParamCallerID;
       
   333         
       
   334     	RPolicyEngine   iPE;
       
   335         RPolicyRequest  iPR;
   328     };
   336     };
   329 
   337 
   330 #endif      // SCPSESSION_H   
   338 #endif      // SCPSESSION_H   
   331             
   339             
   332 // End of File
   340 // End of File