coreapplicationuis/SysAp/Inc/SysApPubSubObserver.h
branchRCL_3
changeset 20 c2c61fdca848
parent 19 924385140d98
equal deleted inserted replaced
19:924385140d98 20:c2c61fdca848
    36 *  
    36 *  
    37 *  @lib   sysap
    37 *  @lib   sysap
    38 *  @since 2.X 
    38 *  @since 2.X 
    39 */
    39 */
    40 
    40 
    41 enum TSecurityUIsLights
       
    42     {
       
    43     ESecurityUIsLightsUninitialized = 0,
       
    44     ESecurityUIsLightsLockOnRequest,
       
    45     ESecurityUIsLightsQueryOnRequest,
       
    46     ESecurityUIsLightsLockOffRequest,
       
    47     ESecurityUIsLightsLastValue
       
    48     };
       
    49 
       
    50 class CSysApPubSubObserver : 
    41 class CSysApPubSubObserver : 
    51               public CBase, 
    42               public CBase, 
    52               public MSysApPropertyResponder
    43               public MSysApPropertyResponder
    53 {
    44 {
    54 public:
    45 public:
   106     void HandleHwrmCategoryL( const TUint aKey, const TInt aValue );
    97     void HandleHwrmCategoryL( const TUint aKey, const TInt aValue );
   107 
    98 
   108     /**
    99     /**
   109     * Handle keys under category KPSUidHWRMFmTx
   100     * Handle keys under category KPSUidHWRMFmTx
   110     */
   101     */
   111     // void HandleHwrmFmTxCategoryL( const TUint aKey, const TInt aValue );
   102     void HandleHwrmFmTxCategoryL( const TUint aKey, const TInt aValue );
   112     
   103     
   113     /**
   104     /**
   114     * Handle keys under category KPSUidDataSynchronizationInternalKeys
   105     * Handle keys under category KPSUidDataSynchronizationInternalKeys
   115     * 
   106     * 
   116     * @since S60 3.2
   107     * @since S60 3.2
   141     /**
   132     /**
   142     * Constructors.
   133     * Constructors.
   143     */         
   134     */         
   144     CSysApPubSubObserver( CSysApAppUi& aSysApAppUi );
   135     CSysApPubSubObserver( CSysApAppUi& aSysApAppUi );
   145     void ConstructL();
   136     void ConstructL();
   146     
       
   147     void HandleLKeylockEventL( const TUint aKey, const TInt aValue  );
       
   148     void HandleLightsOnRequestL( const TUint aKey, const TInt aValue  );
       
   149 
   137 
   150 protected: // From MSysApPropertyResponder
   138 protected: // From MSysApPropertyResponder
   151 
   139 
   152     void HandlePropertyChangedL( const TUid& aCategory, const TUint aKey );
   140     void HandlePropertyChangedL( const TUid& aCategory, const TUint aKey );
   153  
   141  
   161     CSysApSubscriber*   iBatteryCStatusSubscriber;           // KPSUidBatteryCStatus
   149     CSysApSubscriber*   iBatteryCStatusSubscriber;           // KPSUidBatteryCStatus
   162     CSysApSubscriber*   iChargerCStatusSubscriber;           // KPSUidChargerCStatus
   150     CSysApSubscriber*   iChargerCStatusSubscriber;           // KPSUidChargerCStatus
   163     CSysApSubscriber*   iInboxStatusSubscriber;              // KUidInboxStatusValue
   151     CSysApSubscriber*   iInboxStatusSubscriber;              // KUidInboxStatusValue
   164     CSysApSubscriber*   iOutboxStatusSubscriber;             // KUidOutboxStatus
   152     CSysApSubscriber*   iOutboxStatusSubscriber;             // KUidOutboxStatus
   165     CSysApSubscriber*   iIrdaStatusSubscriber;               // KPSUidIrdaStatus
   153     CSysApSubscriber*   iIrdaStatusSubscriber;               // KPSUidIrdaStatus
   166 //    CSysApSubscriber*   iGprsStatusSubscriber;               // KPSUidGprsStatus
   154     CSysApSubscriber*   iGprsStatusSubscriber;               // KPSUidGprsStatus
   167 //    CSysApSubscriber*   iWcdmaStatusSubscriber;              // KPSUidWcdmaStatus
   155     CSysApSubscriber*   iWcdmaStatusSubscriber;              // KPSUidWcdmaStatus
   168     CSysApSubscriber*   iLocationGlobalPrivacySubscriber;    // KPSUidLocationGlobalPrivacy
   156     CSysApSubscriber*   iLocationGlobalPrivacySubscriber;    // KPSUidLocationGlobalPrivacy
   169     CSysApSubscriber*   iRestoreBackupSubscriber;            // KUidBackupRestoreKey
   157     CSysApSubscriber*   iRestoreBackupSubscriber;            // KUidBackupRestoreKey
   170 
   158 
   171     // Category KPSUidStartup
   159     // Category KPSUidStartup
   172     CSysApSubscriber*   iSimChangedSubscriber;               // KPSSimChanged
   160     CSysApSubscriber*   iSimChangedSubscriber;               // KPSSimChanged
   173 
   161 
   174     // Category KHWRMFmTxStatus
   162     // Category KHWRMFmTxStatus
   175     // CSysApSubscriber*   iFmTxStatusSubscriber;   // KPSUidHWRMFmTx
   163     CSysApSubscriber*   iFmTxStatusSubscriber;   // KPSUidHWRMFmTx
   176     
   164     
   177     // TInt iPreviousFmTxPSValue;
   165     TInt iPreviousFmTxPSValue;
   178     
   166     
   179     // CSysApRemConObserver* iFmTxRemConObserver;
   167     CSysApRemConObserver* iFmTxRemConObserver;
   180     
   168     
   181     // Category KPSUidCoreApplicationUIs
   169     // Category KPSUidCoreApplicationUIs
   182 
   170 
   183     // Light Control API
   171     // Light Control API
   184     CSysApSubscriber*   iAlarmLightSubscriber;               // KLightsAlarmLightActive (KSysApAlarmLightActive)
   172     CSysApSubscriber*   iAlarmLightSubscriber;               // KLightsAlarmLightActive (KSysApAlarmLightActive)
   248     /**
   236     /**
   249     * Subscriber for the key KUidPSSMSStackDiskSpaceMonitorKey.
   237     * Subscriber for the key KUidPSSMSStackDiskSpaceMonitorKey.
   250     * Own.
   238     * Own.
   251     */
   239     */
   252     CSysApSubscriber* iSmsPhoneStoreSubscriber;
   240     CSysApSubscriber* iSmsPhoneStoreSubscriber;
   253     
       
   254     CSysApSubscriber* iKeylockEventSubscriber;
       
   255     
       
   256     CSysApSubscriber* iLightsOnRequestSubscriber;
       
   257     
       
   258     CSysApSubscriber* iPowerMenuCustomDialogSubscriber;
       
   259     
       
   260 };
   241 };
   261 
   242 
   262 #endif // SYSAPPUBSUBOBSERVER_H
   243 #endif // SYSAPPUBSUBOBSERVER_H
   263 
   244 
   264 // End of File
   245 // End of File