FreeCalypso > hg > fc-magnetite
view src/g23m-gprs/grr/grr_csf.h @ 549:69e52afc01d5
configs/* except classic: rebuild tif_na7_db_{fl,ir} from source
The purpose of this change is to allow a TRACEMASK_IN_FFS=1 setting given
on the configure line to have effect; all configs except classic are
included because this feature setting is orthogonal to the choice of
G23M PS version and other config choices. (The classic config is an
exception because its very purpose is to preserve a reference config
with all of the original blobs.)
Note that even though we are switching these TIF libraries from blobs
to recompilation from source in all configs, our source for these libs
compiles into a perfect match to the original blobs in the current default
TRACEMASK_IN_FFS=0 configuration, hence there is no effective change
beyond the unfortunate small increase in compilation times.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 18 Nov 2018 08:33:30 +0000 |
parents | 219afcfc6250 |
children |
line wrap: on
line source
/* +----------------------------------------------------------------------------- | Project : GPRS (8441) | Modul : GRR +----------------------------------------------------------------------------- | Copyright 2002 Texas Instruments Berlin, AG | All rights reserved. | | This file is confidential and a trade secret of Texas | Instruments Berlin, AG | The receipt of or possession of this file does not convey | any rights to reproduce or disclose its contents or to | manufacture, use, or sell anything it may describe, in | whole, or in part, without the specific written consent of | Texas Instruments Berlin, AG. +----------------------------------------------------------------------------- | Purpose : Definitions for service CS. +----------------------------------------------------------------------------- */ #ifndef GRR_CSF_H #define GRR_CSF_H #define CRDM_T_RESELECT 0 /* timer T_RESELECT has expired */ #define CRDM_CR_CTRL 1 /* cell re-selection request by CTRL */ #define CRDM_CR_INITIAL 2 /* initial cell re-selection request by CS */ #define CRDM_CR_CONT 3 /* any cell re-selection request after */ /* the initial one initiated by CS */ typedef UBYTE T_CRDM; /* cell re-selection decision mode */ EXTERN void cs_grr_init ( void ); EXTERN void cs_process_cc_order ( T_nc_meas_par *nc_meas_par, UBYTE v_nc_freq_list, T_nc_freq_list *nc_freq_list #if defined (REL99) AND defined (TI_PS_FF_EMR) , UBYTE v_enh_meas_param_pcco, T_enh_meas_param_pcco *enh_meas_param_pcco #endif ); EXTERN void cs_calc_params ( void ); EXTERN void cs_store_meas_values ( void ); EXTERN void cs_store_rxlev_values( void ); EXTERN BOOL cs_find_strongest ( ULONG fn_offset ); EXTERN void cs_update_bsic ( void ); EXTERN T_NC_ORDER cs_get_network_ctrl_order ( BOOL consider_gmm_state ); EXTERN void cs_reset_nc_change_mark ( T_SC_DATABASE *db ); EXTERN void cs_reset_meas_rep_params ( T_SC_DATABASE *db ); EXTERN void cs_compare_bsic ( T_RRGRR_NCELL_SYNC_IND *rrgrr_check_bsic_ind ); EXTERN void cs_calc_cr_criterion ( T_CR_CRITERIONS *cr_crit, USHORT arfcn, T_rla_p *rla_p, T_CR_PAR_1 *cr_par_1 ); EXTERN void cs_get_best_cell ( T_NC_SIX_STRGST **nc, T_scell_info **sc ); EXTERN UBYTE cs_get_cr_meas_mode ( void ); EXTERN void cs_send_cr_meas_req ( UBYTE del_meas_rslt ); EXTERN void cs_send_cr_meas_stop_req ( void ); EXTERN void cs_send_update_ba_req ( T_SC_DATABASE *db ); EXTERN void cs_send_meas_rep_req ( UBYTE cause ); EXTERN void cs_store_meas_rep_cnf ( T_RRGRR_MEAS_REP_CNF *rrgrr_meas_rep_cnf ); EXTERN void cs_build_strongest ( void ); EXTERN BOOL cs_send_meas_rpt ( BOOL perfrom_init ); EXTERN void cs_start_t_reselect ( void ); EXTERN void cs_stop_t_reselect ( void ); EXTERN void cs_process_t3158 ( void ); EXTERN UBYTE cs_is_meas_reporting ( void ); EXTERN void cs_cancel_meas_report ( void ); EXTERN void cs_build_nc_ref_list ( T_SC_DATABASE *db, BOOL is_dsf ); EXTERN void cs_init_nc_ref_list ( T_NC_REF_LIST *list ); EXTERN BOOL cs_find_candidate ( void ); EXTERN BOOL cs_cr_decision ( T_CRDM mode ); EXTERN void cs_init_nc_mval_lst ( void ); EXTERN void cs_stop_cr_meas ( void ); EXTERN void cs_req_cr_meas ( void ); EXTERN void cs_fill_cr_meas_req ( T_MPHP_CR_MEAS_REQ *prim, UBYTE id ); EXTERN void cs_reset_all_cell_results ( void ); EXTERN void cs_reset_all_rxlev_results( void ); EXTERN void cs_reset_meas_result ( T_CELL *cell ); EXTERN void cs_fill_meas_rslt ( T_MPHP_CR_MEAS_IND *mphp_cr_meas_ind, T_MPHP_TCR_MEAS_IND *mphp_tcr_meas_ind ); EXTERN BOOL cs_get_rla_p ( T_RLA_P_DATA *rla_p_data, UBYTE *rla_p ); EXTERN T_RXLEV_AVG cs_get_rxlev_avg ( T_RXLEV_DATA *rxlev_data ); EXTERN void cs_tcr_meas_ind_to_pl ( T_MPHP_TCR_MEAS_IND * prim ); EXTERN T_NC_MVAL* cs_create_cr_cell ( USHORT arfcn, UBYTE bsic ); EXTERN void cs_stop_t3158 ( void ); EXTERN void cs_check_nc_sync_timer(USHORT reporting_pd); #if defined (REL99) AND defined (TI_PS_FF_EMR) EXTERN BOOL cs_send_enh_meas_rpt ( void ); EXTERN BOOL cs_is_enh_meas_reporting ( void ); EXTERN void cs_init_ba_bcch_nc_ref_list ( void ); #endif #endif /* !GRR_CSF_H */