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) |