glnet_distr/inc/glrrlp.h File Reference

Define public API functions for RRLP protocol. More...

#include "glrrlps.h"
Include dependency graph for glrrlp.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.

Detailed Description

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 Documentation

#define GLRRLP_API_VER   1

Version number.


Enumeration Type Documentation

RRLP log severity.

Enumerator:
LOG_RRLP_EMERG 

system is unusable

LOG_RRLP_ALERT 

action must be taken immediately

LOG_RRLP_CRIT 

critical condition

LOG_RRLP_ERR 

error conditions

LOG_RRLP_WARNING 

warning conditions

LOG_RRLP_NOTICE 

normal but significant condition

LOG_RRLP_INFO 

informational

LOG_RRLP_DEBUG 

debug-level messages

LOG_RRLP_EMERG 

system is unusable

LOG_RRLP_ALERT 

action must be taken immediately

LOG_RRLP_CRIT 

critical condition

LOG_RRLP_ERR 

error conditions

LOG_RRLP_WARNING 

warning conditions

LOG_RRLP_NOTICE 

normal but significant condition

LOG_RRLP_INFO 

informational

LOG_RRLP_DEBUG 

debug-level messages

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines