accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h
branchRCL_3
changeset 21 ccb4f6b3db21
parent 20 1ddbe54d0645
child 22 8cb079868133
--- a/accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h	Thu Aug 19 11:09:10 2010 +0300
+++ b/accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h	Tue Aug 31 16:29:05 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