accessoryservices/accessoryserver/inc/Server/AccSrvSettingsHandler.h
branchRCL_3
changeset 22 8cb079868133
parent 21 ccb4f6b3db21
equal deleted inserted replaced
21:ccb4f6b3db21 22:8cb079868133
    21 
    21 
    22 //  INCLUDES
    22 //  INCLUDES
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include <AccModeSettingArray.h>
    24 #include <AccModeSettingArray.h>
    25 #include "AccSrvServerModel.h"
    25 #include "AccSrvServerModel.h"
    26 #include "AccPolAccessoryPolicy.h"
       
    27 
    26 
    28 // CONSTANTS
    27 // CONSTANTS
    29 _LIT_SECURITY_POLICY_C1(KNoCapability, ECapability_None);
    28 _LIT_SECURITY_POLICY_C1(KNoCapability, ECapability_None);
    30 _LIT_SECURITY_POLICY_C1(KWriteDeviceDataPolicy, ECapabilityWriteDeviceData);
    29 _LIT_SECURITY_POLICY_C1(KWriteDeviceDataPolicy, ECapabilityWriteDeviceData);
    31     
    30     
    59 
    58 
    60         /**
    59         /**
    61         * Two-phased constructor.
    60         * Two-phased constructor.
    62         */
    61         */
    63         static CAccSrvSettingsHandler* NewL( CAccSrvConnectionController* aConCtrl,
    62         static CAccSrvSettingsHandler* NewL( CAccSrvConnectionController* aConCtrl,
    64                                              CAccSrvServerModel& aModel,
    63                                              CAccSrvServerModel& aModel );
    65                                              CAccPolAccessoryPolicy* aPolicy );
       
    66 
    64 
    67         /**
    65         /**
    68         * Destructor.
    66         * Destructor.
    69         */
    67         */
    70         virtual ~CAccSrvSettingsHandler();
    68         virtual ~CAccSrvSettingsHandler();
   179 
   177 
   180         /**
   178         /**
   181         * C++ default constructor.
   179         * C++ default constructor.
   182         */
   180         */
   183         CAccSrvSettingsHandler( CAccSrvConnectionController* aConCtrl,
   181         CAccSrvSettingsHandler( CAccSrvConnectionController* aConCtrl,
   184                                 CAccSrvServerModel& aModel,
   182                                 CAccSrvServerModel& aModel );
   185                                 CAccPolAccessoryPolicy* aPolicy );
       
   186 
   183 
   187         /**
   184         /**
   188         * By default Symbian 2nd phase constructor is private.
   185         * By default Symbian 2nd phase constructor is private.
   189         */
   186         */
   190         void ConstructL();
   187         void ConstructL();
   254         CHWRMLight* iLightsApi;
   251         CHWRMLight* iLightsApi;
   255 
   252 
   256         // Tells wheter lights set on or off by accessory server.
   253         // Tells wheter lights set on or off by accessory server.
   257         TAccSettingsLights iLightsOn;
   254         TAccSettingsLights iLightsOn;
   258 
   255 
   259         //Handle to the Accessory Policy
       
   260         CAccPolAccessoryPolicy*         iPolicy;//Not owned
       
   261 
       
   262 
       
   263     public:     // Friend classes
   256     public:     // Friend classes
   264 
   257 
   265     protected:  // Friend classes
   258     protected:  // Friend classes
   266 
   259 
   267     private:    // Friend classes
   260     private:    // Friend classes