29 //Forword Declarations |
29 //Forword Declarations |
30 class CSuplSessionBase; |
30 class CSuplSessionBase; |
31 class CSuplCommunicationManager; |
31 class CSuplCommunicationManager; |
32 class TGeoCellInfo; |
32 class TGeoCellInfo; |
33 |
33 |
|
34 |
34 /** |
35 /** |
35 * Constant: KProtocolManagerInterfaceDefinitionUid |
36 * Constant: KProtocolManagerInterfaceDefinitionUid |
36 * |
37 * |
37 * Description: UID of this ECOM interface. |
38 * Description: UID of this ECOM interface. |
38 * |
39 * |
373 * |
374 * |
374 */ |
375 */ |
375 virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage); |
376 virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage); |
376 |
377 |
377 /** |
378 /** |
378 * Function: MakeLocationConversionRequestL |
379 * Function: MakeLocationConversionRequestL |
379 * |
380 * |
380 * @Description: Makes Location conversion request |
381 * @Description: Makes Location conversion request |
381 * |
382 * |
382 * @Param: aSuplSessn,session object on which processing will start. Ownership |
383 * @Param: aSuplSessn,session object on which processing will start |
383 * is not transferred. |
384 * |
384 * |
385 * @Param: aCellInfo,cell information which needs to be converted to geo-coordinates |
385 * @Param: aCellInfo,cell information which needs to be converted to geo-coordinates |
386 * |
386 * |
387 * @Param: aStatus, On return, the status of the request |
387 * @Param: aStatus, On return, the status of the request |
388 * @Returns: returns None |
388 * @Returns: returns None |
389 */ |
389 */ |
390 |
|
391 virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn, |
|
392 TGeoCellInfo& aCellInfo, |
|
393 TRequestStatus& aStatus ) = 0; |
390 |
394 |
391 virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn, |
395 |
392 TGeoCellInfo& aCellInfo, |
396 /** |
393 TRequestStatus& aStatus ) = 0; |
397 * Function: CancelLocationConversionRequest |
394 |
398 * |
395 |
399 * @Description: Cancels the conversion Request |
396 /** |
400 * |
397 * Function: CancelLocationConversionRequest |
401 * @Param: Session Object |
398 * |
402 * |
399 * @Description: Cancels the conversion Request |
403 * @Returns: None |
400 * |
404 */ |
401 * @Param: Session Object |
405 |
402 * |
406 virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0; |
403 * @Returns: None |
407 |
404 */ |
|
405 |
|
406 virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0; |
|
407 |
408 |
408 |
409 |
409 public: // from MSuplPacketReceiver |
410 public: // from MSuplPacketReceiver |
410 |
411 |
411 /** |
412 /** |