policymanagement/policyengine/policyengineserver/inc/PolicyProcessor.h
changeset 51 2e64dc50f295
parent 0 b497e44ab2fc
child 55 1c556dee8eb1
equal deleted inserted replaced
50:a36219ae6585 51:2e64dc50f295
    26 #include "PolicyEngineServer.h"
    26 #include "PolicyEngineServer.h"
    27 #include "ElementBase.h"
    27 #include "ElementBase.h"
    28 #include "RequestContext.h"
    28 #include "RequestContext.h"
    29 #include "PolicyStorage.h"
    29 #include "PolicyStorage.h"
    30 #include <e32base.h>
    30 #include <e32base.h>
       
    31 #include <MSVAPI.H>
       
    32 #include <hbsymbianvariant.h>
       
    33 #include <hbdevicedialogsymbian.h>
    31 
    34 
    32 // CONSTANTS
    35 // CONSTANTS
    33 // MACROS
    36 // MACROS
    34 // DATA TYPES
    37 // DATA TYPES
    35 // FUNCTION PROTOTYPES
    38 // FUNCTION PROTOTYPES
   139 		//RunL handling
   142 		//RunL handling
   140 		const RMessage2 * iMessage;
   143 		const RMessage2 * iMessage;
   141 		HBufC8 * iRequestBuffer;		
   144 		HBufC8 * iRequestBuffer;		
   142 		TInt iProcessorState;
   145 		TInt iProcessorState;
   143 };	
   146 };	
       
   147 
       
   148 
       
   149 //Class to launch PolicyEngine Dialog
       
   150 class CProcessorClient: public CActive,public MHbDeviceDialogObserver
       
   151 {
       
   152 public:
       
   153     CProcessorClient();
       
   154     ~CProcessorClient();
       
   155     TInt LaunchDialog(const TDesC8& aFringerPrint, const TDesC8& aServerName);
       
   156     // from MHbDeviceDialogObserver
       
   157     void DataReceived(CHbSymbianVariantMap& aData);
       
   158     void DeviceDialogClosed(TInt aCompletionCode);
       
   159 
       
   160 protected:
       
   161     // from CActive
       
   162     void DoCancel();
       
   163     void RunL();
       
   164     TInt WaitUntilDeviceDialogClosed();
       
   165     void LaunchTrustNotificationDialog(const TDesC8& aServerName);
       
   166 private:
       
   167     CHbDeviceDialogSymbian* iDevDialog;
       
   168     CActiveSchedulerWait* iWait;
       
   169     TInt iCompletionCode;
       
   170     TInt iUserResponse;
       
   171 };
       
   172 
       
   173 
       
   174 
   144 
   175 
   145 class TCombiningAlgorith
   176 class TCombiningAlgorith
   146 {
   177 {
   147 	public:
   178 	public:
   148 		TCombiningAlgorith( const TDesC8 &aAlgorithId);
   179 		TCombiningAlgorith( const TDesC8 &aAlgorithId);