glnet_distr/inc/glrrc.h File Reference

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)

Detailed Description

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 Documentation

#define GLRRC_API_VER   1

Version number.


Typedef Documentation

GPS Acquisition Assistance Information - once per msg.

  • see GSM 04.31 version 7.2.0 Release 1998, Table A.24

Navigation Model - per-satellite information.

  • see GSM 04.31 version 7.2.0 Release 1998, Table A.19

Enumeration Type Documentation

Enumerator:
LOG_RRC_EMERG 

system is unusable

LOG_RRC_ALERT 

action must be taken immediately

LOG_RRC_CRIT 

critical condition

LOG_RRC_ERR 

error conditions

LOG_RRC_WARNING 

warning conditions

LOG_RRC_NOTICE 

normal but significant condition

LOG_RRC_INFO 

informational

LOG_RRC_DEBUG 

debug-level messages

enum GLRRC_SIB

SIB values.

Enumerator:
GLRRC_SIB_15 

System Information Block type 15.

GLRRC_SIB_15_2 

System Information Block type 15.2.

GLRRC_SIB_15_3 

System Information Block type 15.3.

RRC UE state types.

Enumerator:
GLRRC_STATE_CELL_DCH 

Dedicated Channel.

GLRRC_STATE_CELL_FACH 

Forward Access Channel.

GLRRC_STATE_CELL_PCH 

Paging Channel.

GLRRC_STATE_URA_PCH 

UTRAN Registration Area Paging Channel.

GLRRC_STATE_IDLE 

Idle.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines