Define public API structures for LPP protocol. More...
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <inttypes.h>
#include <limits.h>
#include <float.h>
Classes | |
struct | GLLPP_GNSS_IDs |
GNSS IDs bitmap. More... | |
struct | GLLPP_SBAS_IDs |
SBAS IDs. More... | |
struct | GLLPP_PositioningModes |
Positioning modes. More... | |
struct | GLLPP_GNSS_SignalIDs |
GNSS signal IDs. More... | |
struct | GLLPP_AccessTypes |
AccessTypes. More... | |
struct | GLLPP_fta_MeasSupport |
GNSS support element. More... | |
struct | GLLPP_GNSS_SupportElement |
GNSS support element. More... | |
struct | GLLPP_GNSS_SupportList |
GNSS support list. More... | |
struct | GLLPP_GNSS_ReferenceTimeSupport |
GNSS ReferenceTime support. More... | |
struct | GLLPP_GNSS_ReferenceLocationSupport |
GNSS ReferenceLocation support. More... | |
struct | GLLPP_GNSS_IonosphericModelSupport |
GNSS IonosphericModel support. More... | |
struct | GLLPP_GNSS_EarthOrientationParametersSupport |
GNSS EarthOrientationParameters support. More... | |
struct | GLLPP_GNSS_CommonAssistanceDataSupport |
GNSS CommonAssistanceData support. More... | |
struct | GLLPP_GNSS_TimeModelListSupport |
GNSS TimeModelList support. More... | |
struct | GLLPP_GNSS_DifferentialCorrectionsSupport |
GNSS DifferentialCorrections support. More... | |
struct | GLLPP_GNSS_clockModel |
GNSS NavigationModel support. More... | |
struct | GLLPP_GNSS_orbitModel |
GNSS NavigationModel support. More... | |
struct | GLLPP_GNSS_NavigationModelSupport |
GNSS NavigationModel support. More... | |
struct | GLLPP_GNSS_RealTimeIntegritySupport |
GNSS RealTimeIntegrity support. More... | |
struct | GLLPP_GNSS_DataBitAssistanceSupport |
GNSS DataBitAssistance support. More... | |
struct | GLLPP_GNSS_AcquisitionAssistanceSupport |
GNSS AcquisitionAssistance support. More... | |
struct | GLLPP_GNSS_almanacModel |
GNSS Almanac support. More... | |
struct | GLLPP_GNSS_AlmanacSupport |
GNSS Almanac support. More... | |
struct | GLLPP_GNSS_utc_Model |
GNSS UTC Model support. More... | |
struct | GLLPP_GNSS_UTC_ModelSupport |
GNSS UTC Model support. More... | |
struct | GLLPP_GNSS_AuxiliaryInformationSupport |
GNSS AuxiliaryInformation support. More... | |
struct | GLLPP_GNSS_GenericAssistDataSupportElement |
GNSS Generic Assistance Data support element. More... | |
struct | GLLPP_GNSS_GenericAssistanceDataSupport |
GNSS Generic Assistance Data support list. More... | |
struct | GLLPP_AssistanceDataSupportList |
Assistance Data support list. More... | |
struct | GLLPP_LocationCoordinateTypes |
Location coordinate types The IE LocationCoordinateTypes defines a list of possible geographic shapes as defined in 3GPP TS 23.032 [15]. More... | |
struct | GLLPP_VelocityTypes |
Velocity types The IE VelocityTypes defines a list of possible velocity shapes as defined in 3GPP TS 23.032 [15]. More... | |
struct | GLLPP_A_GNSS_Capabilities |
A-GNSS capabilities This structure is used by the target device to indicate its capability to support A-GNSS and to provide it's A-GNSS location capabilities (e.g., GNSSs and assistance data supported) to the location server. More... | |
struct | GLLPP_OTDOA_Mode |
OTDOA mode. More... | |
struct | GLLPP_SupportedBandEUTRA |
Supported Band EUTRA One entry corresponding to each supported E-UTRA band as defined in TS 36.101 [21]. More... | |
struct | GLLPP_OTDOA_supportedBandListEUTRA |
Supported Band List EUTRA. More... | |
struct | GLLPP_OTDOA_Capabilities |
OTDOA capabilities This structure is used by the target device to indicate its capability to support OTDOA and to provide its OTDOA positioning capabilities to the location server. More... | |
struct | GLLPP_ECID_MeasSupported |
ECID MeasSupported. More... | |
struct | GLLPP_ECID_Capabilities |
ECID capabilities This structure is used by the target device to indicate its capability to support E-CID and to provide its E-CID location capabilities to the location server. More... | |
struct | GLLPP_Capabilities |
GLLPP_Capabilities. More... | |
struct | GLLPP_mcc |
MCC. More... | |
struct | GLLPP_mnc |
MNC. More... | |
struct | GLLPP_CellIdentity |
Cell ID. More... | |
struct | GLLPP_ECGI |
Evolved Cell Global Identifier (ECGI), the globally unique identity of a cell in E-UTRA. More... | |
struct | GLLPP_TriggeredReportingCriteria |
TriggeredReportingCriteria. More... | |
struct | GLLPP_PeriodicalReportingCriteria |
PeriodicalReportingCriteria. More... | |
struct | GLLPP_CommonIEs |
CommonIEsRequestLocationInformation Simplified structure for ECID and OTDOA. More... | |
struct | GLLPP_systemFrameNumber |
OTDOA Location Information Elements. More... | |
struct | GLLPP_GNSS_TimeReqPrefList |
GNSS TimeReqPrefList. More... | |
struct | GLLPP_GNSS_ReferenceTimeReq |
Request GNSS Reference Time. More... | |
struct | GLLPP_GNSS_ReferenceLocationReq |
Request GNSS ReferenceLocation. More... | |
struct | GLLPP_GNSS_IonosphericModelReq |
Request GNSS IonosphericModel. More... | |
struct | GLLPP_GNSS_EarthOrientationParametersReq |
Request GNSS EarthOrientationParameters. More... | |
struct | GLLPP_GNSS_CommonAssistDataReq |
Request Common GNSS Assistance Data. More... | |
struct | GLLPP_GNSS_TimeModelElementReq |
Request GNSS TimeModel. More... | |
struct | GLLPP_GNSS_TimeModelListReq |
Request GNSS TimeModel. More... | |
struct | GLLPP_GNSS_DifferentialCorrectionsReq |
Request GNSS DifferentialCorrections. More... | |
struct | GLLPP_SatListRelatedDataElement |
SatListRelatedDataElement. More... | |
struct | GLLPP_SatListRelatedDataList |
SatListRelatedDataList. More... | |
struct | GLLPP_StoredNavListInfo |
Request GNSS NavigationModel. More... | |
struct | GLLPP_ReqNavListInfo_svReqList |
Request GNSS NavigationModel. More... | |
struct | GLLPP_ReqNavListInfo_clockModelID_PrefList |
Request GNSS NavigationModel. More... | |
struct | GLLPP_ReqNavListInfo_orbitModelID_PrefList |
Request GNSS NavigationModel. More... | |
struct | GLLPP_ReqNavListInfo |
Request GNSS NavigationModel. More... | |
struct | GLLPP_GNSS_NavigationModelReq |
Request GNSS NavigationModel. More... | |
struct | GLLPP_GNSS_RealTimeIntegrityReq |
Request GNSS RealTimeIntegrity. More... | |
struct | GLLPP_GNSS_DataBitsReqSatList |
Request GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitAssistanceReq |
Request GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_AcquisitionAssistanceReq |
Request GNSS AcquisitionAssistance. More... | |
struct | GLLPP_GNSS_AlmanacReq |
Request GNSS Almanac. More... | |
struct | GLLPP_GNSS_UTC_ModelReq |
Request GNSS UTC Model. More... | |
struct | GLLPP_GNSS_AuxiliaryInformationReq |
Request GNSS Auxiliary information. More... | |
struct | GLLPP_GNSS_GenericAssistDataReqElement |
Request Generic GNSS Assistance Data. More... | |
struct | GLLPP_GNSS_GenericAssistDataReq |
Request Generic GNSS Assistance Data. More... | |
struct | GLLPP_A_GNSS_RequestAssistanceData |
Request GNSS Assistance Data This structure is used by the target device to request GNSS assistance data from a location server. More... | |
struct | GLLPP_GPS_TOW_AssistElement |
GPS TOW Assist element. More... | |
struct | GLLPP_GPS_TOW_Assist |
GPS TOW Assist. More... | |
struct | GLLPP_GNSS_SystemTime |
GNSS SystemTime. More... | |
struct | GLLPP_NetworkTime_cellID_eUTRA |
Cell ID. More... | |
struct | GLLPP_NetworkTime_uTRA_mode_fdd |
Cell ID. More... | |
struct | GLLPP_NetworkTime_uTRA_mode_tdd |
Cell ID. More... | |
struct | GLLPP_NetworkTime_uTRA_mode |
Cell ID. More... | |
struct | GLLPP_NetworkTime_cellID_uTRA |
Cell ID. More... | |
struct | GLLPP_CellGlobalIdGERAN_plmn_Identity |
Cell ID. More... | |
struct | GLLPP_CellGlobalIdGERAN |
Cell ID. More... | |
struct | GLLPP_NetworkTime_cellID_gSM |
Cell ID. More... | |
struct | GLLPP_NetworkTime_cellID |
Cell ID. More... | |
struct | GLLPP_NetworkTime |
GNSS ReferenceTimeForOneCell. More... | |
struct | GLLPP_GNSS_ReferenceTimeForOneCell |
GNSS ReferenceTimeForOneCell. More... | |
struct | GLLPP_GNSS_ReferenceTime_gnss_ReferenceTimeForCells |
GNSS ReferenceTimeForCells. More... | |
struct | GLLPP_GNSS_ReferenceTime |
GNSS ReferenceTime. More... | |
struct | GLLPP_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid |
Ellipsoid point with Altitude and Uncertainty ellipsoid. More... | |
struct | GLLPP_GNSS_ReferenceLocation |
GNSS ReferenceLocation. More... | |
struct | GLLPP_KlobucharModelParameter |
GNSS IonosphericModel. More... | |
struct | GLLPP_NeQuickModelParameter |
GNSS IonosphericModel. More... | |
struct | GLLPP_GNSS_IonosphericModel |
GNSS IonosphericModel. More... | |
struct | GLLPP_GNSS_EarthOrientationParameters |
GNSS EarthOrientationParameters. More... | |
struct | GLLPP_GNSS_CommonAssistanceData |
GNSS Common Assistance Data This structure is used by the location server to provide assistance data which can be used for any GNSS (e.g., GPS, Galileo, GLONASS, etc.). More... | |
struct | GLLPP_GNSS_TimeModelElement |
GNSS TimeModelElement. More... | |
struct | GLLPP_GNSS_TimeModelList |
GNSS TimeModelList. More... | |
struct | GLLPP_DGNSS_CorrectionsElement |
DGNSS CorrectionsElement. More... | |
struct | GLLPP_DGNSS_SatList |
DGNSS SatList. More... | |
struct | GLLPP_DGNSS_SgnTypeElement |
GNSS SgnTypeElement. More... | |
struct | GLLPP_DGNSS_SgnTypeList |
GNSS SgnTypeList. More... | |
struct | GLLPP_GNSS_DifferentialCorrections |
GNSS DifferentialCorrections. More... | |
struct | GLLPP_StandardClockModelElement |
GNSS ClockModel. More... | |
struct | GLLPP_StandardClockModelList |
GNSS ClockModel. More... | |
struct | GLLPP_NAV_ClockModel |
GNSS ClockModel. More... | |
struct | GLLPP_CNAV_ClockModel |
GNSS ClockModel. More... | |
struct | GLLPP_GLONASS_ClockModel |
GNSS ClockModel. More... | |
struct | GLLPP_SBAS_ClockModel |
GNSS ClockModel. More... | |
struct | GLLPP_GNSS_ClockModel |
GNSS ClockModel. More... | |
struct | GLLPP_NavModelKeplerianSet |
GNSS OrbitModel. More... | |
struct | GLLPP_NavModelNAV_KeplerianSet_addNAVparam_ephemSF1Rsvd |
GNSS OrbitModel. More... | |
struct | GLLPP_NavModelNAV_KeplerianSet_addNAVparam |
GNSS OrbitModel. More... | |
struct | GLLPP_NavModelNAV_KeplerianSet |
GNSS OrbitModel. More... | |
struct | GLLPP_NavModelCNAV_KeplerianSet |
GNSS OrbitModel. More... | |
struct | GLLPP_NavModel_GLONASS_ECEF |
GNSS OrbitModel. More... | |
struct | GLLPP_NavModel_SBAS_ECEF |
GNSS OrbitModel. More... | |
struct | GLLPP_GNSS_OrbitModel |
GNSS OrbitModel. More... | |
struct | GLLPP_GNSS_NavModelSatelliteElement |
GNSS NavigationModel. More... | |
struct | GLLPP_GNSS_NavModelSatelliteList |
GNSS NavigationModel. More... | |
struct | GLLPP_GNSS_NavigationModel |
GNSS NavigationModel. More... | |
struct | GLLPP_BadSignalElement |
GNSS RealTimeIntegrity. More... | |
struct | GLLPP_GNSS_BadSignalList |
GNSS RealTimeIntegrity. More... | |
struct | GLLPP_GNSS_RealTimeIntegrity |
GNSS RealTimeIntegrity. More... | |
struct | GLLPP_GNSS_DataBitsSgnElement_gnss_DataBits |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitsSgnElement |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitsSgnList |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitsSatElement |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitsSatList |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitAssistance_TOD |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_DataBitAssistance |
GNSS DataBitAssistance. More... | |
struct | GLLPP_GNSS_AcquisitionAssistElement |
GNSS AcquisitionAssistance. More... | |
struct | GLLPP_GNSS_AcquisitionAssistList |
GNSS AcquisitionAssistance. More... | |
struct | GLLPP_GNSS_AcquisitionAssistance |
GNSS AcquisitionAssistance. More... | |
struct | GLLPP_AlmanacKeplerianSet |
GNSS Almanac. More... | |
struct | GLLPP_AlmanacNAV_KeplerianSet |
GNSS Almanac. More... | |
struct | GLLPP_AlmanacReducedKeplerianSet |
GNSS Almanac. More... | |
struct | GLLPP_AlmanacMidiAlmanacSet |
GNSS Almanac. More... | |
struct | GLLPP_AlmanacGLONASS_AlmanacSet |
GNSS Almanac. More... | |
struct | GLLPP_AlmanacECEF_SBAS_AlmanacSet |
GNSS Almanac. More... | |
struct | GLLPP_GNSS_AlmanacElement |
GNSS Almanac. More... | |
struct | GLLPP_GNSS_AlmanacList |
GNSS Almanac. More... | |
struct | GLLPP_GNSS_Almanac |
GNSS Almanac. More... | |
struct | GLLPP_UTC_ModelSet1 |
GNSS UTC Model. More... | |
struct | GLLPP_UTC_ModelSet2 |
GNSS UTC Model. More... | |
struct | GLLPP_UTC_ModelSet3 |
GNSS UTC Model. More... | |
struct | GLLPP_UTC_ModelSet4 |
GNSS UTC Model. More... | |
struct | GLLPP_GNSS_UTC_Model |
GNSS UTC Model. More... | |
struct | GLLPP_GNSS_ID_GPS_SatElement |
GNSS AuxiliaryInformation. More... | |
struct | GLLPP_GNSS_ID_GPS |
GNSS AuxiliaryInformation. More... | |
struct | GLLPP_GNSS_ID_GLONASS_SatElement |
GNSS AuxiliaryInformation. More... | |
struct | GLLPP_GNSS_ID_GLONASS |
GNSS AuxiliaryInformation. More... | |
struct | GLPP_GNSS_AuxiliaryInformation |
GNSS AuxiliaryInformation. More... | |
struct | GLLPP_GNSS_AssistanceData_ID |
GNSS ID and SBAS ID. More... | |
struct | GLLPP_GNSS_GenericAssistanceData |
GNSS Generic Assistance Data This structure is used by the location server to provide assistance data for a specific GNSS (e.g., GPS, Galileo, GLONASS, etc.). More... | |
struct | GLLPP_HorizontalAccuracy |
QoS. More... | |
struct | GLLPP_VerticalAccuracy |
QoS. More... | |
struct | GLLPP_QoS |
QoS. More... | |
struct | GLLPP_CommonIEsRequestLocationInformation |
CommonIEsRequestLocationInformation. More... | |
struct | GLLPP_GNSS_RequestLocationInformation |
GNSS RequestLocationInformation. More... | |
struct | GLLPP_Ellipsoid_Point |
LocationCoordinates. More... | |
struct | GLLPP_Ellipsoid_PointWithUncertaintyCircle |
LocationCoordinates. More... | |
struct | GLLPP_EllipsoidPointWithUncertaintyEllipse |
LocationCoordinates. More... | |
struct | GLLPP_PolygonPoints |
LocationCoordinates. More... | |
struct | GLLPP_Polygon |
LocationCoordinates. More... | |
struct | GLLPP_EllipsoidPointWithAltitude |
LocationCoordinates. More... | |
struct | GLLPP_EllipsoidArc |
LocationCoordinates. More... | |
struct | GLLPP_LocationCoordinates |
LocationCoordinates. More... | |
struct | GLLPP_HorizontalVelocity |
Velocity. More... | |
struct | GLLPP_HorizontalWithVerticalVelocity |
Velocity. More... | |
struct | GLLPP_HorizontalVelocityWithUncertainty |
Velocity. More... | |
struct | GLLPP_HorizontalWithVerticalVelocityAndUncertainty |
Velocity. More... | |
struct | GLLPP_Velocity |
Velocity. More... | |
struct | GLLPP_CommonIEsLocationInformation |
CommonIEsProvideLocationInformation. More... | |
struct | GLLPP_MeasurementReferenceTime_networkTime_eUTRA |
MeasurementReferenceTime. More... | |
struct | GLLPP_MeasurementReferenceTime_networkTime_uTRA |
MeasurementReferenceTime. More... | |
struct | GLLPP_MeasurementReferenceTime_networkTime_gSM_referenceFrame |
MeasurementReferenceTime. More... | |
struct | GLLPP_MeasurementReferenceTime_networkTime_gSM |
MeasurementReferenceTime. More... | |
struct | GLLPP_MeasurementReferenceTime_networkTime |
MeasurementReferenceTime. More... | |
struct | GLLPP_MeasurementReferenceTime |
MeasurementReferenceTime. More... | |
struct | GLLPP_GNSS_SatMeasElement |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_SatMeasList |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_SgnMeasElement |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_SgnMeasList |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_MeasurementForOneGNSS |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_MeasurementList |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_SignalMeasurementInformation |
GNSS SignalMeasurementInformation. More... | |
struct | GLLPP_GNSS_LocationInformation |
GNSS LocationInformation. More... | |
struct | GLLPP_A_GNSS_Error |
GNSS Error. More... | |
struct | GLLPP_A_GNSS_LocationInformation |
GNSS LocationInformation. More... | |
Defines | |
Standard macros | |
#define | SET_BIT(bits, numbits, idx) bits[idx / 8] |= (0x80 >> idx % 8) |
#define | CLEAR_BIT(bits, numbits, idx) bits[idx / 8] &= ~(0x80 >> idx % 8) |
#define | TEST_BIT(bits, numbits, idx) (OSBOOL)((idx >= numbits) ? FALSE : (bits[idx / 8] & (0x80 >> idx % 8))) |
GLLPP_A_GNSS_Capabilities | |
#define | GLLPP_GNSS_IDs_gps 0 |
#define | GLLPP_GNSS_IDs_sbas 1 |
#define | GLLPP_GNSS_IDs_qzss 2 |
#define | GLLPP_GNSS_IDs_galileo 3 |
#define | GLLPP_GNSS_IDs_glonass 4 |
#define | GLLPP_SBAS_IDs_waas 0 |
#define | GLLPP_SBAS_IDs_egnos 1 |
#define | GLLPP_SBAS_IDs_msas 2 |
#define | GLLPP_SBAS_IDs_gagan 3 |
#define | GLLPP_PositioningModes_standalone 0 |
#define | GLLPP_PositioningModes_ue_based 1 |
#define | GLLPP_PositioningModes_ue_assisted 2 |
#define | GLLPP_AccessTypes_eutra 0 |
#define | GLLPP_AccessTypes_utra 1 |
#define | GLLPP_AccessTypes_gsm 2 |
#define | GLLPP_GNSS_IonosphericModelSupport_klobuchar 0 |
#define | GLLPP_GNSS_IonosphericModelSupport_neQuick 1 |
#define | GLLPP_GNSS_clockModel_model_1 0 |
#define | GLLPP_GNSS_clockModel_model_2 1 |
#define | GLLPP_GNSS_clockModel_model_3 2 |
#define | GLLPP_GNSS_clockModel_model_4 3 |
#define | GLLPP_GNSS_clockModel_model_5 4 |
#define | GLLPP_GNSS_orbitModel_model_1_1 0 |
#define | GLLPP_GNSS_orbitModel_model_2_1 1 |
#define | GLLPP_GNSS_orbitModel_model_3_1 2 |
#define | GLLPP_GNSS_orbitModel_model_4_1 3 |
#define | GLLPP_GNSS_orbitModel_model_5_1 4 |
#define | GLLPP_GNSS_almanacModel_model_1 0 |
#define | GLLPP_GNSS_almanacModel_model_2 1 |
#define | GLLPP_GNSS_almanacModel_model_3 2 |
#define | GLLPP_GNSS_almanacModel_model_4 3 |
#define | GLLPP_GNSS_almanacModel_model_5 4 |
#define | GLLPP_GNSS_almanacModel_model_6 5 |
#define | GLLPP_GNSS_utc_Model_model_1 0 |
#define | GLLPP_GNSS_utc_Model_model_2 1 |
#define | GLLPP_GNSS_utc_Model_model_3 2 |
#define | GLLPP_GNSS_utc_Model_model_4 3 |
enum | GLLPP_GNSS_ID |
GNSS ID. More... | |
enum | GLLPP_SBAS_ID |
typedef struct GLLPP_GNSS_IDs | GLLPP_GNSS_IDs |
GNSS IDs bitmap. | |
typedef struct GLLPP_SBAS_IDs | GLLPP_SBAS_IDs |
SBAS IDs. | |
typedef struct GLLPP_PositioningModes | GLLPP_PositioningModes |
Positioning modes. | |
typedef struct GLLPP_GNSS_SignalIDs | GLLPP_GNSS_SignalIDs |
GNSS signal IDs. | |
typedef struct GLLPP_AccessTypes | GLLPP_AccessTypes |
AccessTypes. | |
typedef struct GLLPP_fta_MeasSupport | GLLPP_fta_MeasSupport |
GNSS support element. | |
typedef struct GLLPP_GNSS_SupportElement | GLLPP_GNSS_SupportElement |
GNSS support element. | |
typedef struct GLLPP_GNSS_SupportList | GLLPP_GNSS_SupportList |
GNSS support list. | |
typedef struct GLLPP_GNSS_ReferenceTimeSupport | GLLPP_GNSS_ReferenceTimeSupport |
GNSS ReferenceTime support. | |
typedef struct GLLPP_GNSS_ReferenceLocationSupport | GLLPP_GNSS_ReferenceLocationSupport |
GNSS ReferenceLocation support. | |
typedef struct GLLPP_GNSS_IonosphericModelSupport | GLLPP_GNSS_IonosphericModelSupport |
GNSS IonosphericModel support. | |
typedef struct GLLPP_GNSS_EarthOrientationParametersSupport | GLLPP_GNSS_EarthOrientationParametersSupport |
GNSS EarthOrientationParameters support. | |
typedef struct GLLPP_GNSS_CommonAssistanceDataSupport | GLLPP_GNSS_CommonAssistanceDataSupport |
GNSS CommonAssistanceData support. | |
typedef struct GLLPP_GNSS_TimeModelListSupport | GLLPP_GNSS_TimeModelListSupport |
GNSS TimeModelList support. | |
typedef struct GLLPP_GNSS_DifferentialCorrectionsSupport | GLLPP_GNSS_DifferentialCorrectionsSupport |
GNSS DifferentialCorrections support. | |
typedef struct GLLPP_GNSS_clockModel | GLLPP_GNSS_clockModel |
GNSS NavigationModel support. | |
typedef struct GLLPP_GNSS_orbitModel | GLLPP_GNSS_orbitModel |
GNSS NavigationModel support. | |
typedef struct GLLPP_GNSS_NavigationModelSupport | GLLPP_GNSS_NavigationModelSupport |
GNSS NavigationModel support. | |
typedef struct GLLPP_GNSS_RealTimeIntegritySupport | GLLPP_GNSS_RealTimeIntegritySupport |
GNSS RealTimeIntegrity support. | |
typedef struct GLLPP_GNSS_DataBitAssistanceSupport | GLLPP_GNSS_DataBitAssistanceSupport |
GNSS DataBitAssistance support. | |
typedef struct GLLPP_GNSS_AcquisitionAssistanceSupport | GLLPP_GNSS_AcquisitionAssistanceSupport |
GNSS AcquisitionAssistance support. | |
typedef struct GLLPP_GNSS_almanacModel | GLLPP_GNSS_almanacModel |
GNSS Almanac support. | |
typedef struct GLLPP_GNSS_AlmanacSupport | GLLPP_GNSS_AlmanacSupport |
GNSS Almanac support. | |
typedef struct GLLPP_GNSS_utc_Model | GLLPP_GNSS_utc_Model |
GNSS UTC Model support. | |
typedef struct GLLPP_GNSS_UTC_ModelSupport | GLLPP_GNSS_UTC_ModelSupport |
GNSS UTC Model support. | |
typedef struct GLLPP_GNSS_AuxiliaryInformationSupport | GLLPP_GNSS_AuxiliaryInformationSupport |
GNSS AuxiliaryInformation support. | |
typedef struct GLLPP_GNSS_GenericAssistDataSupportElement | GLLPP_GNSS_GenericAssistDataSupportElement |
GNSS Generic Assistance Data support element. | |
typedef struct GLLPP_GNSS_GenericAssistanceDataSupport | GLLPP_GNSS_GenericAssistanceDataSupport |
GNSS Generic Assistance Data support list. | |
typedef struct GLLPP_AssistanceDataSupportList | GLLPP_AssistanceDataSupportList |
Assistance Data support list. | |
typedef struct GLLPP_LocationCoordinateTypes | GLLPP_LocationCoordinateTypes |
Location coordinate types The IE LocationCoordinateTypes defines a list of possible geographic shapes as defined in 3GPP TS 23.032 [15]. | |
typedef struct GLLPP_VelocityTypes | GLLPP_VelocityTypes |
Velocity types The IE VelocityTypes defines a list of possible velocity shapes as defined in 3GPP TS 23.032 [15]. | |
typedef struct GLLPP_A_GNSS_Capabilities | GLLPP_A_GNSS_Capabilities |
A-GNSS capabilities This structure is used by the target device to indicate its capability to support A-GNSS and to provide it's A-GNSS location capabilities (e.g., GNSSs and assistance data supported) to the location server. | |
GLLPP_OTDOA_Capabilities | |
#define | GLLPP_OTDOA_Mode_ue_assisted 0 |
typedef struct GLLPP_OTDOA_Mode | GLLPP_OTDOA_Mode |
OTDOA mode. | |
typedef struct GLLPP_SupportedBandEUTRA | GLLPP_SupportedBandEUTRA |
Supported Band EUTRA One entry corresponding to each supported E-UTRA band as defined in TS 36.101 [21]. | |
typedef struct GLLPP_OTDOA_supportedBandListEUTRA | GLLPP_OTDOA_supportedBandListEUTRA |
Supported Band List EUTRA. | |
typedef struct GLLPP_OTDOA_Capabilities | GLLPP_OTDOA_Capabilities |
OTDOA capabilities This structure is used by the target device to indicate its capability to support OTDOA and to provide its OTDOA positioning capabilities to the location server. | |
GLLPP_ECID_Capabilities | |
#define | GLLPP_ECID_MeasSupported_rsrpSup 0 |
#define | GLLPP_ECID_MeasSupported_rsrqSup 1 |
#define | GLLPP_ECID_MeasSupported_ueRxTxSup 2 |
typedef struct GLLPP_ECID_MeasSupported | GLLPP_ECID_MeasSupported |
ECID MeasSupported. | |
typedef struct GLLPP_ECID_Capabilities | GLLPP_ECID_Capabilities |
ECID capabilities This structure is used by the target device to indicate its capability to support E-CID and to provide its E-CID location capabilities to the location server. | |
typedef struct GLLPP_Capabilities | GLLPP_Capabilities |
GLLPP_Capabilities. | |
Assistance data | |
#define | GLLPP_prs_MutingInfo_po2 1 |
#define | GLLPP_prs_MutingInfo_po4 2 |
#define | GLLPP_prs_MutingInfo_po8 3 |
#define | GLLPP_prs_MutingInfo_po16 4 |
enum | GLLPP_OTDOA_LocationServerErrorCauses |
OTDOA Error Elements. More... | |
enum | GLLPP_OTDOA_TargetDeviceErrorCauses |
enum | GLLPP_OTDOA_antennaPortConfig |
OTDOA Assistance Data. More... | |
enum | GLLPP_OTDOA_cpLength |
enum | GLLPP_prs_Bandwidth |
enum | GLLPP_numDL_Frames |
typedef struct GLLPP_mcc | GLLPP_mcc |
MCC. | |
typedef struct GLLPP_mnc | GLLPP_mnc |
MNC. | |
typedef struct GLLPP_CellIdentity | GLLPP_CellIdentity |
Cell ID. | |
typedef struct GLLPP_ECGI | GLLPP_ECGI |
Evolved Cell Global Identifier (ECGI), the globally unique identity of a cell in E-UTRA. | |
typedef struct GLLPP_prs_MutingInfo | GLLPP_prs_MutingInfo |
typedef struct GLLPP_PRS_Info | GLLPP_PRS_Info |
typedef struct GLLPP_OTDOA_ReferenceCellInfo | GLLPP_OTDOA_ReferenceCellInfo |
typedef struct GLLPP_OTDOA_NeighbourCellInfoElement | GLLPP_OTDOA_NeighbourCellInfoElement |
typedef struct GLLPP_OTDOA_NeighbourFreqInfo | GLLPP_OTDOA_NeighbourFreqInfo |
typedef struct GLLPP_OTDOA_NeighbourCellInfoList | GLLPP_OTDOA_NeighbourCellInfoList |
typedef struct GLLPP_OTDOA_AssistanceData | GLLPP_OTDOA_AssistanceData |
GLLPP_CommonIEs | |
#define | GLLPP_ECID_requestedMeasurementsrsrpReq 0 |
GLLPP_ECID_requestedMeasurements. | |
#define | GLLPP_ECID_requestedMeasurementsrsrqReq 1 |
#define | GLLPP_ECID_requestedMeasurementsueRxTxReq 2 |
#define | GLLPP_cellIdentity_eutra 1 |
E-CID Location Information. | |
#define | GLLPP_cellIdentity_utra 2 |
enum | GLLPP_PeriodicalReportingCriteria_reportingAmount |
PeriodicalReportingCriteria. More... | |
enum | GLLPP_PeriodicalReportingCriteria_reportingInterval |
PeriodicalReportingCriteria. More... | |
enum | GLLPP_Environment |
Environment. More... | |
enum | GLLPP_ECID_TargetDeviceErrorCauses |
typedef struct GLLPP_TriggeredReportingCriteria | GLLPP_TriggeredReportingCriteria |
TriggeredReportingCriteria. | |
typedef struct GLLPP_PeriodicalReportingCriteria | GLLPP_PeriodicalReportingCriteria |
PeriodicalReportingCriteria. | |
typedef struct GLLPP_CommonIEs | GLLPP_CommonIEs |
CommonIEsRequestLocationInformation Simplified structure for ECID and OTDOA. | |
typedef struct GLLPP_systemFrameNumber | GLLPP_systemFrameNumber |
OTDOA Location Information Elements. | |
typedef struct GLLPP_error_Resolution | GLLPP_error_Resolution |
typedef struct GLLPP_error_Value | GLLPP_error_Value |
typedef struct GLLPP_error_NumSamples | GLLPP_error_NumSamples |
typedef struct GLLPP_OTDOA_MeasQuality | GLLPP_OTDOA_MeasQuality |
typedef struct GLLPP_NeighbourMeasurementElement | GLLPP_NeighbourMeasurementElement |
typedef struct GLLPP_NeighbourMeasurementList | GLLPP_NeighbourMeasurementList |
typedef struct GLLPP_OTDOA_SignalMeasurementInformation | GLLPP_OTDOA_SignalMeasurementInformation |
typedef struct GLLPP_OTDOA_LocationInformation | GLLPP_OTDOA_LocationInformation |
typedef struct GLLPP_OTDOA_RequestLocationInformation | GLLPP_OTDOA_RequestLocationInformation |
typedef struct GLLPP_ECID_requestedMeasurements | GLLPP_ECID_requestedMeasurements |
typedef struct GLLPP_CellGlobalIdEUTRA_AndUTRA | GLLPP_CellGlobalIdEUTRA_AndUTRA |
typedef struct GLLPP_MeasuredResultsElement | GLLPP_MeasuredResultsElement |
typedef struct GLLPP_MeasuredResultsList | GLLPP_MeasuredResultsList |
typedef struct GLLPP_ECID_SignalMeasurementInformation | GLLPP_ECID_SignalMeasurementInformation |
typedef struct GLLPP_ECID_TargetDeviceError | GLLPP_ECID_TargetDeviceError |
typedef struct GLLPP_ECID_LocationInformation | GLLPP_ECID_LocationInformation |
GLLPP_A_GNSS_RequestAssistanceData | |
#define | GLLPP_GNSS_NavigationModelReq_storedNavList 1 |
#define | GLLPP_GNSS_NavigationModelReq_reqNavList 2 |
typedef struct GLLPP_GNSS_TimeReqPrefList | GLLPP_GNSS_TimeReqPrefList |
GNSS TimeReqPrefList. | |
typedef struct GLLPP_GNSS_ReferenceTimeReq | GLLPP_GNSS_ReferenceTimeReq |
Request GNSS Reference Time. | |
typedef struct GLLPP_GNSS_ReferenceLocationReq | GLLPP_GNSS_ReferenceLocationReq |
Request GNSS ReferenceLocation. | |
typedef struct GLLPP_GNSS_IonosphericModelReq | GLLPP_GNSS_IonosphericModelReq |
Request GNSS IonosphericModel. | |
typedef struct GLLPP_GNSS_EarthOrientationParametersReq | GLLPP_GNSS_EarthOrientationParametersReq |
Request GNSS EarthOrientationParameters. | |
typedef struct GLLPP_GNSS_CommonAssistDataReq | GLLPP_GNSS_CommonAssistDataReq |
Request Common GNSS Assistance Data. | |
typedef struct GLLPP_GNSS_TimeModelElementReq | GLLPP_GNSS_TimeModelElementReq |
Request GNSS TimeModel. | |
typedef struct GLLPP_GNSS_TimeModelListReq | GLLPP_GNSS_TimeModelListReq |
Request GNSS TimeModel. | |
typedef struct GLLPP_GNSS_DifferentialCorrectionsReq | GLLPP_GNSS_DifferentialCorrectionsReq |
Request GNSS DifferentialCorrections. | |
typedef struct GLLPP_SatListRelatedDataElement | GLLPP_SatListRelatedDataElement |
SatListRelatedDataElement. | |
typedef struct GLLPP_SatListRelatedDataList | GLLPP_SatListRelatedDataList |
SatListRelatedDataList. | |
typedef struct GLLPP_StoredNavListInfo | GLLPP_StoredNavListInfo |
Request GNSS NavigationModel. | |
typedef struct GLLPP_ReqNavListInfo_svReqList | GLLPP_ReqNavListInfo_svReqList |
Request GNSS NavigationModel. | |
typedef struct GLLPP_ReqNavListInfo_clockModelID_PrefList | GLLPP_ReqNavListInfo_clockModelID_PrefList |
Request GNSS NavigationModel. | |
typedef struct GLLPP_ReqNavListInfo_orbitModelID_PrefList | GLLPP_ReqNavListInfo_orbitModelID_PrefList |
Request GNSS NavigationModel. | |
typedef struct GLLPP_ReqNavListInfo | GLLPP_ReqNavListInfo |
Request GNSS NavigationModel. | |
typedef struct GLLPP_GNSS_NavigationModelReq | GLLPP_GNSS_NavigationModelReq |
Request GNSS NavigationModel. | |
typedef struct GLLPP_GNSS_RealTimeIntegrityReq | GLLPP_GNSS_RealTimeIntegrityReq |
Request GNSS RealTimeIntegrity. | |
typedef struct GLLPP_GNSS_DataBitsReqSatList | GLLPP_GNSS_DataBitsReqSatList |
Request GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitAssistanceReq | GLLPP_GNSS_DataBitAssistanceReq |
Request GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_AcquisitionAssistanceReq | GLLPP_GNSS_AcquisitionAssistanceReq |
Request GNSS AcquisitionAssistance. | |
typedef struct GLLPP_GNSS_AlmanacReq | GLLPP_GNSS_AlmanacReq |
Request GNSS Almanac. | |
typedef struct GLLPP_GNSS_UTC_ModelReq | GLLPP_GNSS_UTC_ModelReq |
Request GNSS UTC Model. | |
typedef struct GLLPP_GNSS_AuxiliaryInformationReq | GLLPP_GNSS_AuxiliaryInformationReq |
Request GNSS Auxiliary information. | |
typedef struct GLLPP_GNSS_GenericAssistDataReqElement | GLLPP_GNSS_GenericAssistDataReqElement |
Request Generic GNSS Assistance Data. | |
typedef struct GLLPP_GNSS_GenericAssistDataReq | GLLPP_GNSS_GenericAssistDataReq |
Request Generic GNSS Assistance Data. | |
typedef struct GLLPP_A_GNSS_RequestAssistanceData | GLLPP_A_GNSS_RequestAssistanceData |
Request GNSS Assistance Data This structure is used by the target device to request GNSS assistance data from a location server. | |
GLLPP_GNSS_CommonAssistanceData | |
#define | GLLPP_uTRA_mode_fdd 1 |
#define | GLLPP_uTRA_mode_tdd 2 |
#define | GLLPP_NetworkTime_eUTRA 1 |
#define | GLLPP_NetworkTime_uTRA 2 |
#define | GLLPP_NetworkTime_gSM 3 |
#define | GLLPP_GNSS_ClockModel_standardClockModelList 1 |
#define | GLLPP_GNSS_ClockModel_nav_ClockModel 2 |
#define | GLLPP_GNSS_ClockModel_cnav_ClockModel 3 |
#define | GLLPP_GNSS_ClockModel_glonass_ClockModel 4 |
#define | GLLPP_GNSS_ClockModel_sbas_ClockModel 5 |
#define | GLLPP_GNSS_OrbitModel_keplerianSet 1 |
#define | GLLPP_GNSS_OrbitModel_nav_KeplerianSet 2 |
#define | GLLPP_GNSS_OrbitModel_cnav_KeplerianSet 3 |
#define | GLLPP_GNSS_OrbitModel_glonass_ECEF 4 |
#define | GLLPP_GNSS_OrbitModel_sbas_ECEF 5 |
#define | GLLPP_GNSS_AlmanacElement_keplerianAlmanacSet 1 |
#define | GLLPP_GNSS_AlmanacElement_keplerianNAV_Almanac 2 |
#define | GLLPP_GNSS_AlmanacElement_keplerianReducedAlmanac 3 |
#define | GLLPP_GNSS_AlmanacElement_keplerianMidiAlmanac 4 |
#define | GLLPP_GNSS_AlmanacElement_keplerianGLONASS 5 |
#define | GLLPP_GNSS_AlmanacElement_ecef_SBAS_Almanac 6 |
#define | GLLPP_GNSS_UTC_Model_utcModel1 1 |
#define | GLLPP_GNSS_UTC_Model_utcModel2 2 |
#define | GLLPP_GNSS_UTC_Model_utcModel3 3 |
#define | GLLPP_GNSS_UTC_Model_utcModel4 4 |
#define | GLLPP_GNSS_AuxiliaryInformation_gnss_ID_GPS 1 |
#define | GLLPP_GNSS_AuxiliaryInformation_gnss_ID_GLONASS 2 |
enum | GLLPP_GNSS_ReferenceTimeForOneCell_bsAlign |
GNSS ReferenceTimeForOneCell. More... | |
enum | GLLPP_LatitudeSign |
Latitude sign. More... | |
enum | GLLPP_AltitudeDirection |
Altitude direction. More... | |
typedef struct GLLPP_GPS_TOW_AssistElement | GLLPP_GPS_TOW_AssistElement |
GPS TOW Assist element. | |
typedef struct GLLPP_GPS_TOW_Assist | GLLPP_GPS_TOW_Assist |
GPS TOW Assist. | |
typedef struct GLLPP_GNSS_SystemTime | GLLPP_GNSS_SystemTime |
GNSS SystemTime. | |
typedef struct GLLPP_NetworkTime_cellID_eUTRA | GLLPP_NetworkTime_cellID_eUTRA |
Cell ID. | |
typedef struct GLLPP_NetworkTime_uTRA_mode_fdd | GLLPP_NetworkTime_uTRA_mode_fdd |
Cell ID. | |
typedef struct GLLPP_NetworkTime_uTRA_mode_tdd | GLLPP_NetworkTime_uTRA_mode_tdd |
Cell ID. | |
typedef struct GLLPP_NetworkTime_uTRA_mode | GLLPP_NetworkTime_uTRA_mode |
Cell ID. | |
typedef struct GLLPP_NetworkTime_cellID_uTRA | GLLPP_NetworkTime_cellID_uTRA |
Cell ID. | |
typedef struct GLLPP_CellGlobalIdGERAN_plmn_Identity | GLLPP_CellGlobalIdGERAN_plmn_Identity |
Cell ID. | |
typedef struct GLLPP_CellGlobalIdGERAN | GLLPP_CellGlobalIdGERAN |
Cell ID. | |
typedef struct GLLPP_NetworkTime_cellID_gSM | GLLPP_NetworkTime_cellID_gSM |
Cell ID. | |
typedef struct GLLPP_NetworkTime_cellID | GLLPP_NetworkTime_cellID |
Cell ID. | |
typedef struct GLLPP_NetworkTime | GLLPP_NetworkTime |
GNSS ReferenceTimeForOneCell. | |
typedef struct GLLPP_GNSS_ReferenceTimeForOneCell | GLLPP_GNSS_ReferenceTimeForOneCell |
GNSS ReferenceTimeForOneCell. | |
typedef struct GLLPP_GNSS_ReferenceTime_gnss_ReferenceTimeForCells | GLLPP_GNSS_ReferenceTime_gnss_ReferenceTimeForCells |
GNSS ReferenceTimeForCells. | |
typedef struct GLLPP_GNSS_ReferenceTime | GLLPP_GNSS_ReferenceTime |
GNSS ReferenceTime. | |
typedef struct GLLPP_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid | GLLPP_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid |
Ellipsoid point with Altitude and Uncertainty ellipsoid. | |
typedef struct GLLPP_GNSS_ReferenceLocation | GLLPP_GNSS_ReferenceLocation |
GNSS ReferenceLocation. | |
typedef struct GLLPP_KlobucharModelParameter | GLLPP_KlobucharModelParameter |
GNSS IonosphericModel. | |
typedef struct GLLPP_NeQuickModelParameter | GLLPP_NeQuickModelParameter |
GNSS IonosphericModel. | |
typedef struct GLLPP_GNSS_IonosphericModel | GLLPP_GNSS_IonosphericModel |
GNSS IonosphericModel. | |
typedef struct GLLPP_GNSS_EarthOrientationParameters | GLLPP_GNSS_EarthOrientationParameters |
GNSS EarthOrientationParameters. | |
typedef struct GLLPP_GNSS_CommonAssistanceData | GLLPP_GNSS_CommonAssistanceData |
GNSS Common Assistance Data This structure is used by the location server to provide assistance data which can be used for any GNSS (e.g., GPS, Galileo, GLONASS, etc.). | |
typedef struct GLLPP_GNSS_TimeModelElement | GLLPP_GNSS_TimeModelElement |
GNSS TimeModelElement. | |
typedef struct GLLPP_GNSS_TimeModelList | GLLPP_GNSS_TimeModelList |
GNSS TimeModelList. | |
typedef struct GLLPP_DGNSS_CorrectionsElement | GLLPP_DGNSS_CorrectionsElement |
DGNSS CorrectionsElement. | |
typedef struct GLLPP_DGNSS_SatList | GLLPP_DGNSS_SatList |
DGNSS SatList. | |
typedef struct GLLPP_DGNSS_SgnTypeElement | GLLPP_DGNSS_SgnTypeElement |
GNSS SgnTypeElement. | |
typedef struct GLLPP_DGNSS_SgnTypeList | GLLPP_DGNSS_SgnTypeList |
GNSS SgnTypeList. | |
typedef struct GLLPP_GNSS_DifferentialCorrections | GLLPP_GNSS_DifferentialCorrections |
GNSS DifferentialCorrections. | |
typedef struct GLLPP_StandardClockModelElement | GLLPP_StandardClockModelElement |
GNSS ClockModel. | |
typedef struct GLLPP_StandardClockModelList | GLLPP_StandardClockModelList |
GNSS ClockModel. | |
typedef struct GLLPP_NAV_ClockModel | GLLPP_NAV_ClockModel |
GNSS ClockModel. | |
typedef struct GLLPP_CNAV_ClockModel | GLLPP_CNAV_ClockModel |
GNSS ClockModel. | |
typedef struct GLLPP_GLONASS_ClockModel | GLLPP_GLONASS_ClockModel |
GNSS ClockModel. | |
typedef struct GLLPP_SBAS_ClockModel | GLLPP_SBAS_ClockModel |
GNSS ClockModel. | |
typedef struct GLLPP_GNSS_ClockModel | GLLPP_GNSS_ClockModel |
GNSS ClockModel. | |
typedef struct GLLPP_NavModelKeplerianSet | GLLPP_NavModelKeplerianSet |
GNSS OrbitModel. | |
typedef struct GLLPP_NavModelNAV_KeplerianSet_addNAVparam_ephemSF1Rsvd | GLLPP_NavModelNAV_KeplerianSet_addNAVparam_ephemSF1Rsvd |
GNSS OrbitModel. | |
typedef struct GLLPP_NavModelNAV_KeplerianSet_addNAVparam | GLLPP_NavModelNAV_KeplerianSet_addNAVparam |
GNSS OrbitModel. | |
typedef struct GLLPP_NavModelNAV_KeplerianSet | GLLPP_NavModelNAV_KeplerianSet |
GNSS OrbitModel. | |
typedef struct GLLPP_NavModelCNAV_KeplerianSet | GLLPP_NavModelCNAV_KeplerianSet |
GNSS OrbitModel. | |
typedef struct GLLPP_NavModel_GLONASS_ECEF | GLLPP_NavModel_GLONASS_ECEF |
GNSS OrbitModel. | |
typedef struct GLLPP_NavModel_SBAS_ECEF | GLLPP_NavModel_SBAS_ECEF |
GNSS OrbitModel. | |
typedef struct GLLPP_GNSS_OrbitModel | GLLPP_GNSS_OrbitModel |
GNSS OrbitModel. | |
typedef struct GLLPP_GNSS_NavModelSatelliteElement | GLLPP_GNSS_NavModelSatelliteElement |
GNSS NavigationModel. | |
typedef struct GLLPP_GNSS_NavModelSatelliteList | GLLPP_GNSS_NavModelSatelliteList |
GNSS NavigationModel. | |
typedef struct GLLPP_GNSS_NavigationModel | GLLPP_GNSS_NavigationModel |
GNSS NavigationModel. | |
typedef struct GLLPP_BadSignalElement | GLLPP_BadSignalElement |
GNSS RealTimeIntegrity. | |
typedef struct GLLPP_GNSS_BadSignalList | GLLPP_GNSS_BadSignalList |
GNSS RealTimeIntegrity. | |
typedef struct GLLPP_GNSS_RealTimeIntegrity | GLLPP_GNSS_RealTimeIntegrity |
GNSS RealTimeIntegrity. | |
typedef struct GLLPP_GNSS_DataBitsSgnElement_gnss_DataBits | GLLPP_GNSS_DataBitsSgnElement_gnss_DataBits |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitsSgnElement | GLLPP_GNSS_DataBitsSgnElement |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitsSgnList | GLLPP_GNSS_DataBitsSgnList |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitsSatElement | GLLPP_GNSS_DataBitsSatElement |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitsSatList | GLLPP_GNSS_DataBitsSatList |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitAssistance_TOD | GLLPP_GNSS_DataBitAssistance_TOD |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_DataBitAssistance | GLLPP_GNSS_DataBitAssistance |
GNSS DataBitAssistance. | |
typedef struct GLLPP_GNSS_AcquisitionAssistElement | GLLPP_GNSS_AcquisitionAssistElement |
GNSS AcquisitionAssistance. | |
typedef struct GLLPP_GNSS_AcquisitionAssistList | GLLPP_GNSS_AcquisitionAssistList |
GNSS AcquisitionAssistance. | |
typedef struct GLLPP_GNSS_AcquisitionAssistance | GLLPP_GNSS_AcquisitionAssistance |
GNSS AcquisitionAssistance. | |
typedef struct GLLPP_AlmanacKeplerianSet | GLLPP_AlmanacKeplerianSet |
GNSS Almanac. | |
typedef struct GLLPP_AlmanacNAV_KeplerianSet | GLLPP_AlmanacNAV_KeplerianSet |
GNSS Almanac. | |
typedef struct GLLPP_AlmanacReducedKeplerianSet | GLLPP_AlmanacReducedKeplerianSet |
GNSS Almanac. | |
typedef struct GLLPP_AlmanacMidiAlmanacSet | GLLPP_AlmanacMidiAlmanacSet |
GNSS Almanac. | |
typedef struct GLLPP_AlmanacGLONASS_AlmanacSet | GLLPP_AlmanacGLONASS_AlmanacSet |
GNSS Almanac. | |
typedef struct GLLPP_AlmanacECEF_SBAS_AlmanacSet | GLLPP_AlmanacECEF_SBAS_AlmanacSet |
GNSS Almanac. | |
typedef struct GLLPP_GNSS_AlmanacElement | GLLPP_GNSS_AlmanacElement |
GNSS Almanac. | |
typedef struct GLLPP_GNSS_AlmanacList | GLLPP_GNSS_AlmanacList |
GNSS Almanac. | |
typedef struct GLLPP_GNSS_Almanac | GLLPP_GNSS_Almanac |
GNSS Almanac. | |
typedef struct GLLPP_UTC_ModelSet1 | GLLPP_UTC_ModelSet1 |
GNSS UTC Model. | |
typedef struct GLLPP_UTC_ModelSet2 | GLLPP_UTC_ModelSet2 |
GNSS UTC Model. | |
typedef struct GLLPP_UTC_ModelSet3 | GLLPP_UTC_ModelSet3 |
GNSS UTC Model. | |
typedef struct GLLPP_UTC_ModelSet4 | GLLPP_UTC_ModelSet4 |
GNSS UTC Model. | |
typedef struct GLLPP_GNSS_UTC_Model | GLLPP_GNSS_UTC_Model |
GNSS UTC Model. | |
typedef struct GLLPP_GNSS_ID_GPS_SatElement | GLLPP_GNSS_ID_GPS_SatElement |
GNSS AuxiliaryInformation. | |
typedef struct GLLPP_GNSS_ID_GPS | GLLPP_GNSS_ID_GPS |
GNSS AuxiliaryInformation. | |
typedef struct GLLPP_GNSS_ID_GLONASS_SatElement | GLLPP_GNSS_ID_GLONASS_SatElement |
GNSS AuxiliaryInformation. | |
typedef struct GLLPP_GNSS_ID_GLONASS | GLLPP_GNSS_ID_GLONASS |
GNSS AuxiliaryInformation. | |
typedef struct GLPP_GNSS_AuxiliaryInformation | GLLPP_GNSS_AuxiliaryInformation |
GNSS AuxiliaryInformation. | |
typedef struct GLLPP_GNSS_AssistanceData_ID | GLLPP_GNSS_AssistanceData_ID |
GNSS ID and SBAS ID. | |
typedef struct GLLPP_GNSS_GenericAssistanceData | GLLPP_GNSS_GenericAssistanceData |
GNSS Generic Assistance Data This structure is used by the location server to provide assistance data for a specific GNSS (e.g., GPS, Galileo, GLONASS, etc.). | |
GLLPP_CommonIEsRequestLocationInformation | |
enum | GLLPP_LocationInformationType |
LocationInformationType. More... | |
enum | GLLPP_AdditionalInformation |
AdditionalInformation. More... | |
typedef struct GLLPP_HorizontalAccuracy | GLLPP_HorizontalAccuracy |
QoS. | |
typedef struct GLLPP_VerticalAccuracy | GLLPP_VerticalAccuracy |
QoS. | |
typedef struct GLLPP_QoS | GLLPP_QoS |
QoS. | |
typedef struct GLLPP_CommonIEsRequestLocationInformation | GLLPP_CommonIEsRequestLocationInformation |
CommonIEsRequestLocationInformation. | |
typedef struct GLLPP_GNSS_RequestLocationInformation | GLLPP_GNSS_RequestLocationInformation |
GNSS RequestLocationInformation. | |
GLLPP_CommonIEsLocationInformation | |
#define | GLLPP_LocationCoordinates_ellipsoidPoint 1 |
#define | GLLPP_LocationCoordinates_ellipsoidPointWithUncertaintyCircle 2 |
#define | GLLPP_LocationCoordinates_ellipsoidPointWithUncertaintyEllipse 3 |
#define | GLLPP_LocationCoordinates_polygon 4 |
#define | GLLPP_LocationCoordinates_ellipsoidPointWithAltitude 5 |
#define | GLLPP_LocationCoordinates_ellipsoidPointWithAltitudeAndUncertaintyEllipsoid 6 |
#define | GLLPP_LocationCoordinates_ellipsoidArc 7 |
#define | GLLPP_Velocity_horizontalVelocity 1 |
#define | GLLPP_Velocity_horizontalWithVerticalVelocity 2 |
#define | GLLPP_Velocity_horizontalVelocityWithUncertainty 3 |
#define | GLLPP_Velocity_horizontalWithVerticalVelocityAndUncertainty 4 |
enum | GLLPP_VerticalDirection |
Velocity. More... | |
enum | GLLPP_LocationError |
LocationError. More... | |
typedef struct GLLPP_Ellipsoid_Point | GLLPP_Ellipsoid_Point |
LocationCoordinates. | |
typedef struct GLLPP_Ellipsoid_PointWithUncertaintyCircle | GLLPP_Ellipsoid_PointWithUncertaintyCircle |
LocationCoordinates. | |
typedef struct GLLPP_EllipsoidPointWithUncertaintyEllipse | GLLPP_EllipsoidPointWithUncertaintyEllipse |
LocationCoordinates. | |
typedef struct GLLPP_PolygonPoints | GLLPP_PolygonPoints |
LocationCoordinates. | |
typedef struct GLLPP_Polygon | GLLPP_Polygon |
LocationCoordinates. | |
typedef struct GLLPP_EllipsoidPointWithAltitude | GLLPP_EllipsoidPointWithAltitude |
LocationCoordinates. | |
typedef struct GLLPP_EllipsoidArc | GLLPP_EllipsoidArc |
LocationCoordinates. | |
typedef struct GLLPP_LocationCoordinates | GLLPP_LocationCoordinates |
LocationCoordinates. | |
typedef struct GLLPP_HorizontalVelocity | GLLPP_HorizontalVelocity |
Velocity. | |
typedef struct GLLPP_HorizontalWithVerticalVelocity | GLLPP_HorizontalWithVerticalVelocity |
Velocity. | |
typedef struct GLLPP_HorizontalVelocityWithUncertainty | GLLPP_HorizontalVelocityWithUncertainty |
Velocity. | |
typedef struct GLLPP_HorizontalWithVerticalVelocityAndUncertainty | GLLPP_HorizontalWithVerticalVelocityAndUncertainty |
Velocity. | |
typedef struct GLLPP_Velocity | GLLPP_Velocity |
Velocity. | |
typedef struct GLLPP_CommonIEsLocationInformation | GLLPP_CommonIEsLocationInformation |
CommonIEsProvideLocationInformation. | |
GLLPP_A_GNSS_LocationInformation | |
enum | GLLPP_GNSS_SatMeasElement_mpathDet |
GNSS SignalMeasurementInformation. More... | |
enum | GLLPP_GNSS_TargetDeviceErrorCause |
GNSS Error. More... | |
typedef struct GLLPP_MeasurementReferenceTime_networkTime_eUTRA | GLLPP_MeasurementReferenceTime_networkTime_eUTRA |
MeasurementReferenceTime. | |
typedef struct GLLPP_MeasurementReferenceTime_networkTime_uTRA | GLLPP_MeasurementReferenceTime_networkTime_uTRA |
MeasurementReferenceTime. | |
typedef struct GLLPP_MeasurementReferenceTime_networkTime_gSM_referenceFrame | GLLPP_MeasurementReferenceTime_networkTime_gSM_referenceFrame |
MeasurementReferenceTime. | |
typedef struct GLLPP_MeasurementReferenceTime_networkTime_gSM | GLLPP_MeasurementReferenceTime_networkTime_gSM |
MeasurementReferenceTime. | |
typedef struct GLLPP_MeasurementReferenceTime_networkTime | GLLPP_MeasurementReferenceTime_networkTime |
MeasurementReferenceTime. | |
typedef struct GLLPP_MeasurementReferenceTime | GLLPP_MeasurementReferenceTime |
MeasurementReferenceTime. | |
typedef struct GLLPP_GNSS_SatMeasElement | GLLPP_GNSS_SatMeasElement |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_SatMeasList | GLLPP_GNSS_SatMeasList |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_SgnMeasElement | GLLPP_GNSS_SgnMeasElement |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_SgnMeasList | GLLPP_GNSS_SgnMeasList |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_MeasurementForOneGNSS | GLLPP_GNSS_MeasurementForOneGNSS |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_MeasurementList | GLLPP_GNSS_MeasurementList |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_SignalMeasurementInformation | GLLPP_GNSS_SignalMeasurementInformation |
GNSS SignalMeasurementInformation. | |
typedef struct GLLPP_GNSS_LocationInformation | GLLPP_GNSS_LocationInformation |
GNSS LocationInformation. | |
typedef struct GLLPP_A_GNSS_Error | GLLPP_A_GNSS_Error |
GNSS Error. | |
typedef struct GLLPP_A_GNSS_LocationInformation | GLLPP_A_GNSS_LocationInformation |
GNSS LocationInformation. |
Define public API structures for LPP protocol.
For more information see gllpp.
Copyright 2001-2012 Broadcom Corporation -- http://www.broadcom.com This program is the proprietary software of Broadcom Corporation and/or its licensors, and may only be used, duplicated, modified or distributed pursuant to the terms and conditions of a separate, written license agreement executed between you and Broadcom (an "Authorized License"). Except as set forth in an Authorized License, Broadcom grants no license (express or implied), right to use, or waiver of any kind with respect to the Software, and Broadcom expressly reserves all rights in and to the Software and all intellectual property rights therein. IF YOU HAVE NO AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY, AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE SOFTWARE.
References: 3GPP TS 36.355.
#define GLLPP_cellIdentity_eutra 1 |
E-CID Location Information.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.3)
ASN.1 specification:
ECID-ProvideLocationInformation ::= SEQUENCE { ecid-SignalMeasurementInformation ECID-SignalMeasurementInformation OPTIONAL, ecid-Error ECID-Error OPTIONAL, ... } ECID-SignalMeasurementInformation ::= SEQUENCE { primaryCellMeasuredResults MeasuredResultsElement OPTIONAL, measuredResultsList MeasuredResultsList, ... } MeasuredResultsList ::= SEQUENCE (SIZE(1..32)) OF MeasuredResultsElement MeasuredResultsElement ::= SEQUENCE { physCellId INTEGER (0..503), cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, arfcnEUTRA ARFCN-ValueEUTRA, systemFrameNumber BIT STRING (SIZE (10)) OPTIONAL, rsrp-Result INTEGER (0..97) OPTIONAL, rsrq-Result INTEGER (0..34) OPTIONAL, ue-RxTxTimeDiff INTEGER (0..4095) OPTIONAL, ... } CellGlobalIdEUTRA-AndUTRA ::= SEQUENCE { plmn-Identity SEQUENCE { mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) }, cellIdentity CHOICE { eutra BIT STRING (SIZE (28)), utra BIT STRING (SIZE (32)) }, ... }
typedef struct GLLPP_A_GNSS_Capabilities GLLPP_A_GNSS_Capabilities |
A-GNSS capabilities This structure is used by the target device to indicate its capability to support A-GNSS and to provide it's A-GNSS location capabilities (e.g., GNSSs and assistance data supported) to the location server.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.2.9)
ASN.1 specification:
A-GNSS-ProvideCapabilities ::= SEQUENCE { gnss-SupportList GNSS-SupportList OPTIONAL, assistanceDataSupportList AssistanceDataSupportList OPTIONAL, locationCoordinateTypes LocationCoordinateTypes OPTIONAL, velocityTypes VelocityTypes OPTIONAL, ... }
typedef struct GLLPP_A_GNSS_Error GLLPP_A_GNSS_Error |
GNSS Error.
ASN.1 specification:
A-GNSS-Error ::= CHOICE { locationServerErrorCauses GNSS-LocationServerErrorCauses, targetDeviceErrorCauses GNSS-TargetDeviceErrorCauses, ... } GNSS-TargetDeviceErrorCauses ::= SEQUENCE { cause ENUMERATED { undefined, thereWereNotEnoughSatellitesReceived, assistanceDataMissing, notAllRequestedMeasurementsPossible, ... }, fineTimeAssistanceMeasurementsNotPossible NULL OPTIONAL, adrMeasurementsNotPossible NULL OPTIONAL, multiFrequencyMeasurementsNotPossible NULL OPTIONAL, ... }
typedef struct GLLPP_A_GNSS_LocationInformation GLLPP_A_GNSS_LocationInformation |
GNSS LocationInformation.
ASN.1 specification:
A-GNSS-ProvideLocationInformation ::= SEQUENCE { gnss-SignalMeasurementInformation GNSS-SignalMeasurementInformation OPTIONAL, gnss-LocationInformation GNSS-LocationInformation OPTIONAL, gnss-Error A-GNSS-Error OPTIONAL, ... }
Request GNSS Assistance Data This structure is used by the target device to request GNSS assistance data from a location server.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.2.3)
ASN.1 specification:
A-GNSS-RequestAssistanceData ::= SEQUENCE { gnss-CommonAssistDataReq GNSS-CommonAssistDataReq OPTIONAL, -- Cond CommonADReq gnss-GenericAssistDataReq GNSS-GenericAssistDataReq OPTIONAL, -- Cond GenADReq ... }
typedef struct GLLPP_AccessTypes GLLPP_AccessTypes |
AccessTypes.
ASN.1 specification:
AccessTypes ::= SEQUENCE { accessTypes BIT STRING { eutra (0), utra (1), gsm (2) } (SIZE (1..8)), ... }
GNSS Almanac.
ASN.1 specification:
AlmanacGLONASS-AlmanacSet ::= SEQUENCE { gloAlm-NA INTEGER (1..1461), gloAlmnA INTEGER (1..24), gloAlmHA INTEGER (0..31), gloAlmLambdaA INTEGER (-1048576..1048575), gloAlmtlambdaA INTEGER (0..2097151), gloAlmDeltaIa INTEGER (-131072..131071), gloAlmDeltaTA INTEGER (-2097152..2097151), gloAlmDeltaTdotA INTEGER (-64..63), gloAlmEpsilonA INTEGER (0..32767), gloAlmOmegaA INTEGER (-32768..32767), gloAlmTauA INTEGER (-512..511), gloAlmCA INTEGER (0..1), gloAlmMA BIT STRING (SIZE(2)) OPTIONAL, -- Need ON ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_AlmanacGLONASS_AlmanacSet GLLPP_AlmanacGLONASS_AlmanacSet |
GNSS Almanac.
ASN.1 specification:
AlmanacGLONASS-AlmanacSet ::= SEQUENCE { gloAlm-NA INTEGER (1..1461), gloAlmnA INTEGER (1..24), gloAlmHA INTEGER (0..31), gloAlmLambdaA INTEGER (-1048576..1048575), gloAlmtlambdaA INTEGER (0..2097151), gloAlmDeltaIa INTEGER (-131072..131071), gloAlmDeltaTA INTEGER (-2097152..2097151), gloAlmDeltaTdotA INTEGER (-64..63), gloAlmEpsilonA INTEGER (0..32767), gloAlmOmegaA INTEGER (-32768..32767), gloAlmTauA INTEGER (-512..511), gloAlmCA INTEGER (0..1), gloAlmMA BIT STRING (SIZE(2)) OPTIONAL, -- Need ON ... }
typedef struct GLLPP_AlmanacKeplerianSet GLLPP_AlmanacKeplerianSet |
GNSS Almanac.
ASN.1 specification:
AlmanacKeplerianSet ::= SEQUENCE { svID SV-ID, kepAlmanacE INTEGER (0..2047), kepAlmanacDeltaI INTEGER (-1024..1023), kepAlmanacOmegaDot INTEGER (-1024..1023), kepSVHealth INTEGER (0..15), kepAlmanacAPowerHalf INTEGER (-65536..65535), kepAlmanacOmega0 INTEGER (-32768..32767), kepAlmanacW INTEGER (-32768..32767), kepAlmanacM0 INTEGER (-32768..32767), kepAlmanacAF0 INTEGER (-8192..8191), kepAlmanacAF1 INTEGER (-1024..1023), ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_AlmanacMidiAlmanacSet GLLPP_AlmanacMidiAlmanacSet |
GNSS Almanac.
ASN.1 specification:
AlmanacMidiAlmanacSet ::= SEQUENCE { svID SV-ID, midiAlmE INTEGER (0..2047), midiAlmDeltaI INTEGER (-1024..1023), midiAlmOmegaDot INTEGER (-1024..1023), midiAlmSqrtA INTEGER (0..131071), midiAlmOmega0 INTEGER (-32768..32767), midiAlmOmega INTEGER (-32768..32767), midiAlmMo INTEGER (-32768..32767), midiAlmaf0 INTEGER (-1024..1023), midiAlmaf1 INTEGER (-512..511), midiAlmL1Health BOOLEAN, midiAlmL2Health BOOLEAN, midiAlmL5Health BOOLEAN, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_AlmanacNAV_KeplerianSet GLLPP_AlmanacNAV_KeplerianSet |
GNSS Almanac.
ASN.1 specification:
AlmanacNAV-KeplerianSet ::= SEQUENCE { svID SV-ID, navAlmE INTEGER (0..65535), navAlmDeltaI INTEGER (-32768..32767), navAlmOMEGADOT INTEGER (-32768..32767), navAlmSVHealth INTEGER (0..255), navAlmSqrtA INTEGER (0..16777215), navAlmOMEGAo INTEGER (-8388608..8388607), navAlmOmega INTEGER (-8388608..8388607), navAlmMo INTEGER (-8388608..8388607), navAlmaf0 INTEGER (-1024..1023), navAlmaf1 INTEGER (-1024..1023), ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_AlmanacReducedKeplerianSet GLLPP_AlmanacReducedKeplerianSet |
GNSS Almanac.
ASN.1 specification:
AlmanacReducedKeplerianSet ::= SEQUENCE { svID SV-ID, redAlmDeltaA INTEGER (-128..127), redAlmOmega0 INTEGER (-64..63), redAlmPhi0 INTEGER (-64..63), redAlmL1Health BOOLEAN, redAlmL2Health BOOLEAN, redAlmL5Health BOOLEAN, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_AssistanceDataSupportList GLLPP_AssistanceDataSupportList |
Assistance Data support list.
ASN.1 specification:
AssistanceDataSupportList ::= SEQUENCE { gnss-CommonAssistanceDataSupport GNSS-CommonAssistanceDataSupport, gnss-GenericAssistanceDataSupport GNSS-GenericAssistanceDataSupport, ... }
typedef struct GLLPP_BadSignalElement GLLPP_BadSignalElement |
GNSS RealTimeIntegrity.
ASN.1 specification:
BadSignalElement ::= SEQUENCE { badSVID SV-ID, badSignalID GNSS-SignalIDs OPTIONAL, -- Need OP ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_CellGlobalIdGERAN GLLPP_CellGlobalIdGERAN |
Cell ID.
ASN.1 specification:
CellGlobalIdGERAN ::= SEQUENCE { plmn-Identity SEQUENCE { mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) }, locationAreaCode BIT STRING (SIZE (16)), cellIdentity BIT STRING (SIZE (16)), ... }
Cell ID.
ASN.1 specification:
plmn-Identity SEQUENCE { mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) }, }
typedef struct GLLPP_CellIdentity GLLPP_CellIdentity |
Cell ID.
ASN.1 specification:
cellIdentity CHOICE { eutra BIT STRING (SIZE (28)), utra BIT STRING (SIZE (32)) },
typedef struct GLLPP_CNAV_ClockModel GLLPP_CNAV_ClockModel |
GNSS ClockModel.
ASN.1 specification:
CNAV-ClockModel ::= SEQUENCE { cnavToc INTEGER (0..2015), cnavTop INTEGER (0..2015), cnavURA0 INTEGER (-16..15), cnavURA1 INTEGER (0..7), cnavURA2 INTEGER (0..7), cnavAf2 INTEGER (-512..511), cnavAf1 INTEGER (-524288..524287), cnavAf0 INTEGER (-33554432..33554431), cnavTgd INTEGER (-4096..4095), cnavISCl1cp INTEGER (-4096..4095) OPTIONAL, -- Need ON cnavISCl1cd INTEGER (-4096..4095) OPTIONAL, -- Need ON cnavISCl1ca INTEGER (-4096..4095) OPTIONAL, -- Need ON cnavISCl2c INTEGER (-4096..4095) OPTIONAL, -- Need ON cnavISCl5i5 INTEGER (-4096..4095) OPTIONAL, -- Need ON cnavISCl5q5 INTEGER (-4096..4095) OPTIONAL, -- Need ON ... }
typedef struct GLLPP_CommonIEs GLLPP_CommonIEs |
CommonIEsRequestLocationInformation Simplified structure for ECID and OTDOA.
ASN.1 specification:
CommonIEsRequestLocationInformation ::= SEQUENCE { locationInformationType LocationInformationType, triggeredReporting TriggeredReportingCriteria OPTIONAL, -- Cond ECID periodicalReporting PeriodicalReportingCriteria OPTIONAL, -- Need ON additionalInformation AdditionalInformation OPTIONAL, -- Need ON qos QoS OPTIONAL, -- Need ON environment Environment OPTIONAL, -- Need ON locationCoordinateTypes LocationCoordinateTypes OPTIONAL, -- Need ON velocityTypes VelocityTypes OPTIONAL, -- Need ON ... } QoS ::= SEQUENCE { horizontalAccuracy HorizontalAccuracy OPTIONAL, -- Need ON verticalCoordinateRequest BOOLEAN, verticalAccuracy VerticalAccuracy OPTIONAL, -- Need ON responseTime ResponseTime OPTIONAL, -- Need ON velocityRequest BOOLEAN, ... } ResponseTime ::= SEQUENCE { time INTEGER (1..128), ... }
CommonIEsProvideLocationInformation.
ASN.1 specification:
CommonIEsProvideLocationInformation ::= SEQUENCE { locationEstimate LocationCoordinates OPTIONAL, velocityEstimate Velocity OPTIONAL, locationError LocationError OPTIONAL, ... }
CommonIEsRequestLocationInformation.
ASN.1 specification:
CommonIEsRequestLocationInformation ::= SEQUENCE { locationInformationType LocationInformationType, triggeredReporting TriggeredReportingCriteria OPTIONAL, -- Cond ECID periodicalReporting PeriodicalReportingCriteria OPTIONAL, -- Need ON additionalInformation AdditionalInformation OPTIONAL, -- Need ON qos QoS OPTIONAL, -- Need ON environment Environment OPTIONAL, -- Need ON locationCoordinateTypes LocationCoordinateTypes OPTIONAL, -- Need ON velocityTypes VelocityTypes OPTIONAL, -- Need ON ... }
typedef struct GLLPP_DGNSS_CorrectionsElement GLLPP_DGNSS_CorrectionsElement |
DGNSS CorrectionsElement.
ASN.1 specification:
DGNSS-CorrectionsElement ::= SEQUENCE { svID SV-ID, iod BIT STRING (SIZE(11)), udre INTEGER (0..3), pseudoRangeCor INTEGER (-2047..2047), rangeRateCor INTEGER (-127..127), udreGrowthRate INTEGER (0..7) OPTIONAL, -- Need ON udreValidityTime INTEGER (0..7) OPTIONAL, -- Need ON ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_DGNSS_SatList GLLPP_DGNSS_SatList |
DGNSS SatList.
ASN.1 specification:
DGNSS-SatList ::= SEQUENCE (SIZE (1..64)) OF DGNSS-CorrectionsElement
typedef struct GLLPP_DGNSS_SgnTypeElement GLLPP_DGNSS_SgnTypeElement |
GNSS SgnTypeElement.
ASN.1 specification:
DGNSS-SgnTypeElement ::= SEQUENCE { gnss-SignalID GNSS-SignalID, gnss-StatusHealth INTEGER (0..7), dgnss-SatList DGNSS-SatList, ... } GNSS-SignalID ::= SEQUENCE { gnss-SignalID INTEGER (0 .. 7), ... }
typedef struct GLLPP_DGNSS_SgnTypeList GLLPP_DGNSS_SgnTypeList |
GNSS SgnTypeList.
ASN.1 specification:
DGNSS-SgnTypeList ::= SEQUENCE (SIZE (1..3)) OF DGNSS-SgnTypeElement
typedef struct GLLPP_ECGI GLLPP_ECGI |
Evolved Cell Global Identifier (ECGI), the globally unique identity of a cell in E-UTRA.
ASN.1 specification:
ECGI ::= SEQUENCE { mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9), cellidentity BIT STRING (SIZE (28)) }
typedef struct GLLPP_ECID_Capabilities GLLPP_ECID_Capabilities |
ECID capabilities This structure is used by the target device to indicate its capability to support E-CID and to provide its E-CID location capabilities to the location server.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.3.4)
ASN.1 specification:
ECID-ProvideCapabilities ::= SEQUENCE { ecid-MeasSupported BIT STRING { rsrpSup (0), rsrqSup (1), ueRxTxSup (2) } (SIZE(1..8)), ... }
typedef struct GLLPP_ECID_MeasSupported GLLPP_ECID_MeasSupported |
ECID MeasSupported.
ASN.1 specification:
ecid-MeasSupported BIT STRING { rsrpSup (0), rsrqSup (1), ueRxTxSup (2) } (SIZE(1..8)),
typedef struct GLLPP_Ellipsoid_Point GLLPP_Ellipsoid_Point |
LocationCoordinates.
ASN.1 specification:
Ellipsoid-Point ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field }
typedef struct GLLPP_Ellipsoid_PointWithUncertaintyCircle GLLPP_Ellipsoid_PointWithUncertaintyCircle |
LocationCoordinates.
ASN.1 specification:
Ellipsoid-PointWithUncertaintyCircle ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field uncertainty INTEGER (0..127) }
typedef struct GLLPP_EllipsoidArc GLLPP_EllipsoidArc |
LocationCoordinates.
ASN.1 specification:
EllipsoidArc ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field innerRadius INTEGER (0..65535), -- 16 bit field, uncertaintyRadius INTEGER (0..127), offsetAngle INTEGER (0..179), includedAngle INTEGER (0..179), confidence INTEGER (0..100) }
typedef struct GLLPP_EllipsoidPointWithAltitude GLLPP_EllipsoidPointWithAltitude |
LocationCoordinates.
ASN.1 specification:
EllipsoidPointWithAltitude ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field altitudeDirection ENUMERATED {height, depth}, altitude INTEGER (0..32767) -- 15 bit field }
typedef struct GLLPP_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid GLLPP_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid |
Ellipsoid point with Altitude and Uncertainty ellipsoid.
ASN.1 specification:
EllipsoidPointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field altitudeDirection ENUMERATED {height, depth}, altitude INTEGER (0..32767), -- 15 bit field uncertaintySemiMajor INTEGER (0..127), uncertaintySemiMinor INTEGER (0..127), orientationMajorAxis INTEGER (0..179), uncertaintyAltitude INTEGER (0..127), confidence INTEGER (0..100) }
typedef struct GLLPP_EllipsoidPointWithUncertaintyEllipse GLLPP_EllipsoidPointWithUncertaintyEllipse |
LocationCoordinates.
ASN.1 specification:
EllipsoidPointWithUncertaintyEllipse ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field uncertaintySemiMajor INTEGER (0..127), uncertaintySemiMinor INTEGER (0..127), orientationMajorAxis INTEGER (0..179), confidence INTEGER (0..100) }
typedef struct GLLPP_fta_MeasSupport GLLPP_fta_MeasSupport |
GNSS support element.
ASN.1 specification:
fta-MeasSupport SEQUENCE { cellTime AccessTypes, mode PositioningModes, ... } OPTIONAL, -- Cond fta
typedef struct GLLPP_GLONASS_ClockModel GLLPP_GLONASS_ClockModel |
GNSS ClockModel.
ASN.1 specification:
GLONASS-ClockModel ::= SEQUENCE { gloTau INTEGER (-2097152..2097151), gloGamma INTEGER (-1024..1023), gloDeltaTau INTEGER (-16..15) OPTIONAL, -- Need ON ... }
typedef struct GLLPP_GNSS_AcquisitionAssistance GLLPP_GNSS_AcquisitionAssistance |
GNSS AcquisitionAssistance.
ASN.1 specification:
GNSS-AcquisitionAssistance ::= SEQUENCE { gnss-SignalID GNSS-SignalID, gnss-AcquisitionAssistList GNSS-AcquisitionAssistList, ... } GNSS-SignalID ::= SEQUENCE { gnss-SignalID INTEGER (0 .. 7), ... }
Request GNSS AcquisitionAssistance.
ASN.1 specification:
GNSS-AcquisitionAssistanceReq ::= SEQUENCE { gnss-SignalID-Req GNSS-SignalID, ... } GNSS-SignalID ::= SEQUENCE { gnss-SignalID INTEGER (0 .. 7), ... }
GNSS AcquisitionAssistance support.
ASN.1 specification:
GNSS-AcquisitionAssistanceSupport ::= SEQUENCE { ... }
GNSS AcquisitionAssistance.
ASN.1 specification:
GNSS-AcquisitionAssistElement ::= SEQUENCE { svID SV-ID, doppler0 INTEGER (-2048..2047), doppler1 INTEGER (0..63), dopplerUncertainty INTEGER (0..4), codePhase INTEGER (0..1022), intCodePhase INTEGER (0..127), codePhaseSearchWindow INTEGER (0..31), azimuth INTEGER (0..511), elevation INTEGER (0..127), ..., codePhase1023 BOOLEAN OPTIONAL -- Need OP } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_GNSS_AcquisitionAssistList GLLPP_GNSS_AcquisitionAssistList |
GNSS AcquisitionAssistance.
ASN.1 specification:
GNSS-AcquisitionAssistList ::= SEQUENCE (SIZE(1..64)) OF GNSS-AcquisitionAssistElement
typedef struct GLLPP_GNSS_Almanac GLLPP_GNSS_Almanac |
GNSS Almanac.
ASN.1 specification:
GNSS-Almanac ::= SEQUENCE { weekNumber INTEGER (0..255) OPTIONAL, -- Need ON toa INTEGER (0..255) OPTIONAL, -- Need ON ioda INTEGER (0..3) OPTIONAL, -- Need ON completeAlmanacProvided BOOLEAN, gnss-AlmanacList GNSS-AlmanacList, ... }
typedef struct GLLPP_GNSS_AlmanacElement GLLPP_GNSS_AlmanacElement |
GNSS Almanac.
ASN.1 specification:
GNSS-AlmanacElement ::= CHOICE { keplerianAlmanacSet AlmanacKeplerianSet, -- Model-1 keplerianNAV-Almanac AlmanacNAV-KeplerianSet, -- Model-2 keplerianReducedAlmanac AlmanacReducedKeplerianSet, -- Model-3 keplerianMidiAlmanac AlmanacMidiAlmanacSet, -- Model-4 keplerianGLONASS AlmanacGLONASS-AlmanacSet, -- Model-5 ecef-SBAS-Almanac AlmanacECEF-SBAS-AlmanacSet,-- Model-6 ... }
typedef struct GLLPP_GNSS_AlmanacList GLLPP_GNSS_AlmanacList |
GNSS Almanac.
ASN.1 specification:
GNSS-AlmanacList ::= SEQUENCE (SIZE(1..64)) OF GNSS-AlmanacElement
typedef struct GLLPP_GNSS_almanacModel GLLPP_GNSS_almanacModel |
GNSS Almanac support.
ASN.1 specification:
almanacModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4), model-6 (5) } (SIZE (1..8)) OPTIONAL,
typedef struct GLLPP_GNSS_AlmanacReq GLLPP_GNSS_AlmanacReq |
Request GNSS Almanac.
ASN.1 specification:
GNSS-AlmanacReq ::= SEQUENCE { modelID INTEGER(1..8) OPTIONAL, ... }
typedef struct GLLPP_GNSS_AlmanacSupport GLLPP_GNSS_AlmanacSupport |
GNSS Almanac support.
ASN.1 specification:
GNSS-AlmanacSupport ::= SEQUENCE { almanacModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4), model-6 (5) } (SIZE (1..8)) OPTIONAL, ... }
typedef struct GLLPP_GNSS_AssistanceData_ID GLLPP_GNSS_AssistanceData_ID |
GNSS ID and SBAS ID.
ASN.1 specification:
gnss-ID GNSS-ID, sbas-ID SBAS-ID OPTIONAL, -- Cond GNSS-ID-SBAS
typedef struct GLPP_GNSS_AuxiliaryInformation GLLPP_GNSS_AuxiliaryInformation |
GNSS AuxiliaryInformation.
ASN.1 specification:
GNSS-AuxiliaryInformation ::= CHOICE { gnss-ID-GPS GNSS-ID-GPS, gnss-ID-GLONASS GNSS-ID-GLONASS, ... }
Request GNSS Auxiliary information.
ASN.1 specification:
GNSS-AuxiliaryInformationReq ::= SEQUENCE { ... }
GNSS AuxiliaryInformation support.
ASN.1 specification:
GNSS-AuxiliaryInformationSupport ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_BadSignalList GLLPP_GNSS_BadSignalList |
GNSS RealTimeIntegrity.
ASN.1 specification:
GNSS-BadSignalList ::= SEQUENCE (SIZE(1..64)) OF BadSignalElement
typedef struct GLLPP_GNSS_clockModel GLLPP_GNSS_clockModel |
GNSS NavigationModel support.
ASN.1 specification:
clockModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4) } (SIZE (1..8)) OPTIONAL,
typedef struct GLLPP_GNSS_ClockModel GLLPP_GNSS_ClockModel |
GNSS ClockModel.
ASN.1 specification:
GNSS-ClockModel ::= CHOICE { standardClockModelList StandardClockModelList, -- Model-1 nav-ClockModel NAV-ClockModel, -- Model-2 cnav-ClockModel CNAV-ClockModel, -- Model-3 glonass-ClockModel GLONASS-ClockModel, -- Model-4 sbas-ClockModel SBAS-ClockModel, -- Model-5 ... }
typedef struct GLLPP_GNSS_CommonAssistanceData GLLPP_GNSS_CommonAssistanceData |
GNSS Common Assistance Data This structure is used by the location server to provide assistance data which can be used for any GNSS (e.g., GPS, Galileo, GLONASS, etc.).
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.2.1)
ASN.1 specification:
GNSS-CommonAssistData ::= SEQUENCE { gnss-ReferenceTime GNSS-ReferenceTime OPTIONAL, -- Need ON gnss-ReferenceLocation GNSS-ReferenceLocation OPTIONAL, -- Need ON gnss-IonosphericModel GNSS-IonosphericModel OPTIONAL, -- Need ON gnss-EarthOrientationParameters GNSS-EarthOrientationParameters OPTIONAL, -- Need ON ... }
GNSS CommonAssistanceData support.
ASN.1 specification:
GNSS-CommonAssistanceDataSupport ::= SEQUENCE { gnss-ReferenceTimeSupport GNSS-ReferenceTimeSupport OPTIONAL, -- Cond RefTimeSup gnss-ReferenceLocationSupport GNSS-ReferenceLocationSupport OPTIONAL, -- Cond RefLocSup gnss-IonosphericModelSupport GNSS-IonosphericModelSupport OPTIONAL, -- Cond IonoModSup gnss-EarthOrientationParametersSupport GNSS-EarthOrientationParametersSupport OPTIONAL, -- Cond EOPSup ... }
typedef struct GLLPP_GNSS_CommonAssistDataReq GLLPP_GNSS_CommonAssistDataReq |
Request Common GNSS Assistance Data.
ASN.1 specification:
GNSS-CommonAssistDataReq ::= SEQUENCE { gnss-ReferenceTimeReq GNSS-ReferenceTimeReq OPTIONAL, -- Cond RefTimeReq gnss-ReferenceLocationReq GNSS-ReferenceLocationReq OPTIONAL, -- Cond RefLocReq gnss-IonosphericModelReq GNSS-IonosphericModelReq OPTIONAL, -- Cond IonoModReq gnss-EarthOrientationParametersReq GNSS-EarthOrientationParametersReq OPTIONAL, -- Cond EOPReq ... }
typedef struct GLLPP_GNSS_DataBitAssistance GLLPP_GNSS_DataBitAssistance |
GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitAssistance ::= SEQUENCE { gnss-TOD INTEGER (0..3599), gnss-TODfrac INTEGER (0..999) OPTIONAL, -- Need ON gnss-DataBitsSatList GNSS-DataBitsSatList, ... }
typedef struct GLLPP_GNSS_DataBitAssistance_TOD GLLPP_GNSS_DataBitAssistance_TOD |
GNSS DataBitAssistance.
ASN.1 specification:
gnss-TOD INTEGER (0..3599), gnss-TODfrac INTEGER (0..999) OPTIONAL, -- Need ON
typedef struct GLLPP_GNSS_DataBitAssistanceReq GLLPP_GNSS_DataBitAssistanceReq |
Request GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitAssistanceReq ::= SEQUENCE { gnss-TOD-Req INTEGER (0..3599), gnss-TOD-FracReq INTEGER (0..999) OPTIONAL, dataBitInterval INTEGER (0..15), gnss-SignalType GNSS-SignalIDs, gnss-DataBitsReq GNSS-DataBitsReqSatList OPTIONAL, ... }
GNSS DataBitAssistance support.
ASN.1 specification:
GNSS-DataBitAssistanceSupport ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_DataBitsReqSatList GLLPP_GNSS_DataBitsReqSatList |
Request GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitsReqSatList ::= SEQUENCE (SIZE(1..64)) OF GNSS-DataBitsReqSatElement GNSS-DataBitsReqSatElement ::= SEQUENCE { svID SV-ID, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_GNSS_DataBitsSatElement GLLPP_GNSS_DataBitsSatElement |
GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitsSatElement ::= SEQUENCE { svID SV-ID, gnss-DataBitsSgnList GNSS-DataBitsSgnList, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_GNSS_DataBitsSatList GLLPP_GNSS_DataBitsSatList |
GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitsSatList ::= SEQUENCE (SIZE(1..64))OF GNSS-DataBitsSatElement
typedef struct GLLPP_GNSS_DataBitsSgnElement GLLPP_GNSS_DataBitsSgnElement |
GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitsSgnElement ::= SEQUENCE { gnss-SignalType GNSS-SignalID, gnss-DataBits BIT STRING (SIZE (1..1024)), ... } GNSS-SignalID ::= SEQUENCE { gnss-SignalID INTEGER (0 .. 7), ... }
typedef struct GLLPP_GNSS_DataBitsSgnElement_gnss_DataBits GLLPP_GNSS_DataBitsSgnElement_gnss_DataBits |
GNSS DataBitAssistance.
ASN.1 specification:
gnss-DataBits BIT STRING (SIZE (1..1024)),
typedef struct GLLPP_GNSS_DataBitsSgnList GLLPP_GNSS_DataBitsSgnList |
GNSS DataBitAssistance.
ASN.1 specification:
GNSS-DataBitsSgnList ::= SEQUENCE (SIZE(1..8)) OF GNSS-DataBitsSgnElement
GNSS DifferentialCorrections.
ASN.1 specification:
GNSS-DifferentialCorrections ::= SEQUENCE { dgnss-RefTime INTEGER (0..3599), dgnss-SgnTypeList DGNSS-SgnTypeList, ... }
Request GNSS DifferentialCorrections.
ASN.1 specification:
GNSS-DifferentialCorrectionsReq ::= SEQUENCE { dgnss-SignalsReq GNSS-SignalIDs, dgnss-ValidityTimeReq BOOLEAN, ... }
GNSS DifferentialCorrections support.
ASN.1 specification:
GNSS-DifferentialCorrectionsSupport ::= SEQUENCE { gnssSignalIDs GNSS-SignalIDs, dgnss-ValidityTimeSup BOOLEAN, ... }
GNSS EarthOrientationParameters.
ASN.1 specification:
GNSS-EarthOrientationParameters ::= SEQUENCE { teop INTEGER (0..65535), pmX INTEGER (-1048576..1048575), pmXdot INTEGER (-16384..16383), pmY INTEGER (-1048576..1048575), pmYdot INTEGER (-16384..16383), deltaUT1 INTEGER (-1073741824..1073741823), deltaUT1dot INTEGER (-262144..262143), ... }
Request GNSS EarthOrientationParameters.
ASN.1 specification:
GNSS-EarthOrientationParametersReq ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_EarthOrientationParametersSupport GLLPP_GNSS_EarthOrientationParametersSupport |
GNSS EarthOrientationParameters support.
ASN.1 specification:
GNSS-EarthOrientationParametersSupport ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_GenericAssistanceData GLLPP_GNSS_GenericAssistanceData |
GNSS Generic Assistance Data This structure is used by the location server to provide assistance data for a specific GNSS (e.g., GPS, Galileo, GLONASS, etc.).
The specific GNSS for which the provided assistance data are applicable is indicated by the IE GNSS-ID and (if applicable) by the IE SBAS-ID. Assistance for up to 16 GNSSs can be provided.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.2.1)
ASN.1 specification:
GNSS-GenericAssistDataElement ::= SEQUENCE { gnss-ID GNSS-ID, sbas-ID SBAS-ID OPTIONAL, -- Cond GNSS-ID-SBAS gnss-TimeModels GNSS-TimeModelList OPTIONAL, -- Need ON gnss-DifferentialCorrections GNSS-DifferentialCorrections OPTIONAL, -- Need ON gnss-NavigationModel GNSS-NavigationModel OPTIONAL, -- Need ON gnss-RealTimeIntegrity GNSS-RealTimeIntegrity OPTIONAL, -- Need ON gnss-DataBitAssistance GNSS-DataBitAssistance OPTIONAL, -- Need ON gnss-AcquisitionAssistance GNSS-AcquisitionAssistance OPTIONAL, -- Need ON gnss-Almanac GNSS-Almanac OPTIONAL, -- Need ON gnss-UTC-Model GNSS-UTC-Model OPTIONAL, -- Need ON gnss-AuxiliaryInformation GNSS-AuxiliaryInformation OPTIONAL, -- Need ON ... }
GNSS Generic Assistance Data support list.
ASN.1 specification:
GNSS-GenericAssistanceDataSupport ::= SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataSupportElement
typedef struct GLLPP_GNSS_GenericAssistDataReq GLLPP_GNSS_GenericAssistDataReq |
Request Generic GNSS Assistance Data.
ASN.1 specification:
GNSS-GenericAssistDataReq ::= SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataReqElement
Request Generic GNSS Assistance Data.
ASN.1 specification:
GNSS-GenericAssistDataReqElement ::= SEQUENCE { gnss-ID GNSS-ID, sbas-ID SBAS-ID OPTIONAL, -- Cond GNSS-ID-SBAS gnss-TimeModelsReq GNSS-TimeModelListReq OPTIONAL, -- Cond TimeModReq gnss-DifferentialCorrectionsReq GNSS-DifferentialCorrectionsReq OPTIONAL, -- Cond DGNSS-Req gnss-NavigationModelReq GNSS-NavigationModelReq OPTIONAL, -- Cond NavModReq gnss-RealTimeIntegrityReq GNSS-RealTimeIntegrityReq OPTIONAL, -- Cond RTIReq gnss-DataBitAssistanceReq GNSS-DataBitAssistanceReq OPTIONAL, -- Cond DataBitsReq gnss-AcquisitionAssistanceReq GNSS-AcquisitionAssistanceReq OPTIONAL, -- Cond AcquAssistReq gnss-AlmanacReq GNSS-AlmanacReq OPTIONAL, -- Cond AlmanacReq gnss-UTCModelReq GNSS-UTC-ModelReq OPTIONAL, -- Cond UTCModReq gnss-AuxiliaryInformationReq GNSS-AuxiliaryInformationReq OPTIONAL, -- Cond AuxInfoReq ... }
typedef struct GLLPP_GNSS_GenericAssistDataSupportElement GLLPP_GNSS_GenericAssistDataSupportElement |
GNSS Generic Assistance Data support element.
ASN.1 specification:
GNSS-GenericAssistDataSupportElement ::= SEQUENCE { gnss-ID GNSS-ID, sbas-ID SBAS-ID OPTIONAL, -- Cond GNSS ID SBAS gnss-TimeModelsSupport GNSS-TimeModelListSupport OPTIONAL, -- Cond TimeModSup gnss-DifferentialCorrectionsSupport GNSS-DifferentialCorrectionsSupport OPTIONAL, -- Cond DGNSS-Sup gnss-NavigationModelSupport GNSS-NavigationModelSupport OPTIONAL, -- Cond NavModSup gnss-RealTimeIntegritySupport GNSS-RealTimeIntegritySupport OPTIONAL, -- Cond RTISup gnss-DataBitAssistanceSupport GNSS-DataBitAssistanceSupport OPTIONAL, -- Cond DataBitsSup gnss-AcquisitionAssistanceSupport GNSS-AcquisitionAssistanceSupport OPTIONAL, -- Cond AcquAssistSup gnss-AlmanacSupport GNSS-AlmanacSupport OPTIONAL, -- Cond AlmanacSup gnss-UTC-ModelSupport GNSS-UTC-ModelSupport OPTIONAL, -- Cond UTCModSup gnss-AuxiliaryInformationSupport GNSS-AuxiliaryInformationSupport OPTIONAL, -- Cond AuxInfoSup ... }
typedef struct GLLPP_GNSS_ID_GLONASS GLLPP_GNSS_ID_GLONASS |
GNSS AuxiliaryInformation.
ASN.1 specification:
GNSS-ID-GLONASS ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-GLONASS-SatElement
typedef struct GLLPP_GNSS_ID_GLONASS_SatElement GLLPP_GNSS_ID_GLONASS_SatElement |
GNSS AuxiliaryInformation.
ASN.1 specification:
GNSS-ID-GLONASS-SatElement ::= SEQUENCE { svID SV-ID, signalsAvailable GNSS-SignalIDs, channelNumber INTEGER (-7..13) OPTIONAL, -- Cond FDMA ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_GNSS_ID_GPS GLLPP_GNSS_ID_GPS |
GNSS AuxiliaryInformation.
ASN.1 specification:
GNSS-ID-GPS ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-GPS-SatElement
typedef struct GLLPP_GNSS_ID_GPS_SatElement GLLPP_GNSS_ID_GPS_SatElement |
GNSS AuxiliaryInformation.
ASN.1 specification:
GNSS-ID-GPS-SatElement ::= SEQUENCE { svID SV-ID, signalsAvailable GNSS-SignalIDs, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_GNSS_IDs GLLPP_GNSS_IDs |
GNSS IDs bitmap.
ASN.1 specification:
GNSS-ID-Bitmap ::= SEQUENCE { gnss-ids BIT STRING { gps (0), sbas (1), qzss (2), galileo (3), glonass (4) } (SIZE (1..16)), ... }
typedef struct GLLPP_GNSS_IonosphericModel GLLPP_GNSS_IonosphericModel |
GNSS IonosphericModel.
ASN.1 specification:
GNSS-IonosphericModel ::= SEQUENCE { klobucharModel KlobucharModelParameter OPTIONAL, -- Need ON neQuickModel NeQuickModelParameter OPTIONAL, -- Need ON ... }
typedef struct GLLPP_GNSS_IonosphericModelReq GLLPP_GNSS_IonosphericModelReq |
Request GNSS IonosphericModel.
ASN.1 specification:
GNSS-IonosphericModelReq ::= SEQUENCE { klobucharModelReq BIT STRING (SIZE(2)) OPTIONAL, -- Cond klobuchar neQuickModelReq NULL OPTIONAL, -- Cond nequick ... }
GNSS IonosphericModel support.
ASN.1 specification:
GNSS-IonosphericModelSupport ::= SEQUENCE { ionoModel BIT STRING { klobuchar (0), neQuick (1) } (SIZE (1..8)), ... }
typedef struct GLLPP_GNSS_LocationInformation GLLPP_GNSS_LocationInformation |
GNSS LocationInformation.
ASN.1 specification:
GNSS-LocationInformation ::= SEQUENCE { measurementReferenceTime MeasurementReferenceTime, agnss-List GNSS-ID-Bitmap, ... }
typedef struct GLLPP_GNSS_MeasurementForOneGNSS GLLPP_GNSS_MeasurementForOneGNSS |
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-MeasurementForOneGNSS ::= SEQUENCE { gnss-ID GNSS-ID, gnss-SgnMeasList GNSS-SgnMeasList, ... }
typedef struct GLLPP_GNSS_MeasurementList GLLPP_GNSS_MeasurementList |
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-MeasurementList ::= SEQUENCE (SIZE(1..16)) OF GNSS-MeasurementForOneGNSS
typedef struct GLLPP_GNSS_NavigationModel GLLPP_GNSS_NavigationModel |
GNSS NavigationModel.
ASN.1 specification:
GNSS-NavigationModel ::= SEQUENCE { nonBroadcastIndFlag INTEGER (0..1), gnss-SatelliteList GNSS-NavModelSatelliteList, ... }
typedef struct GLLPP_GNSS_NavigationModelReq GLLPP_GNSS_NavigationModelReq |
Request GNSS NavigationModel.
ASN.1 specification:
GNSS-NavigationModelReq ::= CHOICE { storedNavList StoredNavListInfo, reqNavList ReqNavListInfo, ... }
GNSS NavigationModel support.
ASN.1 specification:
GNSS-NavigationModelSupport ::= SEQUENCE { clockModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4) } (SIZE (1..8)) OPTIONAL, orbitModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4) } (SIZE (1..8)) OPTIONAL, ... }
GNSS NavigationModel.
ASN.1 specification:
GNSS-NavModelSatelliteElement ::= SEQUENCE { svID SV-ID, svHealth BIT STRING (SIZE(8)), iod BIT STRING (SIZE(11)), gnss-ClockModel GNSS-ClockModel, gnss-OrbitModel GNSS-OrbitModel, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_GNSS_NavModelSatelliteList GLLPP_GNSS_NavModelSatelliteList |
GNSS NavigationModel.
ASN.1 specification:
GNSS-NavModelSatelliteList ::= SEQUENCE (SIZE(1..64)) OF GNSS-NavModelSatelliteElement
typedef struct GLLPP_GNSS_orbitModel GLLPP_GNSS_orbitModel |
GNSS NavigationModel support.
ASN.1 specification:
GNSS-NavigationModelSupport ::= SEQUENCE { clockModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4) } (SIZE (1..8)) OPTIONAL, orbitModel BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3), model-5 (4) } (SIZE (1..8)) OPTIONAL, ... }
typedef struct GLLPP_GNSS_OrbitModel GLLPP_GNSS_OrbitModel |
GNSS OrbitModel.
ASN.1 specification:
GNSS-OrbitModel ::= CHOICE { keplerianSet NavModelKeplerianSet, -- Model-1 nav-KeplerianSet NavModelNAV-KeplerianSet, -- Model-2 cnav-KeplerianSet NavModelCNAV-KeplerianSet, -- Model-3 glonass-ECEF NavModel-GLONASS-ECEF, -- Model-4 sbas-ECEF NavModel-SBAS-ECEF, -- Model-5 ... }
typedef struct GLLPP_GNSS_RealTimeIntegrity GLLPP_GNSS_RealTimeIntegrity |
GNSS RealTimeIntegrity.
ASN.1 specification:
GNSS-RealTimeIntegrity ::= SEQUENCE { gnss-BadSignalList GNSS-BadSignalList, ... }
typedef struct GLLPP_GNSS_RealTimeIntegrityReq GLLPP_GNSS_RealTimeIntegrityReq |
Request GNSS RealTimeIntegrity.
ASN.1 specification:
GNSS-RealTimeIntegrityReq ::= SEQUENCE { ... }
GNSS RealTimeIntegrity support.
ASN.1 specification:
GNSS-RealTimeIntegritySupport ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_ReferenceLocation GLLPP_GNSS_ReferenceLocation |
GNSS ReferenceLocation.
ASN.1 specification:
GNSS-ReferenceLocation ::= SEQUENCE { threeDlocation EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, ... }
typedef struct GLLPP_GNSS_ReferenceLocationReq GLLPP_GNSS_ReferenceLocationReq |
Request GNSS ReferenceLocation.
ASN.1 specification:
GNSS-ReferenceLocationReq ::= SEQUENCE { ... }
GNSS ReferenceLocation support.
ASN.1 specification:
GNSS-ReferenceLocationSupport ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_ReferenceTime GLLPP_GNSS_ReferenceTime |
GNSS ReferenceTime.
ASN.1 specification:
GNSS-ReferenceTime ::= SEQUENCE { gnss-SystemTime GNSS-SystemTime, referenceTimeUnc INTEGER (0..127) OPTIONAL, -- Cond noFTA gnss-ReferenceTimeForCells SEQUENCE (SIZE (1..16)) OF GNSS-ReferenceTimeForOneCell OPTIONAL, -- Need ON ... }
typedef struct GLLPP_GNSS_ReferenceTime_gnss_ReferenceTimeForCells GLLPP_GNSS_ReferenceTime_gnss_ReferenceTimeForCells |
GNSS ReferenceTimeForCells.
ASN.1 specification:
gnss-ReferenceTimeForCells SEQUENCE (SIZE (1..16)) OF GNSS-ReferenceTimeForOneCell OPTIONAL, -- Need ON
GNSS ReferenceTimeForOneCell.
ASN.1 specification:
GNSS-ReferenceTimeForOneCell ::= SEQUENCE { networkTime NetworkTime, referenceTimeUnc INTEGER (0..127), bsAlign ENUMERATED {true} OPTIONAL, ... }
typedef struct GLLPP_GNSS_ReferenceTimeReq GLLPP_GNSS_ReferenceTimeReq |
Request GNSS Reference Time.
ASN.1 specification:
GNSS-ReferenceTimeReq ::= SEQUENCE { gnss-TimeReqPrefList SEQUENCE (SIZE (1..8)) OF GNSS-ID, gps-TOW-assistReq BOOLEAN OPTIONAL, -- Cond gps notOfLeapSecReq BOOLEAN OPTIONAL, -- Cond glonass ... }
typedef struct GLLPP_GNSS_ReferenceTimeSupport GLLPP_GNSS_ReferenceTimeSupport |
GNSS ReferenceTime support.
ASN.1 specification:
GNSS-ReferenceTimeSupport ::= SEQUENCE { gnss-SystemTime GNSS-ID-Bitmap, fta-Support AccessTypes OPTIONAL, -- Cond fta ... }
GNSS RequestLocationInformation.
ASN.1 specification:
A-GNSS-RequestLocationInformation ::= SEQUENCE { gnss-PositioningInstructions GNSS-PositioningInstructions, ... } GNSS-PositioningInstructions ::= SEQUENCE { gnss-Methods GNSS-ID-Bitmap, fineTimeAssistanceMeasReq BOOLEAN, adrMeasReq BOOLEAN, multiFreqMeasReq BOOLEAN, assistanceAvailability BOOLEAN, ... }
typedef struct GLLPP_GNSS_SatMeasElement GLLPP_GNSS_SatMeasElement |
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-SatMeasElement ::= SEQUENCE { svID SV-ID, cNo INTEGER (0..63), mpathDet ENUMERATED {notMeasured (0), low (1), medium (2), high (3), ...}, carrierQualityInd INTEGER (0..3) OPTIONAL, codePhase INTEGER (0..2097151), integerCodePhase INTEGER (0..127) OPTIONAL, codePhaseRMSError INTEGER (0..63), doppler INTEGER (-32768..32767) OPTIONAL, adr INTEGER (0..33554431) OPTIONAL, ... SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... } }
typedef struct GLLPP_GNSS_SatMeasList GLLPP_GNSS_SatMeasList |
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-SatMeasList ::= SEQUENCE (SIZE(1..64)) OF GNSS-SatMeasElement
typedef struct GLLPP_GNSS_SgnMeasElement GLLPP_GNSS_SgnMeasElement |
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-SgnMeasElement ::= SEQUENCE { gnss-SignalID GNSS-SignalID, gnss-CodePhaseAmbiguity INTEGER (0..127) OPTIONAL, gnss-SatMeasList GNSS-SatMeasList, ... } GNSS-SignalID ::= SEQUENCE { gnss-SignalID INTEGER (0 .. 7), ... }
typedef struct GLLPP_GNSS_SgnMeasList GLLPP_GNSS_SgnMeasList |
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-SgnMeasList ::= SEQUENCE (SIZE(1..8)) OF GNSS-SgnMeasElement
typedef struct GLLPP_GNSS_SignalIDs GLLPP_GNSS_SignalIDs |
GNSS signal IDs.
Interpretation of the bit map in gnssSignalIDs | GNSS | Bit 1 (MSB) | Bit 2 | Bit 3 | Bit 4 | Bit 5 | Bit 6 | Bit 7 | Bit 8 (LSB) | |---------|-------------|---------|---------|--------|---------|-------|-------|-------------| | GPS | L1 C/A | L1C | L2C | L5 | | | | | | SBAS | L1 | | | | | | | | | QZSS | QZS-L1 | QZS-L1C | QZS-L2C | QZS-L5 | | | | | | GLONASS | G1 | G2 | G3 | | | | | | | Galileo | E1 | E5a | E5b | E6 | E5a+E5b | | | | Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.2.13)
ASN.1 specification:
GNSS-SignalIDs ::= SEQUENCE { gnss-SignalIDs BIT STRING (SIZE(8)), ... }
GNSS SignalMeasurementInformation.
ASN.1 specification:
GNSS-SignalMeasurementInformation ::= SEQUENCE { measurementReferenceTime MeasurementReferenceTime, gnss-MeasurementList GNSS-MeasurementList, ... }
typedef struct GLLPP_GNSS_SupportElement GLLPP_GNSS_SupportElement |
GNSS support element.
ASN.1 specification:
GNSS-SupportElement ::= SEQUENCE { gnss-ID GNSS-ID, sbas-IDs SBAS-IDs OPTIONAL, -- Cond GNSS-ID-SBAS agnss-Modes PositioningModes, gnss-Signals GNSS-SignalIDs, fta-MeasSupport SEQUENCE { cellTime AccessTypes, mode PositioningModes, ... } OPTIONAL, -- Cond fta adr-Support BOOLEAN, velocityMeasurementSupport BOOLEAN, ... }
typedef struct GLLPP_GNSS_SupportList GLLPP_GNSS_SupportList |
GNSS support list.
ASN.1 specification:
GNSS-SupportList ::= SEQUENCE (SIZE(1..16)) OF GNSS-SupportElement
typedef struct GLLPP_GNSS_SystemTime GLLPP_GNSS_SystemTime |
GNSS SystemTime.
ASN.1 specification:
GNSS-SystemTime ::= SEQUENCE { gnss-TimeID GNSS-ID, gnss-DayNumber INTEGER (0..32767), gnss-TimeOfDay INTEGER (0..86399), gnss-TimeOfDayFrac-msec INTEGER (0..999) OPTIONAL, -- Need ON notificationOfLeapSecond BIT STRING (SIZE(2)) OPTIONAL, -- Cond gnss-TimeID-glonass gps-TOW-Assist GPS-TOW-Assist OPTIONAL, -- Cond gnss-TimeID-gps ... }
typedef struct GLLPP_GNSS_TimeModelElement GLLPP_GNSS_TimeModelElement |
GNSS TimeModelElement.
ASN.1 specification:
GNSS-TimeModelElement ::= SEQUENCE { gnss-TimeModelRefTime INTEGER (0..65535), tA0 INTEGER (-67108864..67108863), tA1 INTEGER (-4096..4095) OPTIONAL, -- Need ON tA2 INTEGER (-64..63) OPTIONAL, -- Need ON gnss-TO-ID INTEGER (1..15), weekNumber INTEGER (0..8191) OPTIONAL, -- Need ON deltaT INTEGER (-128..127) OPTIONAL, -- Need ON ... }
typedef struct GLLPP_GNSS_TimeModelElementReq GLLPP_GNSS_TimeModelElementReq |
Request GNSS TimeModel.
ASN.1 specification:
GNSS-TimeModelElementReq ::= SEQUENCE { gnss-TO-IDsReq INTEGER (1..15), deltaTreq BOOLEAN, ... }
typedef struct GLLPP_GNSS_TimeModelList GLLPP_GNSS_TimeModelList |
GNSS TimeModelList.
ASN.1 specification:
GNSS-TimeModelList ::= SEQUENCE (SIZE (1..15)) OF GNSS-TimeModelElement
typedef struct GLLPP_GNSS_TimeModelListReq GLLPP_GNSS_TimeModelListReq |
Request GNSS TimeModel.
ASN.1 specification:
GNSS-TimeModelListReq ::= SEQUENCE (SIZE(1..15)) OF GNSS-TimeModelElementReq
typedef struct GLLPP_GNSS_TimeModelListSupport GLLPP_GNSS_TimeModelListSupport |
GNSS TimeModelList support.
ASN.1 specification:
GNSS-TimeModelListSupport ::= SEQUENCE { ... }
typedef struct GLLPP_GNSS_TimeReqPrefList GLLPP_GNSS_TimeReqPrefList |
GNSS TimeReqPrefList.
ASN.1 specification:
gnss-TimeReqPrefList SEQUENCE (SIZE (1..8)) OF GNSS-ID,
typedef struct GLLPP_GNSS_utc_Model GLLPP_GNSS_utc_Model |
GNSS UTC Model support.
ASN.1 specification:
utc-Model BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3) } (SIZE (1..8)) OPTIONAL,
typedef struct GLLPP_GNSS_UTC_Model GLLPP_GNSS_UTC_Model |
GNSS UTC Model.
ASN.1 specification:
GNSS-UTC-Model ::= CHOICE { utcModel1 UTC-ModelSet1, -- Model-1 utcModel2 UTC-ModelSet2, -- Model-2 utcModel3 UTC-ModelSet3, -- Model-3 utcModel4 UTC-ModelSet4, -- Model-4 ... }
typedef struct GLLPP_GNSS_UTC_ModelReq GLLPP_GNSS_UTC_ModelReq |
Request GNSS UTC Model.
ASN.1 specification:
GNSS-UTC-ModelReq ::= SEQUENCE { modelID INTEGER(1..8) OPTIONAL, ... }
typedef struct GLLPP_GNSS_UTC_ModelSupport GLLPP_GNSS_UTC_ModelSupport |
GNSS UTC Model support.
ASN.1 specification:
GNSS-UTC-ModelSupport ::= SEQUENCE { utc-Model BIT STRING { model-1 (0), model-2 (1), model-3 (2), model-4 (3) } (SIZE (1..8)) OPTIONAL, ... }
typedef struct GLLPP_GPS_TOW_Assist GLLPP_GPS_TOW_Assist |
GPS TOW Assist.
ASN.1 specification:
GPS-TOW-Assist ::= SEQUENCE (SIZE(1..64)) OF GPS-TOW-AssistElement
typedef struct GLLPP_GPS_TOW_AssistElement GLLPP_GPS_TOW_AssistElement |
GPS TOW Assist element.
ASN.1 specification:
GPS-TOW-AssistElement ::= SEQUENCE { satelliteID INTEGER (1..64), tlmWord INTEGER (0..16383), antiSpoof INTEGER (0..1), alert INTEGER (0..1), tlmRsvdBits INTEGER (0..3), ... }
typedef struct GLLPP_HorizontalAccuracy GLLPP_HorizontalAccuracy |
QoS.
ASN.1 specification:
HorizontalAccuracy ::= SEQUENCE { accuracy INTEGER(0..127), confidence INTEGER(0..100), ... }
typedef struct GLLPP_HorizontalVelocity GLLPP_HorizontalVelocity |
Velocity.
ASN.1 specification:
HorizontalVelocity ::= SEQUENCE { bearing INTEGER(0..359), horizontalSpeed INTEGER(0..2047) }
Velocity.
ASN.1 specification:
HorizontalVelocityWithUncertainty ::= SEQUENCE { bearing INTEGER(0..359), horizontalSpeed INTEGER(0..2047), uncertaintySpeed INTEGER(0..255) }
Velocity.
ASN.1 specification:
HorizontalWithVerticalVelocity ::= SEQUENCE { bearing INTEGER(0..359), horizontalSpeed INTEGER(0..2047), verticalDirection ENUMERATED{upward, downward}, verticalSpeed INTEGER(0..255) }
typedef struct GLLPP_HorizontalWithVerticalVelocityAndUncertainty GLLPP_HorizontalWithVerticalVelocityAndUncertainty |
Velocity.
ASN.1 specification:
HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { bearing INTEGER(0..359), horizontalSpeed INTEGER(0..2047), verticalDirection ENUMERATED{upward, downward}, verticalSpeed INTEGER(0..255), horizontalUncertaintySpeed INTEGER(0..255), verticalUncertaintySpeed INTEGER(0..255) }
typedef struct GLLPP_KlobucharModelParameter GLLPP_KlobucharModelParameter |
GNSS IonosphericModel.
ASN.1 specification:
KlobucharModelParameter ::= SEQUENCE { dataID BIT STRING (SIZE (2)), alfa0 INTEGER (-128..127), alfa1 INTEGER (-128..127), alfa2 INTEGER (-128..127), alfa3 INTEGER (-128..127), beta0 INTEGER (-128..127), beta1 INTEGER (-128..127), beta2 INTEGER (-128..127), beta3 INTEGER (-128..127), ... }
typedef struct GLLPP_LocationCoordinates GLLPP_LocationCoordinates |
LocationCoordinates.
ASN.1 specification:
LocationCoordinates ::= CHOICE { ellipsoidPoint Ellipsoid-Point, ellipsoidPointWithUncertaintyCircle Ellipsoid-PointWithUncertaintyCircle, ellipsoidPointWithUncertaintyEllipse EllipsoidPointWithUncertaintyEllipse, polygon Polygon, ellipsoidPointWithAltitude EllipsoidPointWithAltitude, ellipsoidPointWithAltitudeAndUncertaintyEllipsoid EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, ellipsoidArc EllipsoidArc, ... }
typedef struct GLLPP_LocationCoordinateTypes GLLPP_LocationCoordinateTypes |
Location coordinate types The IE LocationCoordinateTypes defines a list of possible geographic shapes as defined in 3GPP TS 23.032 [15].
ASN.1 specification:
LocationCoordinateTypes ::= SEQUENCE { ellipsoidPoint BOOLEAN, ellipsoidPointWithUncertaintyCircle BOOLEAN, ellipsoidPointWithUncertaintyEllipse BOOLEAN, polygon BOOLEAN, ellipsoidPointWithAltitude BOOLEAN, ellipsoidPointWithAltitudeAndUncertaintyEllipsoid BOOLEAN, ellipsoidArc BOOLEAN, ... }
MCC.
ASN.1 specification:
mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), }
typedef struct GLLPP_MeasurementReferenceTime GLLPP_MeasurementReferenceTime |
MeasurementReferenceTime.
ASN.1 specification:
MeasurementReferenceTime ::= SEQUENCE { gnss-TOD-msec INTEGER (0..3599999), gnss-TOD-frac INTEGER (0..3999) OPTIONAL, gnss-TOD-unc INTEGER (0..127) OPTIONAL, gnss-TimeID GNSS-ID, networkTime CHOICE { eUTRA SEQUENCE { physCellId INTEGER (0..503), cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, systemFrameNumber BIT STRING (SIZE (10)), ... }, uTRA SEQUENCE { mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } }, cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, referenceSystemFrameNumber INTEGER (0..4095), ... }, gSM SEQUENCE { bcchCarrier INTEGER (0..1023), bsic INTEGER (0..63), cellGlobalId CellGlobalIdGERAN OPTIONAL, referenceFrame SEQUENCE { referenceFN INTEGER (0..65535), referenceFNMSB INTEGER (0..63) OPTIONAL, ... }, deltaGNSS-TOD INTEGER (0 .. 127) OPTIONAL, ... }, ... } OPTIONAL, ... }
typedef struct GLLPP_MeasurementReferenceTime_networkTime GLLPP_MeasurementReferenceTime_networkTime |
MeasurementReferenceTime.
ASN.1 specification:
networkTime CHOICE { eUTRA SEQUENCE { physCellId INTEGER (0..503), cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, systemFrameNumber BIT STRING (SIZE (10)), ... }, uTRA SEQUENCE { mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } }, cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, referenceSystemFrameNumber INTEGER (0..4095), ... }, gSM SEQUENCE { bcchCarrier INTEGER (0..1023), bsic INTEGER (0..63), cellGlobalId CellGlobalIdGERAN OPTIONAL, referenceFrame SEQUENCE { referenceFN INTEGER (0..65535), referenceFNMSB INTEGER (0..63) OPTIONAL, ... }, deltaGNSS-TOD INTEGER (0 .. 127) OPTIONAL, ... }, ... } OPTIONAL,
typedef struct GLLPP_MeasurementReferenceTime_networkTime_eUTRA GLLPP_MeasurementReferenceTime_networkTime_eUTRA |
MeasurementReferenceTime.
ASN.1 specification:
networkTime CHOICE { eUTRA SEQUENCE { physCellId INTEGER (0..503), cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, systemFrameNumber BIT STRING (SIZE (10)), ... },
typedef struct GLLPP_MeasurementReferenceTime_networkTime_gSM GLLPP_MeasurementReferenceTime_networkTime_gSM |
MeasurementReferenceTime.
ASN.1 specification:
bcchCarrier INTEGER (0..1023), bsic INTEGER (0..63), cellGlobalId CellGlobalIdGERAN OPTIONAL, referenceFrame SEQUENCE { referenceFN INTEGER (0..65535), referenceFNMSB INTEGER (0..63) OPTIONAL, ... }, deltaGNSS-TOD INTEGER (0 .. 127) OPTIONAL, ... },
typedef struct GLLPP_MeasurementReferenceTime_networkTime_gSM_referenceFrame GLLPP_MeasurementReferenceTime_networkTime_gSM_referenceFrame |
MeasurementReferenceTime.
ASN.1 specification:
referenceFrame SEQUENCE { referenceFN INTEGER (0..65535), referenceFNMSB INTEGER (0..63) OPTIONAL, ... },
typedef struct GLLPP_MeasurementReferenceTime_networkTime_uTRA GLLPP_MeasurementReferenceTime_networkTime_uTRA |
MeasurementReferenceTime.
ASN.1 specification:
uTRA SEQUENCE { mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } }, cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, referenceSystemFrameNumber INTEGER (0..4095), ... },
MNC.
ASN.1 specification:
mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9), }
typedef struct GLLPP_NAV_ClockModel GLLPP_NAV_ClockModel |
GNSS ClockModel.
ASN.1 specification:
NAV-ClockModel ::= SEQUENCE { navToc INTEGER (0..37799), navaf2 INTEGER (-128..127), navaf1 INTEGER (-32768..32767), navaf0 INTEGER (-2097152..2097151), navTgd INTEGER (-128..127), ... }
typedef struct GLLPP_NavModel_GLONASS_ECEF GLLPP_NavModel_GLONASS_ECEF |
GNSS OrbitModel.
ASN.1 specification:
NavModel-GLONASS-ECEF ::= SEQUENCE { gloEn INTEGER (0..31), gloP1 BIT STRING (SIZE(2)), gloP2 BOOLEAN, gloM INTEGER (0..3), gloX INTEGER (-67108864..67108863), gloXdot INTEGER (-8388608..8388607), gloXdotdot INTEGER (-16..15), gloY INTEGER (-67108864..67108863), gloYdot INTEGER (-8388608..8388607), gloYdotdot INTEGER (-16..15), gloZ INTEGER (-67108864..67108863), gloZdot INTEGER (-8388608..8388607), gloZdotdot INTEGER (-16..15), ... }
typedef struct GLLPP_NavModel_SBAS_ECEF GLLPP_NavModel_SBAS_ECEF |
GNSS OrbitModel.
ASN.1 specification:
NavModel-SBAS-ECEF ::= SEQUENCE { sbasTo INTEGER (0..5399) OPTIONAL, -- Cond ClockModel sbasAccuracy BIT STRING (SIZE(4)), sbasXg INTEGER (-536870912..536870911), sbasYg INTEGER (-536870912..536870911), sbasZg INTEGER (-16777216..16777215), sbasXgDot INTEGER (-65536..65535), sbasYgDot INTEGER (-65536..65535), sbasZgDot INTEGER (-131072..131071), sbasXgDotDot INTEGER (-512..511), sbagYgDotDot INTEGER (-512..511), sbasZgDotDot INTEGER (-512..511), ... }
typedef struct GLLPP_NavModelCNAV_KeplerianSet GLLPP_NavModelCNAV_KeplerianSet |
GNSS OrbitModel.
ASN.1 specification:
NavModelCNAV-KeplerianSet ::= SEQUENCE { cnavTop INTEGER (0..2015), cnavURAindex INTEGER (-16..15), cnavDeltaA INTEGER (-33554432..33554431), cnavAdot INTEGER (-16777216..16777215), cnavDeltaNo INTEGER (-65536..65535), cnavDeltaNoDot INTEGER (-4194304..4194303), cnavMo INTEGER (-4294967296..4294967295), cnavE INTEGER (0..8589934591), cnavOmega INTEGER (-4294967296..4294967295), cnavOMEGA0 INTEGER (-4294967296..4294967295), cnavDeltaOmegaDot INTEGER (-65536..65535), cnavIo INTEGER (-4294967296..4294967295), cnavIoDot INTEGER (-16384..16383), cnavCis INTEGER (-32768..32767), cnavCic INTEGER (-32768..32767), cnavCrs INTEGER (-8388608..8388607), cnavCrc INTEGER (-8388608..8388607), cnavCus INTEGER (-1048576..1048575), cnavCuc INTEGER (-1048576..1048575), ... }
typedef struct GLLPP_NavModelKeplerianSet GLLPP_NavModelKeplerianSet |
GNSS OrbitModel.
ASN.1 specification:
NavModelKeplerianSet ::= SEQUENCE { keplerToe INTEGER (0 .. 16383), keplerW INTEGER (-2147483648..2147483647), keplerDeltaN INTEGER (-32768..32767), keplerM0 INTEGER (-2147483648..2147483647), keplerOmegaDot INTEGER (-8388608.. 8388607), keplerE INTEGER (0..4294967295), keplerIDot INTEGER (-8192..8191), keplerAPowerHalf INTEGER (0.. 4294967295), keplerI0 INTEGER (-2147483648..2147483647), keplerOmega0 INTEGER (-2147483648..2147483647), keplerCrs INTEGER (-32768..32767), keplerCis INTEGER (-32768..32767), keplerCus INTEGER (-32768..32767), keplerCrc INTEGER (-32768..32767), keplerCic INTEGER (-32768..32767), keplerCuc INTEGER (-32768..32767), ... }
typedef struct GLLPP_NavModelNAV_KeplerianSet GLLPP_NavModelNAV_KeplerianSet |
GNSS OrbitModel.
ASN.1 specification:
NavModelNAV-KeplerianSet ::= SEQUENCE { navURA INTEGER (0..15), navFitFlag INTEGER (0..1), navToe INTEGER (0..37799), navOmega INTEGER (-2147483648..2147483647), navDeltaN INTEGER (-32768..32767), navM0 INTEGER (-2147483648..2147483647), navOmegaADot INTEGER (-8388608..8388607), navE INTEGER (0..4294967295), navIDot INTEGER (-8192..8191), navAPowerHalf INTEGER (0..4294967295), navI0 INTEGER (-2147483648..2147483647), navOmegaA0 INTEGER (-2147483648..2147483647), navCrs INTEGER (-32768..32767), navCis INTEGER (-32768..32767), navCus INTEGER (-32768..32767), navCrc INTEGER (-32768..32767), navCic INTEGER (-32768..32767), navCuc INTEGER (-32768..32767), addNAVparam SEQUENCE { ephemCodeOnL2 INTEGER (0..3), ephemL2Pflag INTEGER (0..1), ephemSF1Rsvd SEQUENCE { reserved1 INTEGER (0..8388607), -- 23-bit field reserved2 INTEGER (0..16777215), -- 24-bit field reserved3 INTEGER (0..16777215), -- 24-bit field reserved4 INTEGER (0..65535) -- 16-bit field }, ephemAODA INTEGER (0..31) } OPTIONAL, -- Need ON ... }
typedef struct GLLPP_NavModelNAV_KeplerianSet_addNAVparam GLLPP_NavModelNAV_KeplerianSet_addNAVparam |
GNSS OrbitModel.
ASN.1 specification:
addNAVparam SEQUENCE { ephemCodeOnL2 INTEGER (0..3), ephemL2Pflag INTEGER (0..1), ephemSF1Rsvd SEQUENCE { reserved1 INTEGER (0..8388607), -- 23-bit field reserved2 INTEGER (0..16777215), -- 24-bit field reserved3 INTEGER (0..16777215), -- 24-bit field reserved4 INTEGER (0..65535) -- 16-bit field }, ephemAODA INTEGER (0..31) } OPTIONAL, -- Need ON
typedef struct GLLPP_NavModelNAV_KeplerianSet_addNAVparam_ephemSF1Rsvd GLLPP_NavModelNAV_KeplerianSet_addNAVparam_ephemSF1Rsvd |
GNSS OrbitModel.
ASN.1 specification:
ephemSF1Rsvd SEQUENCE { reserved1 INTEGER (0..8388607), -- 23-bit field reserved2 INTEGER (0..16777215), -- 24-bit field reserved3 INTEGER (0..16777215), -- 24-bit field reserved4 INTEGER (0..65535) -- 16-bit field },
typedef struct GLLPP_NeQuickModelParameter GLLPP_NeQuickModelParameter |
GNSS IonosphericModel.
ASN.1 specification:
NeQuickModelParameter ::= SEQUENCE { ai0 INTEGER (0..4095), ai1 INTEGER (0..4095), ai2 INTEGER (0..4095), ionoStormFlag1 INTEGER (0..1) OPTIONAL, -- Need OP ionoStormFlag2 INTEGER (0..1) OPTIONAL, -- Need OP ionoStormFlag3 INTEGER (0..1) OPTIONAL, -- Need OP ionoStormFlag4 INTEGER (0..1) OPTIONAL, -- Need OP ionoStormFlag5 INTEGER (0..1) OPTIONAL, -- Need OP ... }
typedef struct GLLPP_NetworkTime GLLPP_NetworkTime |
GNSS ReferenceTimeForOneCell.
ASN.1 specification:
NetworkTime ::= SEQUENCE { secondsFromFrameStructureStart INTEGER(0..12533), fractionalSecondsFromFrameStructureStart INTEGER(0..3999999), frameDrift INTEGER (-64..63) OPTIONAL, -- Cond GNSSsynch cellID CHOICE { eUTRA SEQUENCE { physCellId INTEGER (0..503), cellGlobalIdEUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON earfcn ARFCN-ValueEUTRA, ... }, uTRA SEQUENCE { mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } }, cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON uarfcn ARFCN-ValueUTRA, ... }, gSM SEQUENCE { bcchCarrier INTEGER (0..1023), bsic INTEGER (0..63), cellGlobalIdGERAN CellGlobalIdGERAN OPTIONAL, -- Need ON ... }, ... }, ... }
typedef struct GLLPP_NetworkTime_cellID GLLPP_NetworkTime_cellID |
Cell ID.
ASN.1 specification:
cellID CHOICE { eUTRA SEQUENCE { physCellId INTEGER (0..503), cellGlobalIdEUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON earfcn ARFCN-ValueEUTRA, ... }, uTRA SEQUENCE { mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } }, cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON uarfcn ARFCN-ValueUTRA, ... }, gSM SEQUENCE { bcchCarrier INTEGER (0..1023), bsic INTEGER (0..63), cellGlobalIdGERAN CellGlobalIdGERAN OPTIONAL, -- Need ON ... }, ... },
typedef struct GLLPP_NetworkTime_cellID_eUTRA GLLPP_NetworkTime_cellID_eUTRA |
Cell ID.
ASN.1 specification:
eUTRA SEQUENCE { physCellId INTEGER (0..503), cellGlobalIdEUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON earfcn ARFCN-ValueEUTRA, ... }, ARFCN-ValueEUTRA ::= INTEGER (0.. 65535)
typedef struct GLLPP_NetworkTime_cellID_gSM GLLPP_NetworkTime_cellID_gSM |
Cell ID.
ASN.1 specification:
gSM SEQUENCE { bcchCarrier INTEGER (0..1023), bsic INTEGER (0..63), cellGlobalIdGERAN CellGlobalIdGERAN OPTIONAL, -- Need ON ... },
typedef struct GLLPP_NetworkTime_cellID_uTRA GLLPP_NetworkTime_cellID_uTRA |
Cell ID.
ASN.1 specification:
uTRA SEQUENCE { mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } }, cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON uarfcn ARFCN-ValueUTRA, ... }, ARFCN-ValueUTRA ::= INTEGER (0..16383)
typedef struct GLLPP_NetworkTime_uTRA_mode GLLPP_NetworkTime_uTRA_mode |
Cell ID.
ASN.1 specification:
mode CHOICE { fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... }, tdd SEQUENCE { cellParameters INTEGER (0..127), ... } },
typedef struct GLLPP_NetworkTime_uTRA_mode_fdd GLLPP_NetworkTime_uTRA_mode_fdd |
Cell ID.
ASN.1 specification:
fdd SEQUENCE { primary-CPICH-Info INTEGER (0..511), ... },
typedef struct GLLPP_NetworkTime_uTRA_mode_tdd GLLPP_NetworkTime_uTRA_mode_tdd |
Cell ID.
ASN.1 specification:
tdd SEQUENCE { cellParameters INTEGER (0..127), ... } },
typedef struct GLLPP_OTDOA_Capabilities GLLPP_OTDOA_Capabilities |
OTDOA capabilities This structure is used by the target device to indicate its capability to support OTDOA and to provide its OTDOA positioning capabilities to the location server.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.1.7)
ASN.1 specification:
OTDOA-ProvideCapabilities ::= SEQUENCE { otdoa-Mode BIT STRING { ue-assisted (0) } (SIZE (1..8)), ..., supportedBandListEUTRA SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA OPTIONAL }
typedef struct GLLPP_OTDOA_Mode GLLPP_OTDOA_Mode |
OTDOA mode.
ASN.1 specification:
otdoa-Mode BIT STRING { ue-assisted (0) } (SIZE (1..8)),
Supported Band List EUTRA.
ASN.1 specification:
OTDOA-ProvideCapabilities ::= SEQUENCE { otdoa-Mode BIT STRING { ue-assisted (0) } (SIZE (1..8)), ..., supportedBandListEUTRA SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA OPTIONAL } maxBands INTEGER ::= 64
PeriodicalReportingCriteria.
ASN.1 specification:
PeriodicalReportingCriteria ::= SEQUENCE { reportingAmount ENUMERATED { ra1, ra2, ra4, ra8, ra16, ra32, ra64, ra-Infinity } DEFAULT ra-Infinity, reportingInterval ENUMERATED { noPeriodicalReporting, ri0-25, ri0-5, ri1, ri2, ri4, ri8, ri16, ri32, ri64 } }
typedef struct GLLPP_Polygon GLLPP_Polygon |
LocationCoordinates.
ASN.1 specification:
Polygon ::= SEQUENCE (SIZE (3..15)) OF PolygonPoints
typedef struct GLLPP_PolygonPoints GLLPP_PolygonPoints |
LocationCoordinates.
ASN.1 specification:
PolygonPoints ::= SEQUENCE { latitudeSign ENUMERATED {north, south}, degreesLatitude INTEGER (0..8388607), -- 23 bit field degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field }
typedef struct GLLPP_PositioningModes GLLPP_PositioningModes |
Positioning modes.
ASN.1 specification:
PositioningModes ::= SEQUENCE { posModes BIT STRING { standalone (0), ue-based (1), ue-assisted (2) } (SIZE (1..8)), ... }
QoS.
ASN.1 specification:
QoS ::= SEQUENCE { horizontalAccuracy HorizontalAccuracy OPTIONAL, -- Need ON verticalCoordinateRequest BOOLEAN, verticalAccuracy VerticalAccuracy OPTIONAL, -- Need ON responseTime ResponseTime OPTIONAL, -- Need ON velocityRequest BOOLEAN, ... } ResponseTime ::= SEQUENCE { time INTEGER (1..128), ... }
typedef struct GLLPP_ReqNavListInfo GLLPP_ReqNavListInfo |
Request GNSS NavigationModel.
ASN.1 specification:
ReqNavListInfo ::= SEQUENCE { svReqList BIT STRING (SIZE (64)), clockModelID-PrefList SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL, orbitModelID-PrefList SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL, addNavparamReq BOOLEAN OPTIONAL, -- Cond orbitModelID-2 ... }
typedef struct GLLPP_ReqNavListInfo_clockModelID_PrefList GLLPP_ReqNavListInfo_clockModelID_PrefList |
Request GNSS NavigationModel.
ASN.1 specification:
clockModelID-PrefList SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL,
typedef struct GLLPP_ReqNavListInfo_orbitModelID_PrefList GLLPP_ReqNavListInfo_orbitModelID_PrefList |
Request GNSS NavigationModel.
ASN.1 specification:
orbitModelID-PrefList SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL,
typedef struct GLLPP_ReqNavListInfo_svReqList GLLPP_ReqNavListInfo_svReqList |
Request GNSS NavigationModel.
ASN.1 specification:
svReqList BIT STRING (SIZE (64)),
typedef struct GLLPP_SatListRelatedDataElement GLLPP_SatListRelatedDataElement |
SatListRelatedDataElement.
ASN.1 specification:
SatListRelatedDataElement ::= SEQUENCE { svID SV-ID, iod BIT STRING (SIZE(11)), clockModelID INTEGER (1..8) OPTIONAL, orbitModelID INTEGER (1..8) OPTIONAL, ... } SV-ID ::= SEQUENCE { satellite-id INTEGER(0..63), ... }
typedef struct GLLPP_SatListRelatedDataList GLLPP_SatListRelatedDataList |
SatListRelatedDataList.
ASN.1 specification:
SatListRelatedDataList ::= SEQUENCE (SIZE (1..64)) OF SatListRelatedDataElement
typedef struct GLLPP_SBAS_ClockModel GLLPP_SBAS_ClockModel |
GNSS ClockModel.
ASN.1 specification:
SBAS-ClockModel ::= SEQUENCE { sbasTo INTEGER (0..5399), sbasAgfo INTEGER (-2048..2047), sbasAgf1 INTEGER (-128..127), ... }
typedef struct GLLPP_SBAS_IDs GLLPP_SBAS_IDs |
SBAS IDs.
ASN.1 specification:
SBAS-IDs ::= SEQUENCE { sbas-IDs BIT STRING { waas (0), egnos (1), msas (2), gagan (3) } (SIZE (1..8)), ... }
typedef struct GLLPP_StandardClockModelElement GLLPP_StandardClockModelElement |
GNSS ClockModel.
ASN.1 specification:
StandardClockModelElement ::= SEQUENCE { stanClockToc INTEGER (0..16383), stanClockAF2 INTEGER (-2048..2047), stanClockAF1 INTEGER (-131072..131071), stanClockAF0 INTEGER (-134217728..134217727), stanClockTgd INTEGER (-512..511) OPTIONAL, -- Need ON stanModelID INTEGER (0..1) OPTIONAL, -- Need ON ... }
typedef struct GLLPP_StandardClockModelList GLLPP_StandardClockModelList |
GNSS ClockModel.
ASN.1 specification:
StandardClockModelList ::= SEQUENCE (SIZE(1..2)) OF StandardClockModelElement
typedef struct GLLPP_StoredNavListInfo GLLPP_StoredNavListInfo |
Request GNSS NavigationModel.
ASN.1 specification:
StoredNavListInfo ::= SEQUENCE { gnss-WeekOrDay INTEGER (0..4095), gnss-Toe INTEGER (0..255), t-toeLimit INTEGER (0..15), satListRelatedDataList SatListRelatedDataList OPTIONAL, ... }
typedef struct GLLPP_SupportedBandEUTRA GLLPP_SupportedBandEUTRA |
Supported Band EUTRA One entry corresponding to each supported E-UTRA band as defined in TS 36.101 [21].
ASN.1 specification:
SupportedBandEUTRA ::= SEQUENCE { bandEUTRA INTEGER (1..64) }
typedef struct GLLPP_systemFrameNumber GLLPP_systemFrameNumber |
OTDOA Location Information Elements.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.1.5)
ASN.1 specification:
OTDOA-SignalMeasurementInformation ::= SEQUENCE { systemFrameNumber BIT STRING (SIZE (10)), physCellIdRef INTEGER (0..503), cellGlobalIdRef ECGI OPTIONAL, earfcnRef ARFCN-ValueEUTRA OPTIONAL, referenceQuality OTDOA-MeasQuality OPTIONAL, neighbourMeasurementList NeighbourMeasurementList, ... } NeighbourMeasurementList ::= SEQUENCE (SIZE(1..24)) OF NeighbourMeasurementElement NeighbourMeasurementElement ::= SEQUENCE { physCellIdNeighbor INTEGER (0..503), cellGlobalIdNeighbour ECGI OPTIONAL, earfcnNeighbour ARFCN-ValueEUTRA OPTIONAL, rstd INTEGER (0..12711), rstd-Quality OTDOA-MeasQuality, ... }
typedef struct GLLPP_TriggeredReportingCriteria GLLPP_TriggeredReportingCriteria |
TriggeredReportingCriteria.
ASN.1 specification:
TriggeredReportingCriteria ::= SEQUENCE { cellChange BOOLEAN, reportingDuration ReportingDuration, ... } ReportingDuration ::= INTEGER (0..255)
typedef struct GLLPP_UTC_ModelSet1 GLLPP_UTC_ModelSet1 |
GNSS UTC Model.
ASN.1 specification:
UTC-ModelSet1 ::= SEQUENCE { gnss-Utc-A1 INTEGER (-8388608..8388607), gnss-Utc-A0 INTEGER (-2147483648..2147483647), gnss-Utc-Tot INTEGER (0..255), gnss-Utc-WNt INTEGER (0..255), gnss-Utc-DeltaTls INTEGER (-128..127), gnss-Utc-WNlsf INTEGER (0..255), gnss-Utc-DN INTEGER (-128..127), gnss-Utc-DeltaTlsf INTEGER (-128..127), ... }
typedef struct GLLPP_UTC_ModelSet2 GLLPP_UTC_ModelSet2 |
GNSS UTC Model.
ASN.1 specification:
UTC-ModelSet2 ::= SEQUENCE { utcA0 INTEGER (-32768..32767), utcA1 INTEGER (-4096..4095), utcA2 INTEGER (-64..63), utcDeltaTls INTEGER (-128..127), utcTot INTEGER (0..65535), utcWNot INTEGER (0..8191), utcWNlsf INTEGER (0..255), utcDN BIT STRING (SIZE(4)), utcDeltaTlsf INTEGER (-128..127), ... }
typedef struct GLLPP_UTC_ModelSet3 GLLPP_UTC_ModelSet3 |
GNSS UTC Model.
ASN.1 specification:
UTC-ModelSet3 ::= SEQUENCE { nA INTEGER (1..1461), tauC INTEGER (-2147483648..2147483647), b1 INTEGER (-1024..1023) OPTIONAL, -- Cond GLONASS-M b2 INTEGER (-512..511) OPTIONAL, -- Cond GLONASS-M kp BIT STRING (SIZE(2)) OPTIONAL, -- Cond GLONASS-M ... }
typedef struct GLLPP_UTC_ModelSet4 GLLPP_UTC_ModelSet4 |
GNSS UTC Model.
ASN.1 specification:
UTC-ModelSet4 ::= SEQUENCE { utcA1wnt INTEGER (-8388608..8388607), utcA0wnt INTEGER (-2147483648..2147483647), utcTot INTEGER (0..255), utcWNt INTEGER (0..255), utcDeltaTls INTEGER (-128..127), utcWNlsf INTEGER (0..255), utcDN INTEGER (-128..127), utcDeltaTlsf INTEGER (-128..127), utcStandardID INTEGER (0..7), ... }
typedef struct GLLPP_Velocity GLLPP_Velocity |
Velocity.
ASN.1 specification:
Velocity ::= CHOICE { horizontalVelocity HorizontalVelocity, horizontalWithVerticalVelocity HorizontalWithVerticalVelocity, horizontalVelocityWithUncertainty HorizontalVelocityWithUncertainty, horizontalWithVerticalVelocityAndUncertainty HorizontalWithVerticalVelocityAndUncertainty, ... }
typedef struct GLLPP_VelocityTypes GLLPP_VelocityTypes |
Velocity types The IE VelocityTypes defines a list of possible velocity shapes as defined in 3GPP TS 23.032 [15].
ASN.1 specification:
VelocityTypes ::= SEQUENCE { horizontalVelocity BOOLEAN, horizontalWithVerticalVelocity BOOLEAN, horizontalVelocityWithUncertainty BOOLEAN, horizontalWithVerticalVelocityAndUncertainty BOOLEAN, ... }
typedef struct GLLPP_VerticalAccuracy GLLPP_VerticalAccuracy |
QoS.
ASN.1 specification:
VerticalAccuracy ::= SEQUENCE { accuracy INTEGER(0..127), confidence INTEGER(0..100), ... }
AdditionalInformation.
ASN.1 specification:
AdditionalInformation ::= ENUMERATED { onlyReturnInformationRequested, mayReturnAditionalInformation, ... }
Altitude direction.
ASN.1 specification:
altitudeDirection ENUMERATED {height, depth},
enum GLLPP_Environment |
Environment.
ASN.1 specification:
Environment ::= ENUMERATED { badArea, notBadArea, mixedArea, ... }
enum GLLPP_GNSS_ID |
GNSS ID.
ASN.1 specification:
GNSS-ID ::= SEQUENCE { gnss-id ENUMERATED{ gps, sbas, qzss, galileo, glonass, ...}, ... }
GNSS ReferenceTimeForOneCell.
ASN.1 specification:
bsAlign ENUMERATED {true} OPTIONAL,
GNSS SignalMeasurementInformation.
ASN.1 specification:
mpathDet ENUMERATED {notMeasured (0), low (1), medium (2), high (3), ...},
GNSS Error.
ASN.1 specification:
cause ENUMERATED { undefined, thereWereNotEnoughSatellitesReceived, assistanceDataMissing, notAllRequestedMeasurementsPossible, ... },
enum GLLPP_LatitudeSign |
Latitude sign.
ASN.1 specification:
latitudeSign ENUMERATED {north, south},
enum GLLPP_LocationError |
LocationError.
ASN.1 specification:
LocationError ::= SEQUENCE { locationfailurecause LocationFailureCause, ... } LocationFailureCause ::= ENUMERATED { undefined, requestedMethodNotSupported, positionMethodFailure, periodicLocationMeasurementsNotAvailable, ... }
LocationInformationType.
ASN.1 specification:
LocationInformationType ::= ENUMERATED { locationEstimateRequired, locationMeasurementsRequired, locationEstimatePreferred, locationMeasurementsPreferred, ... }
OTDOA Assistance Data.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.1.1)
ASN.1 specification:
OTDOA-ProvideAssistanceData ::= SEQUENCE { otdoa-ReferenceCellInfo OTDOA-ReferenceCellInfo OPTIONAL, -- Need ON otdoa-NeighbourCellInfo OTDOA-NeighbourCellInfoList OPTIONAL, -- Need ON otdoa-Error OTDOA-Error OPTIONAL, -- Need ON ... } OTDOA-ReferenceCellInfo ::= SEQUENCE { physCellId INTEGER (0..503), cellGlobalId ECGI OPTIONAL, -- Need ON earfcnRef ARFCN-ValueEUTRA OPTIONAL, -- Cond NotSameAsServ0 antennaPortConfig ENUMERATED {ports1-or-2, ports4, ... } OPTIONAL, -- Cond NotSameAsServ1 cpLength ENUMERATED { normal, extended, ... }, prsInfo PRS-Info OPTIONAL, -- Cond PRS ... } PRS-Info ::= SEQUENCE { prs-Bandwidth ENUMERATED { n6, n15, n25, n50, n75, n100, ... }, prs-ConfigurationIndex INTEGER (0..4095), numDL-Frames ENUMERATED {sf-1, sf-2, sf-4, sf-6, ...}, ..., prs-MutingInfo-r9 CHOICE { po2-r9 BIT STRING (SIZE(2)), po4-r9 BIT STRING (SIZE(4)), po8-r9 BIT STRING (SIZE(8)), po16-r9 BIT STRING (SIZE(16)), ... } OPTIONAL -- Need OP } OTDOA-NeighbourCellInfoList ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF OTDOA-NeighbourFreqInfo OTDOA-NeighbourFreqInfo ::= SEQUENCE (SIZE (1..24)) OF OTDOA-NeighbourCellInfoElement OTDOA-NeighbourCellInfoElement ::= SEQUENCE { physCellId INTEGER (0..503), cellGlobalId ECGI OPTIONAL, -- Need ON earfcn ARFCN-ValueEUTRA OPTIONAL, -- Cond NotSameAsRef0 cpLength ENUMERATED {normal, extended, ...} OPTIONAL, -- Cond NotSameAsRef1 prsInfo PRS-Info OPTIONAL, -- Cond NotSameAsRef2 antennaPortConfig ENUMERATED {ports-1-or-2, ports-4, ...} OPTIONAL, -- Cond NotsameAsRef3 slotNumberOffset INTEGER (0..19) OPTIONAL, -- Cond NotSameAsRef4 prs-SubframeOffset INTEGER (0..1279) OPTIONAL, -- Cond InterFreq expectedRSTD INTEGER (0..16383), expectedRSTD-Uncertainty INTEGER (0..1023), ... }
OTDOA Error Elements.
Reference: ETSI TS 136 355 V10.4.0 (Section 6.5.1.9)
ASN.1 specification:
OTDOA-LocationServerErrorCauses ::= SEQUENCE { cause ENUMERATED { undefined, assistanceDataNotSupportedByServer, assistanceDataSupportedButCurrentlyNotAvailableByServer, ... }, ... } OTDOA-TargetDeviceErrorCauses ::= SEQUENCE { cause ENUMERATED { undefined, assistance-data-missing, unableToMeasureReferenceCell, unableToMeasureAnyNeighbourCell, attemptedButUnableToMeasureSomeNeighbourCells, ... }, ... }
PeriodicalReportingCriteria.
ASN.1 specification:
reportingAmount ENUMERATED { ra1, ra2, ra4, ra8, ra16, ra32, ra64, ra-Infinity } DEFAULT ra-Infinity,
PeriodicalReportingCriteria.
ASN.1 specification:
reportingInterval ENUMERATED { noPeriodicalReporting, ri0-25, ri0-5, ri1, ri2, ri4, ri8, ri16, ri32, ri64 }
Velocity.
ASN.1 specification:
verticalDirection ENUMERATED{upward, downward},