supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h
changeset 32 b12ea03c50a3
parent 0 667063e416a2
child 39 3efc7a0e8755
equal deleted inserted replaced
25:73f6c2762ffe 32:b12ea03c50a3
    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 
    32 class TGeoCellInfo;
    33 
    33 
    34 /**
    34 /**
    35  * Constant:    KProtocolManagerInterfaceDefinitionUid
    35  * Constant:    KProtocolManagerInterfaceDefinitionUid
    36  *
    36  *
    37  * Description: UID of this ECOM interface. 
    37  * Description: UID of this ECOM interface. 
   372      * @Returns:     returns KErrNone if recceived message gets decoded successfuly otherwise KErrGeneral.
   372      * @Returns:     returns KErrNone if recceived message gets decoded successfuly otherwise KErrGeneral.
   373      *
   373      *
   374      */
   374      */
   375     virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
   375     virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
   376     
   376     
   377     
   377     /**
       
   378         * Function:     MakeLocationConversionRequestL
       
   379         *
       
   380         * @Description: Makes Location conversion request
       
   381         *
       
   382         * @Param:       aSuplSessn,session object on which processing will start
       
   383         *
       
   384         * @Param:       aCellInfo,cell information which needs to be converted to geo-coordinates
       
   385         *
       
   386         * @Param:       aStatus, On return, the status of the request
       
   387         * @Returns:     returns None
       
   388         */
       
   389         
       
   390         virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
       
   391                                                      TGeoCellInfo& aCellInfo,
       
   392                                                      TRequestStatus& aStatus ) = 0;
       
   393            
       
   394        
       
   395         /**
       
   396          * Function:     CancelLocationConversionRequest
       
   397          *
       
   398          * @Description: Cancels the conversion Request
       
   399          *
       
   400          * @Param:       Session Object
       
   401          *
       
   402          * @Returns:     None
       
   403          */
       
   404          
       
   405          virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0;
   378 
   406 
   379 				 
   407 				 
   380 public: // from MSuplPacketReceiver
   408 public: // from MSuplPacketReceiver
   381 
   409 
   382    	/**
   410    	/**