Define public API functions for RRLP protocol. More...
#include "glrrlps.h"
Defines | |
RRLP API Version. | |
#define | GLRRLP_API_VER 1 |
Version number. | |
Functions | |
GL RRLP Functions | |
void | glrrlp_Init (void) |
Initialize RRLP Stack. | |
void | glrrlp_Pdu (unsigned char *data, int size) |
Process received RRLP PDU. | |
void | glrrlp_Abort (void) |
Abort RRLP process. | |
Requests to send RRLP PDU | |
void | glrrlp_ReportMeasurements (const GLRRLP_GPS_MeasureInfo *pMes) |
void | glrrlp_ReportPosition (const GLRRLP_LocationInfo *pLoc) |
void | glrrlp_AidReq (const GLRRLP_RequestedAssistData *reqData) |
LBS Callbacks, implemented by ARP | |
void * | glcb_rrlp_Allocate (unsigned long size) |
returned pointer should be properly alligned | |
void | glcb_rrlp_Deallocate (void *p) |
void | glcb_rrlp_Write (const unsigned char *data, unsigned int size) |
Callback to send RRLP data. | |
void | glcb_rrlp_StartSingleShot (const GLRRLP_PositionInstruct *positionInstruct) |
Callback to start GLL Request. | |
void | glcb_rrlp_StopRequest (void) |
Callback to stop GLL Request. | |
void | glcb_rrlp_Log (GL_RRLP_LOG_SEVERITY sev, const char *format,...) |
Callback to log info. | |
void | glcb_rrlp_Assert (const char *file, int line) |
Callback to log Assert. | |
GLBOOL | glcb_rrlp_AllowSession (void) |
Callback to permit the HAL to disable/enable Control Plane. | |
Callbacks to set Assistance data | |
void | glcb_rrlp_SetReferenceTime (const GLRRLP_ReferenceTime *pRefTime) |
void | glcb_rrlp_SetReferenceLocation (const GLRRLP_PositionEstimate *refLoc) |
void | glcb_rrlp_SetAcquisitionAssistance (const GLRRLP_AcquisAssist *acqAssist) |
void | glcb_rrlp_SetAlmanac (const GLRRLP_Almanac *alm) |
void | glcb_rrlp_SetEphemeris (const GLRRLP_SeqOfNavModelElement *nav) |
void | glcb_rrlp_SetIonosphericModel (const GLRRLP_IonosphericModel *iono) |
void | glcb_rrlp_SetUTCModel (const GLRRLP_UTCModel *utc) |
void | glcb_rrlp_SetDGPSCorrections (const GLRRLP_DGPSCorrections *dgpsc) |
void | glcb_rrlp_SetRTIntegrity (const GLRRLP_BadSatellites *rti) |
Data structures | |
enum | GL_RRLP_POSITIONING_MODE |
Positioning mode. | |
enum | GL_RRLP_LOG_SEVERITY { LOG_RRLP_EMERG, LOG_RRLP_ALERT, LOG_RRLP_CRIT, LOG_RRLP_ERR, LOG_RRLP_WARNING, LOG_RRLP_NOTICE, LOG_RRLP_INFO, LOG_RRLP_DEBUG, LOG_RRLP_EMERG, LOG_RRLP_ALERT, LOG_RRLP_CRIT, LOG_RRLP_ERR, LOG_RRLP_WARNING, LOG_RRLP_NOTICE, LOG_RRLP_INFO, LOG_RRLP_DEBUG } |
RRLP log severity. More... | |
typedef enum GL_RRLP_POSITIONING_MODE | GL_RRLP_POSITIONING_MODE |
Positioning mode. | |
typedef enum GL_RRLP_LOG_SEVERITY | GL_RRLP_LOG_SEVERITY |
RRLP log severity. |
Define public API functions for RRLP protocol.
For more information see RRLP Library API.
Copyright 2001-2010 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 44.031, 3GPP TS 23.032, 3GPP TS 49.031.
#define GLRRLP_API_VER 1 |
Version number.
enum GL_RRLP_LOG_SEVERITY |
RRLP log severity.