GlLppGnssInterface Class Reference

LPP GNSS interface. More...

#include <gllpp.h>

List of all members.

Public Member Functions

virtual void RequestGnssCapabilities (void)=0
 Request GNSS capabilities.
virtual void ProvideReferenceTime (const GLLPP_GNSS_ReferenceTime *pReferenceTime)=0
 Provide GNSS Reference Time from LPP server.
virtual void ProvideReferenceLocation (const GLLPP_GNSS_ReferenceLocation *pReferenceLocation)=0
 Provide GNSS Reference Location from LPP server.
virtual void ProvideIonosphericModel (const GLLPP_GNSS_IonosphericModel *pIonosphericModel)=0
 Provide GNSS Ionospheric Model from LPP server.
virtual void ProvideEarthOrientationParameters (const GLLPP_GNSS_EarthOrientationParameters *pEarthOrientationParameters)=0
 Provide GNSS Earth Orientation Parameters from LPP server.
virtual void ProvideTimeModelList (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_TimeModelList *pTimeModelList)=0
 Provide GNSS Time Model List from LPP server.
virtual void ProvideDifferentialCorrections (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_DifferentialCorrections *pDifferentialCorrections)=0
 Provide GNSS Differential Corrections from LPP server.
virtual void ProvideNavigationModel (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_NavigationModel *pNavigationModel)=0
 Provide GNSS Navigation Model from LPP server.
virtual void ProvideRealTimeIntegrity (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_RealTimeIntegrity *pRealTimeIntegrity)=0
 Provide GNSS Real Time Integrity from LPP server.
virtual void ProvideDataBitAssistance (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_DataBitAssistance_TOD *pTOD, const GLLPP_GNSS_DataBitsSatElement *pDataBitsSatElement)=0
 Provide GNSS Data Bit Assistance from LPP server.
virtual void ProvideAcquisitionAssistance (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_AcquisitionAssistance *pAcquisitionAssistance)=0
 Provide GNSS Acquisition Assistance from LPP server.
virtual void ProvideAlmanac (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_Almanac *pAlmanac)=0
 Provide GNSS Almanac from LPP server.
virtual void ProvideUTC_Model (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_UTC_Model *pUTC_Model)=0
 Provide GNSS UTC Model from LPP server.
virtual void ProvideAuxiliaryInformation (const GLLPP_GNSS_AssistanceData_ID *pGnssId, const GLLPP_GNSS_AuxiliaryInformation *pAuxiliaryInformation)=0
 Provide GNSS Auxiliary Information from LPP server.
virtual void RequestGnssLocationInformation (const GLLPP_GNSS_RequestLocationInformation *pReqLoc, const GLLPP_CommonIEsRequestLocationInformation *pCommonIEs)=0
 Request GNSS location information.

Detailed Description

LPP GNSS interface.


Member Function Documentation

virtual void GlLppGnssInterface::ProvideAcquisitionAssistance ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_AcquisitionAssistance pAcquisitionAssistance 
) [pure virtual]

Provide GNSS Acquisition Assistance from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pAcquisitionAssistance- received assistance data.
virtual void GlLppGnssInterface::ProvideAlmanac ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_Almanac pAlmanac 
) [pure virtual]

Provide GNSS Almanac from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pAlmanac- received assistance data.
virtual void GlLppGnssInterface::ProvideAuxiliaryInformation ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_AuxiliaryInformation pAuxiliaryInformation 
) [pure virtual]

Provide GNSS Auxiliary Information from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pAuxiliaryInformation- received assistance data.
virtual void GlLppGnssInterface::ProvideDataBitAssistance ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_DataBitAssistance_TOD pTOD,
const GLLPP_GNSS_DataBitsSatElement pDataBitsSatElement 
) [pure virtual]

Provide GNSS Data Bit Assistance from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pTOD- TOD.
pDataBitsSatElement- data bits for one sat.
virtual void GlLppGnssInterface::ProvideDifferentialCorrections ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_DifferentialCorrections pDifferentialCorrections 
) [pure virtual]

Provide GNSS Differential Corrections from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pDifferentialCorrections- received assistance data.
virtual void GlLppGnssInterface::ProvideEarthOrientationParameters ( const GLLPP_GNSS_EarthOrientationParameters pEarthOrientationParameters) [pure virtual]

Provide GNSS Earth Orientation Parameters from LPP server.

Parameters:
pEarthOrientationParameters- received assistance data.
virtual void GlLppGnssInterface::ProvideIonosphericModel ( const GLLPP_GNSS_IonosphericModel pIonosphericModel) [pure virtual]

Provide GNSS Ionospheric Model from LPP server.

Parameters:
pIonosphericModel- received assistance data.
virtual void GlLppGnssInterface::ProvideNavigationModel ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_NavigationModel pNavigationModel 
) [pure virtual]

Provide GNSS Navigation Model from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pNavigationModel- received assistance data.
virtual void GlLppGnssInterface::ProvideRealTimeIntegrity ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_RealTimeIntegrity pRealTimeIntegrity 
) [pure virtual]

Provide GNSS Real Time Integrity from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pRealTimeIntegrity- received assistance data.
virtual void GlLppGnssInterface::ProvideReferenceLocation ( const GLLPP_GNSS_ReferenceLocation pReferenceLocation) [pure virtual]

Provide GNSS Reference Location from LPP server.

Parameters:
pReferenceLocation- received assistance data.
virtual void GlLppGnssInterface::ProvideReferenceTime ( const GLLPP_GNSS_ReferenceTime pReferenceTime) [pure virtual]

Provide GNSS Reference Time from LPP server.

Parameters:
pReferenceTime- received assistance data.
virtual void GlLppGnssInterface::ProvideTimeModelList ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_TimeModelList pTimeModelList 
) [pure virtual]

Provide GNSS Time Model List from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pTimeModelList- received assistance data.
virtual void GlLppGnssInterface::ProvideUTC_Model ( const GLLPP_GNSS_AssistanceData_ID pGnssId,
const GLLPP_GNSS_UTC_Model pUTC_Model 
) [pure virtual]

Provide GNSS UTC Model from LPP server.

Parameters:
pGnssId- GNSS ID and SBAS ID.
pUTC_Model- received assistance data.
virtual void GlLppGnssInterface::RequestGnssCapabilities ( void  ) [pure virtual]

Request GNSS capabilities.

Note:
Stack will be waiting untill ProvideGnssCapabilities() is called

Request GNSS 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 ProvideGnssLocationInformation() is called

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