supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h
branchRCL_3
changeset 44 2b4ea9893b66
parent 42 02ba3f1733c6
child 45 6b6920c56e2f
equal deleted inserted replaced
42:02ba3f1733c6 44:2b4ea9893b66
    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 
       
    35 /**
    34 /**
    36  * Constant:    KProtocolManagerInterfaceDefinitionUid
    35  * Constant:    KProtocolManagerInterfaceDefinitionUid
    37  *
    36  *
    38  * Description: UID of this ECOM interface. 
    37  * Description: UID of this ECOM interface. 
    39  *
    38  *
   374      *
   373      *
   375      */
   374      */
   376     virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
   375     virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
   377     
   376     
   378     /**
   377     /**
   379      * Function:     MakeLocationConversionRequestL
   378         * Function:     MakeLocationConversionRequestL
   380      *
   379         *
   381      * @Description: Makes Location conversion request
   380         * @Description: Makes Location conversion request
   382      *
   381         *
   383      * @Param:       aSuplSessn,session object on which processing will start
   382         * @Param:       aSuplSessn,session object on which processing will start. Ownership 
   384      *
   383         *               is not transferred.
   385      * @Param:       aCellInfo,cell information which needs to be converted to geo-coordinates
   384         *
   386      *
   385         * @Param:       aCellInfo,cell information which needs to be converted to geo-coordinates
   387      * @Param:       aStatus, On return, the status of the request
   386         *
   388      * @Returns:     returns None
   387         * @Param:       aStatus, On return, the status of the request
   389      */
   388         * @Returns:     returns None
   390      
   389         */
   391      virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
       
   392                                                   TGeoCellInfo& aCellInfo,
       
   393                                                   TRequestStatus& aStatus ) = 0;
       
   394         
   390         
   395     
   391         virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
   396      /**
   392                                                      TGeoCellInfo& aCellInfo,
   397       * Function:     CancelLocationConversionRequest
   393                                                      TRequestStatus& aStatus ) = 0;
   398       *
   394            
   399       * @Description: Cancels the conversion Request
   395        
   400       *
   396         /**
   401       * @Param:       Session Object
   397          * Function:     CancelLocationConversionRequest
   402       *
   398          *
   403       * @Returns:     None
   399          * @Description: Cancels the conversion Request
   404       */
   400          *
   405       
   401          * @Param:       Session Object
   406       virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0;
   402          *
   407     
   403          * @Returns:     None
       
   404          */
       
   405          
       
   406          virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0;
   408 
   407 
   409 				 
   408 				 
   410 public: // from MSuplPacketReceiver
   409 public: // from MSuplPacketReceiver
   411 
   410 
   412    	/**
   411    	/**