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