44 // - Function: ECcReqisterProvider |
44 // - Function: ECcReqisterProvider |
45 // - Arg[0]: Provider id (in), TInt |
45 // - Arg[0]: Provider id (in), TInt |
46 // - Arg[1]: Registered provider address (out), TUint32 |
46 // - Arg[1]: Registered provider address (out), TUint32 |
47 // - Arg[2]: Not used |
47 // - Arg[2]: Not used |
48 // - Arg[2]: Not used |
48 // - Arg[2]: Not used |
49 ECcReqisterProvider = ECcIPCFunctionBase, |
49 ECcReqisterProvider, |
50 // ---------------------------------------------------------------------------- |
50 // ---------------------------------------------------------------------------- |
51 // RegisterObserver |
51 // RegisterObserver |
52 // ---------------------------------------------------------------------------- |
52 // ---------------------------------------------------------------------------- |
53 // Purpose: |
53 // Purpose: |
54 // This request is used to register observer for content control service |
54 // This request is used to register observer for content control service |
177 // ---------------------------------------------------------------------------- |
177 // ---------------------------------------------------------------------------- |
178 // Content control server messages |
178 // Content control server messages |
179 // ---------------------------------------------------------------------------- |
179 // ---------------------------------------------------------------------------- |
180 enum TCcSrvMessages |
180 enum TCcSrvMessages |
181 { |
181 { |
182 ECcMessageBase = 0, |
182 ECcMessageBase, |
183 // ---------------------------------------------------------------------------- |
183 // ---------------------------------------------------------------------------- |
184 // RegisterObserverNtf |
184 // RegisterObserverNtf |
185 // ---------------------------------------------------------------------------- |
185 // ---------------------------------------------------------------------------- |
186 // Purpose: |
186 // Purpose: |
187 // This notification is used to inform content provider of registerd observer |
187 // This notification is used to inform content provider of registerd observer |
188 // |
188 // |
189 // Message parameters: |
189 // Message parameters: |
190 // - Message id: EHsCcRegisterObserverNtf |
190 // - Message id: EHsCcRegisterObserverNtf |
191 // - Transaction id: None |
191 // - Transaction id: None |
192 // - Message data: None |
192 // - Message data: None |
193 ECcRegisterObserverNtf = ECcMessageBase, |
193 ECcRegisterObserverNtf, |
194 // ---------------------------------------------------------------------------- |
194 // ---------------------------------------------------------------------------- |
195 // UnregisterObserverNtf |
195 // UnregisterObserverNtf |
196 // ---------------------------------------------------------------------------- |
196 // ---------------------------------------------------------------------------- |
197 // Purpose: |
197 // Purpose: |
198 // This notification is used to inform content provider of unregisterd observer |
198 // This notification is used to inform content provider of unregisterd observer |
256 * @param aMessage Pending request |
256 * @param aMessage Pending request |
257 */ |
257 */ |
258 IMPORT_C void SetMessage( RMessage2& aMessage ); |
258 IMPORT_C void SetMessage( RMessage2& aMessage ); |
259 |
259 |
260 /** |
260 /** |
|
261 * Returns IPC function |
|
262 */ |
|
263 IMPORT_C TInt Function(); |
|
264 |
|
265 /** |
|
266 * Stores IPC function |
|
267 * @param aFunction IPC function |
|
268 */ |
|
269 IMPORT_C void SetFunction( TInt aFunction ); |
|
270 |
|
271 /** |
|
272 * Returns sender of the message |
|
273 */ |
|
274 IMPORT_C TUint32 Sender(); |
|
275 |
|
276 /** |
|
277 * Stores sender of the message |
|
278 * @param aSender Message sender |
|
279 */ |
|
280 IMPORT_C void SetSender( TUint32 ); |
|
281 |
|
282 /** |
|
283 * Returns receiver of the message |
|
284 */ |
|
285 IMPORT_C TUint32 Receiver(); |
|
286 |
|
287 /** |
|
288 * Stores receiver of the message |
|
289 * @param aReceiver Message receiver |
|
290 */ |
|
291 IMPORT_C void SetReceiver( TUint32 ); |
|
292 |
|
293 /** |
261 * Returns message id |
294 * Returns message id |
262 */ |
295 */ |
263 IMPORT_C TUint32 MsgId(); |
296 IMPORT_C TUint32 MsgId(); |
264 |
297 |
265 /** |
298 /** |