accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h
changeset 13 cef4ff1e6c4f
parent 0 4e1aa6a622a0
child 52 d6b9e89d80a3
--- a/accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h	Fri Mar 19 09:58:42 2010 +0200
+++ b/accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h	Fri Apr 16 16:18:45 2010 +0300
@@ -23,6 +23,7 @@
 #include <e32base.h>
 #include <AccModeSettingArray.h>
 #include "AccSrvServerModel.h"
+#include "AccPolAccessoryPolicy.h"
 
 // CONSTANTS
 _LIT_SECURITY_POLICY_C1(KNoCapability, ECapability_None);
@@ -60,7 +61,8 @@
         * Two-phased constructor.
         */
         static CAccSrvSettingsHandler* NewL( CAccSrvConnectionController* aConCtrl,
-                                             CAccSrvServerModel& aModel );
+                                             CAccSrvServerModel& aModel,
+                                             CAccPolAccessoryPolicy* aPolicy );
 
         /**
         * Destructor.
@@ -179,7 +181,8 @@
         * C++ default constructor.
         */
         CAccSrvSettingsHandler( CAccSrvConnectionController* aConCtrl,
-                                CAccSrvServerModel& aModel );
+                                CAccSrvServerModel& aModel,
+                                CAccPolAccessoryPolicy* aPolicy );
 
         /**
         * By default Symbian 2nd phase constructor is private.
@@ -253,6 +256,10 @@
         // Tells wheter lights set on or off by accessory server.
         TAccSettingsLights iLightsOn;
 
+        //Handle to the Accessory Policy
+        CAccPolAccessoryPolicy*         iPolicy;//Not owned
+
+
     public:     // Friend classes
 
     protected:  // Friend classes