supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h
branchRCL_3
changeset 55 ea98413ce11f
parent 45 6b6920c56e2f
equal deleted inserted replaced
49:10852b179f64 55:ea98413ce11f
    27 #include <epos_suplterminal.h>
    27 #include <epos_suplterminal.h>
    28 
    28 
    29 //Forword Declarations
    29 //Forword Declarations
    30 class CSuplSessionBase;
    30 class CSuplSessionBase;
    31 class CSuplCommunicationManager;
    31 class CSuplCommunicationManager;
    32 class TGeoCellInfo;
       
    33 
    32 
    34 
    33 
    35 /**
    34 /**
    36  * Constant:    KProtocolManagerInterfaceDefinitionUid
    35  * Constant:    KProtocolManagerInterfaceDefinitionUid
    37  *
    36  *
   373      * @Returns:     returns KErrNone if recceived message gets decoded successfuly otherwise KErrGeneral.
   372      * @Returns:     returns KErrNone if recceived message gets decoded successfuly otherwise KErrGeneral.
   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     /**
       
   379      * Function:     MakeLocationConversionRequestL
       
   380      *
       
   381      * @Description: Makes Location conversion request
       
   382      *
       
   383      * @Param:       aSuplSessn,session object on which processing will start
       
   384      *
       
   385      * @Param:       aCellInfo,cell information which needs to be converted to geo-coordinates
       
   386      *
       
   387      * @Param:       aStatus, On return, the status of the request
       
   388      * @Returns:     returns None
       
   389      */
       
   390      
       
   391      virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
       
   392                                                   TGeoCellInfo& aCellInfo,
       
   393                                                   TRequestStatus& aStatus ) = 0;
       
   394         
       
   395     
       
   396      /**
       
   397       * Function:     CancelLocationConversionRequest
       
   398       *
       
   399       * @Description: Cancels the conversion Request
       
   400       *
       
   401       * @Param:       Session Object
       
   402       *
       
   403       * @Returns:     None
       
   404       */
       
   405       
       
   406       virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0;
       
   407     
   377     
   408 
   378 
   409 				 
   379 				 
   410 public: // from MSuplPacketReceiver
   380 public: // from MSuplPacketReceiver
   411 
   381