supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
child 55 ea98413ce11f
equal deleted inserted replaced
44:2b4ea9893b66 45:6b6920c56e2f
    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    	/**