Contains interface to RRC Application Request Processor. More...
Classes | |
struct | GLRRC_PositionInstruct |
RRC position instruct. More... | |
struct | GLRRC_ExtraDopplerInfo |
GPS Acquisition Assistance Information - once per msg. More... | |
struct | GLRRC_UncmprsdEph |
Navigation Model - per-satellite information. More... | |
struct | GLRRC_Session |
Session buffer. More... | |
Defines | |
RRC API Version. | |
#define | GLRRC_API_VER 1 |
Version number. | |
Typedefs | |
typedef enum GLRRC_UE_STATE | GLRRC_UE_STATE |
RRC UE state types. | |
typedef enum GLRRC_SIB | GLRRC_SIB |
SIB values. | |
typedef enum GLRRC_PositioningMode | GLRRC_PositioningMode |
RRC positioning mode. | |
typedef struct GLRRC_PositionInstruct | GLRRC_PositionInstruct |
RRC position instruct. | |
typedef enum GLRRC_UTRAN_GPS_DriftRate | GLRRC_UTRAN_GPS_DriftRate |
RRC GPS drift rate. | |
typedef enum GLRRC_SFN_TOW_Uncertainty | GLRRC_SFN_TOW_Uncertainty |
RRC TOW Uncertainty. | |
typedef struct GLRRC_ExtraDopplerInfo | GLRRC_ExtraDopplerInfo |
GPS Acquisition Assistance Information - once per msg. | |
typedef struct GLRRC_UncmprsdEph | GLRRC_UncmprsdEph |
Navigation Model - per-satellite information. | |
typedef struct GLRRC_Session | GLRRC_Session |
Session buffer. | |
Enumerations | |
enum | GLRRC_UE_STATE { GLRRC_STATE_CELL_DCH, GLRRC_STATE_CELL_FACH, GLRRC_STATE_CELL_PCH, GLRRC_STATE_URA_PCH, GLRRC_STATE_IDLE } |
RRC UE state types. More... | |
enum | GLRRC_SIB { GLRRC_SIB_15, GLRRC_SIB_15_2, GLRRC_SIB_15_3 } |
SIB values. More... | |
enum | GLRRC_PositioningMode |
RRC positioning mode. | |
enum | GLRRC_UTRAN_GPS_DriftRate |
RRC GPS drift rate. | |
enum | GLRRC_SFN_TOW_Uncertainty |
RRC TOW Uncertainty. | |
RRC API | |
#define | ASSERT(x) (x) ? (void)0 : glcb_rrc_ExceptionAssert(__FILE__, __LINE__) |
enum | GLRRC_LOG_SEVERITY { LOG_RRC_EMERG, LOG_RRC_ALERT, LOG_RRC_CRIT, LOG_RRC_ERR, LOG_RRC_WARNING, LOG_RRC_NOTICE, LOG_RRC_INFO, LOG_RRC_DEBUG } |
enum | GLRRC_STATUS |
enum | GLRRC_MC_FAILURE |
typedef enum GLRRC_LOG_SEVERITY | GLRRC_LOG_SEVERITY |
typedef enum GLRRC_STATUS | GLRRC_STATUS |
typedef enum GLRRC_MC_FAILURE | GLRRC_MC_FAILURE |
void | glrrc_Init (void) |
Initialize GL RRC Library. | |
GLBOOL | glrrc_DL_DCCH (unsigned char *data, int size) |
post DL DCCH message received from RRC stack | |
GLBOOL | glrrc_SIB (GLRRC_SIB eType, unsigned char *data, int size) |
post SIB 15.* message received from RRC stack | |
void | glrrc_UeState (GLRRC_UE_STATE state) |
post UE state to GL RRC layer | |
void | glrrc_ReportPosition (GLRRC_Session *session, GLRRC_PositionEstimate *pos) |
Report Position. | |
void | glrrc_ReportMeasurements (GLRRC_Session *session, GLRRC_MeasurementResults *meas) |
Report Measurements. | |
void | glrrc_RequestAssistance (GLRRC_AidRequest *pAidReq) |
Request Assistance. | |
void | glrrc_Abort (void) |
Abort RRC session. | |
void | glcb_rrc_Log (GLRRC_LOG_SEVERITY sev, const char *fmt,...) |
void | glcb_rrc_ExceptionAssert (char const *file, unsigned line) |
GLBOOL | glcb_rrc_SetReferenceTime (const GLRRC_ReferenceTime *refTime) |
GLBOOL | glcb_rrc_SetReferenceLocation (const GLRRC_EllipsoidPointAltitudeEllipsoide *refLoc) |
GLBOOL | glcb_rrc_SetAcquisitionAssistance (const GLRRC_AcquisitionAssistance *acqAssist) |
GLBOOL | glcb_rrc_SetAlmanac (const GLRRC_Almanac *alm) |
GLBOOL | glcb_rrc_SetEphemeris (const GLRRC_UncmprsdEph *eph) |
GLBOOL | glcb_rrc_SetIonosphericModel (const GLRRC_IonosphericModel *iono) |
GLBOOL | glcb_rrc_SetUTCModel (const GLRRC_UTCModel *utc) |
GLBOOL | glcb_rrc_SetDGPSCorrections (const GLRRC_DGPSCorrections *dgpsc) |
GLBOOL | glcb_rrc_SetRTIntegrity (const GLRRC_BadSatellites *rti) |
void | glcb_rrc_StartPeriodicPosition (GLRRC_Session *session, GLRRC_PositionInstruct *pos) |
void | glcb_rrc_StartSingleShot (GLRRC_Session *session, GLRRC_PositionInstruct *pos) |
unsigned long | glcb_rrc_TimerGet (void) |
void | glcb_rrc_RrcSessionStarted (GLRRC_Session *session) |
Inform upper layer that RRC session is in progress. | |
void | glcb_rrc_RrcSessionEnded (GLRRC_Session *session) |
Inform upper layer that RRC session ended. | |
void | glcb_rrc_StopSession (GLRRC_Session *session) |
void * | glcb_rrc_Allocate (unsigned long size) |
void | glcb_rrc_Deallocate (void *p) |
GLBOOL | glcb_rrc_AllowSession (void) |
GLBOOL | glcb_rrc_Send (unsigned char *data, int size) |
callback to send data to RRC stack | |
GLBOOL | glcb_RrcMeasurementResult (unsigned char ucMeasurementIdentity, unsigned char *data, int size) |
GLBOOL | glcb_RrcEventResult (unsigned char ucMeasurementIdentity, unsigned char *data, int size) |
GLBOOL | glcb_RrcMeasurementControlFailure (unsigned char ucTransactionId, GLRRC_MC_FAILURE eMcFailure) |
GLBOOL | glcb_RrcStatus (GLRRC_STATUS eStatus) |
Contains interface to RRC Application Request Processor.
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.
#define GLRRC_API_VER 1 |
Version number.
typedef struct GLRRC_ExtraDopplerInfo GLRRC_ExtraDopplerInfo |
GPS Acquisition Assistance Information - once per msg.
typedef struct GLRRC_UncmprsdEph GLRRC_UncmprsdEph |
Navigation Model - per-satellite information.
enum GLRRC_LOG_SEVERITY |
enum GLRRC_SIB |
enum GLRRC_UE_STATE |