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 |
41 class CSysApPubSubObserver : |
50 class CSysApPubSubObserver : |
42 public CBase, |
51 public CBase, |
43 public MSysApPropertyResponder |
52 public MSysApPropertyResponder |
44 { |
53 { |
45 public: |
54 public: |
97 void HandleHwrmCategoryL( const TUint aKey, const TInt aValue ); |
106 void HandleHwrmCategoryL( const TUint aKey, const TInt aValue ); |
98 |
107 |
99 /** |
108 /** |
100 * Handle keys under category KPSUidHWRMFmTx |
109 * Handle keys under category KPSUidHWRMFmTx |
101 */ |
110 */ |
102 // void HandleHwrmFmTxCategoryL( const TUint aKey, const TInt aValue ); |
111 // void HandleHwrmFmTxCategoryL( const TUint aKey, const TInt aValue ); |
103 |
112 |
104 /** |
113 /** |
105 * Handle keys under category KPSUidDataSynchronizationInternalKeys |
114 * Handle keys under category KPSUidDataSynchronizationInternalKeys |
106 * |
115 * |
107 * @since S60 3.2 |
116 * @since S60 3.2 |
132 /** |
141 /** |
133 * Constructors. |
142 * Constructors. |
134 */ |
143 */ |
135 CSysApPubSubObserver( CSysApAppUi& aSysApAppUi ); |
144 CSysApPubSubObserver( CSysApAppUi& aSysApAppUi ); |
136 void ConstructL(); |
145 void ConstructL(); |
|
146 |
|
147 void HandleLKeylockEventL( const TUint aKey, const TInt aValue ); |
|
148 void HandleLightsOnRequestL( const TUint aKey, const TInt aValue ); |
137 |
149 |
138 protected: // From MSysApPropertyResponder |
150 protected: // From MSysApPropertyResponder |
139 |
151 |
140 void HandlePropertyChangedL( const TUid& aCategory, const TUint aKey ); |
152 void HandlePropertyChangedL( const TUid& aCategory, const TUint aKey ); |
141 |
153 |
149 CSysApSubscriber* iBatteryCStatusSubscriber; // KPSUidBatteryCStatus |
161 CSysApSubscriber* iBatteryCStatusSubscriber; // KPSUidBatteryCStatus |
150 CSysApSubscriber* iChargerCStatusSubscriber; // KPSUidChargerCStatus |
162 CSysApSubscriber* iChargerCStatusSubscriber; // KPSUidChargerCStatus |
151 CSysApSubscriber* iInboxStatusSubscriber; // KUidInboxStatusValue |
163 CSysApSubscriber* iInboxStatusSubscriber; // KUidInboxStatusValue |
152 CSysApSubscriber* iOutboxStatusSubscriber; // KUidOutboxStatus |
164 CSysApSubscriber* iOutboxStatusSubscriber; // KUidOutboxStatus |
153 CSysApSubscriber* iIrdaStatusSubscriber; // KPSUidIrdaStatus |
165 CSysApSubscriber* iIrdaStatusSubscriber; // KPSUidIrdaStatus |
154 CSysApSubscriber* iGprsStatusSubscriber; // KPSUidGprsStatus |
166 // CSysApSubscriber* iGprsStatusSubscriber; // KPSUidGprsStatus |
155 CSysApSubscriber* iWcdmaStatusSubscriber; // KPSUidWcdmaStatus |
167 // CSysApSubscriber* iWcdmaStatusSubscriber; // KPSUidWcdmaStatus |
156 CSysApSubscriber* iLocationGlobalPrivacySubscriber; // KPSUidLocationGlobalPrivacy |
168 CSysApSubscriber* iLocationGlobalPrivacySubscriber; // KPSUidLocationGlobalPrivacy |
157 CSysApSubscriber* iRestoreBackupSubscriber; // KUidBackupRestoreKey |
169 CSysApSubscriber* iRestoreBackupSubscriber; // KUidBackupRestoreKey |
158 |
170 |
159 // Category KPSUidStartup |
171 // Category KPSUidStartup |
160 CSysApSubscriber* iSimChangedSubscriber; // KPSSimChanged |
172 CSysApSubscriber* iSimChangedSubscriber; // KPSSimChanged |
161 |
173 |
162 // Category KHWRMFmTxStatus |
174 // Category KHWRMFmTxStatus |
163 // CSysApSubscriber* iFmTxStatusSubscriber; // KPSUidHWRMFmTx |
175 // CSysApSubscriber* iFmTxStatusSubscriber; // KPSUidHWRMFmTx |
164 |
176 |
165 // TInt iPreviousFmTxPSValue; |
177 // TInt iPreviousFmTxPSValue; |
166 |
178 |
167 // CSysApRemConObserver* iFmTxRemConObserver; |
179 // CSysApRemConObserver* iFmTxRemConObserver; |
168 |
180 |
169 // Category KPSUidCoreApplicationUIs |
181 // Category KPSUidCoreApplicationUIs |
170 |
182 |
171 // Light Control API |
183 // Light Control API |
172 CSysApSubscriber* iAlarmLightSubscriber; // KLightsAlarmLightActive (KSysApAlarmLightActive) |
184 CSysApSubscriber* iAlarmLightSubscriber; // KLightsAlarmLightActive (KSysApAlarmLightActive) |