GlLppRilInterface Class Reference

LPP RIL interface. More...

#include <gllpp.h>

List of all members.

Public Member Functions

virtual void OnSessionEnd (OSUINT32 sessionId)=0
 Called when location session is completed.
virtual void Write (OSUINT32 requestId, OSUINT32 sessionId, const OSOCTET *data, size_t nBytes)=0
 Write the encoded bytes to the network.
virtual void RequestPrimaryCellId (void)=0
 Request the Primary Cell Id.
virtual void RequestOtdoaCapabilities (void)=0
 Request OTDOA capabilities.
virtual void RequestOtdoaLocationInformation (const GLLPP_OTDOA_RequestLocationInformation *pReqLoc, const GLLPP_CommonIEs *pCommonIEs)=0
 Request OTDOA location information.
virtual void ProvideOtdoaAssistanceData (const GLLPP_OTDOA_AssistanceData *pAssistanceData, bool endTransaction)=0
 Provide OTDOA assistance data from LPP server.
virtual void RequestEcidCapabilities (void)=0
 Request ECID capabilities.
virtual void RequestEcidLocationInformation (const GLLPP_ECID_requestedMeasurements *pReqMeas, const GLLPP_CommonIEs *pCommonIEs)=0
 Request ECID measurements.

Detailed Description

LPP RIL interface.


Member Function Documentation

virtual void GlLppRilInterface::OnSessionEnd ( OSUINT32  sessionId) [pure virtual]

Called when location session is completed.

Parameters:
sessionId- LPP location session identifier
virtual void GlLppRilInterface::ProvideOtdoaAssistanceData ( const GLLPP_OTDOA_AssistanceData *  pAssistanceData,
bool  endTransaction 
) [pure virtual]

Provide OTDOA assistance data from LPP server.

Parameters:
pAssistanceData- received assistance data. This parameter could be NULL
endTransaction- indicate that there are no more assistance data
virtual void GlLppRilInterface::RequestEcidCapabilities ( void  ) [pure virtual]

Request ECID capabilities.

Note:
Stack will be waiting until ProvideEcidCapabilities() is called
virtual void GlLppRilInterface::RequestEcidLocationInformation ( const GLLPP_ECID_requestedMeasurements *  pReqMeas,
const GLLPP_CommonIEs pCommonIEs 
) [pure virtual]

Request ECID measurements.

Parameters:
pReqMeas- indicate what measurements are requested. If this parameter is NULL then measurements are no longer needed.
pCommonIEs- common IEs for a Request Location Information
Note:
If measurements were requested on cell change, then LPP engine will call this function with pReqMeas parameter set to NULL in order to stop reporting of measurements.
Stack will be waiting until ProvideEcidLocationInformation() is called
virtual void GlLppRilInterface::RequestOtdoaCapabilities ( void  ) [pure virtual]

Request OTDOA capabilities.

Note:
Stack will be waiting until ProvideOtdoaCapabilities() is called
virtual void GlLppRilInterface::RequestOtdoaLocationInformation ( const GLLPP_OTDOA_RequestLocationInformation *  pReqLoc,
const GLLPP_CommonIEs pCommonIEs 
) [pure virtual]

Request OTDOA location information.

Parameters:
pReqLoc- indicates if Assistance can be requested If this parameter is NULL then location information is no longer needed.
pCommonIEs- common IEs for a Request Location Information
Note:
Stack will be waiting until ProvideOtdoaLocationInformation() is called
virtual void GlLppRilInterface::RequestPrimaryCellId ( void  ) [pure virtual]

Request the Primary Cell Id.

Note:
Stack will be waiting until ProvidePrimaryCellId() is called
virtual void GlLppRilInterface::Write ( OSUINT32  requestId,
OSUINT32  sessionId,
const OSOCTET *  data,
size_t  nBytes 
) [pure virtual]

Write the encoded bytes to the network.

Parameters:
requestId- identifier of 'Write' request. If 0(zero) then no need to call OnWriteComplete()
sessionId- LPP location session identifier
data- address of buffer for send
nBytes- length of data in buffer
Note:
If requestId is not 0(zero), then stack will be waiting until OnWriteComplete() is called

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines