policymanagement/policyengine/policyengineserver/inc/PolicyProcessor.h
branchRCL_3
changeset 62 19bba8228ff0
parent 61 b183ec05bd8c
equal deleted inserted replaced
61:b183ec05bd8c 62:19bba8228ff0
    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>
       
    34 
    31 
    35 // CONSTANTS
    32 // CONSTANTS
    36 // MACROS
    33 // MACROS
    37 // DATA TYPES
    34 // DATA TYPES
    38 // FUNCTION PROTOTYPES
    35 // FUNCTION PROTOTYPES
   143 		const RMessage2 * iMessage;
   140 		const RMessage2 * iMessage;
   144 		HBufC8 * iRequestBuffer;		
   141 		HBufC8 * iRequestBuffer;		
   145 		TInt iProcessorState;
   142 		TInt iProcessorState;
   146 };	
   143 };	
   147 
   144 
   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 
       
   175 
       
   176 class TCombiningAlgorith
   145 class TCombiningAlgorith
   177 {
   146 {
   178 	public:
   147 	public:
   179 		TCombiningAlgorith( const TDesC8 &aAlgorithId);
   148 		TCombiningAlgorith( const TDesC8 &aAlgorithId);
   180 		
   149