FreeCalypso > hg > freecalypso-sw
view gsm-fw/cdg/cdginc-conservative/m_grr.h @ 868:d92b110e06e0
doc/Firmware_Architecture written
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Sun, 17 May 2015 03:45:19 +0000 |
parents | 9ba088a875bd |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | PROJECT : PROTOCOL STACK | | FILE : m_grr.h | | SOURCE : "msg\grr.mdf" | | LastModified : "2004-09-02" | | IdAndVersion : "8010.603.019.04" | | SrcFileTime : "Wed Nov 28 10:18:58 2007" | | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 2014 | | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | +--------------------------------------------------------------------------+ */ /* PRAGMAS * PREFIX : NONE * COMPATIBILITY_DEFINES : NO (require PREFIX) * ALWAYS_ENUM_IN_VAL_FILE: NO * ENABLE_GROUP: NO * CAPITALIZE_TYPENAME: NO * CCDNAME: GRR */ #ifndef M_GRR_H #define M_GRR_H #define CDG_ENTER__M_GRR_H #define CDG_ENTER__FILENAME _M_GRR_H #define CDG_ENTER__M_GRR_H__FILE_TYPE CDGINC #define CDG_ENTER__M_GRR_H__LAST_MODIFIED _2004_09_02 #define CDG_ENTER__M_GRR_H__ID_AND_VERSION _8010_603_019_04 #define CDG_ENTER__M_GRR_H__SRC_FILE_TIME _Wed_Nov_28_10_18_58_2007 #include "CDG_ENTER.h" #undef CDG_ENTER__M_GRR_H #undef CDG_ENTER__FILENAME #include "m_grr.val" #include "m_rr_com.h" /* * bitbuffer structure for the element tlli_value */ #ifndef __T_BUF_tlli_value__ #define __T_BUF_tlli_value__ typedef struct { U16 l_tlli_value; U16 o_tlli_value; U8 b_tlli_value[8]; } BUF_tlli_value; /* size <12> */ #endif /* * bitbuffer structure for the element cr_tlli */ #ifndef __T_BUF_cr_tlli__ #define __T_BUF_cr_tlli__ typedef struct { U16 l_cr_tlli; U16 o_cr_tlli; U8 b_cr_tlli[8]; } BUF_cr_tlli; /* size <12> */ #endif /* * bitbuffer structure for the element ptmsi */ #ifndef __T_BUF_ptmsi__ #define __T_BUF_ptmsi__ typedef struct { U16 l_ptmsi; U16 o_ptmsi; U8 b_ptmsi[8]; } BUF_ptmsi; /* size <12> */ #endif /* * bitbuffer structure for the element tmsi_field */ #ifndef __T_BUF_tmsi_field__ #define __T_BUF_tmsi_field__ typedef struct { U16 l_tmsi_field; U16 o_tmsi_field; U8 b_tmsi_field[8]; } BUF_tmsi_field; /* size <12> */ #endif // VAR-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) /* * bitbuffer structure for the element fdd_cell_info_field */ // #ifndef __T_BUF_fdd_cell_info_field__ // #define __T_BUF_fdd_cell_info_field__ // // typedef struct // { // U16 l_fdd_cell_info_field; // U16 o_fdd_cell_info_field; // U8 b_fdd_cell_info_field[20]; // } BUF_fdd_cell_info_field; /* size <24> */ // #endif // VAR-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) /* * bitbuffer structure for the element tdd_cell_info_field */ // #ifndef __T_BUF_tdd_cell_info_field__ // #define __T_BUF_tdd_cell_info_field__ // // typedef struct // { // U16 l_tdd_cell_info_field; // U16 o_tdd_cell_info_field; // U8 b_tdd_cell_info_field[20]; // } BUF_tdd_cell_info_field; /* size <24> */ // #endif // VAR-FF: REL4 /* * bitbuffer structure for the element rai */ // #ifndef __T_BUF_rai__ // #define __T_BUF_rai__ // // typedef struct // { // U16 l_rai; // U16 o_rai; // U8 b_rai[8]; // } BUF_rai; /* size <12> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element urbb_1 */ // #ifndef __T_BUF_urbb_1__ // #define __T_BUF_urbb_1__ // // typedef struct // { // U16 l_urbb_1; // U16 o_urbb_1; // U8 b_urbb_1[20]; // } BUF_urbb_1; /* size <24> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element crbb */ // #ifndef __T_BUF_crbb__ // #define __T_BUF_crbb__ // // typedef struct // { // U16 l_crbb; // U16 o_crbb; // U8 b_crbb[20]; // } BUF_crbb; /* size <24> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element urbb_2 */ // #ifndef __T_BUF_urbb_2__ // #define __T_BUF_urbb_2__ // // typedef struct // { // U16 l_urbb_2; // U16 o_urbb_2; // U8 b_urbb_2[20]; // } BUF_urbb_2; /* size <24> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element urbb_3 */ // #ifndef __T_BUF_urbb_3__ // #define __T_BUF_urbb_3__ // // typedef struct // { // U16 l_urbb_3; // U16 o_urbb_3; // U8 b_urbb_3[20]; // } BUF_urbb_3; /* size <24> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element urbb */ // #ifndef __T_BUF_urbb__ // #define __T_BUF_urbb__ // // typedef struct // { // U16 l_urbb; // U16 o_urbb; // U8 b_urbb[20]; // } BUF_urbb; /* size <24> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element urbb_4 */ // #ifndef __T_BUF_urbb_4__ // #define __T_BUF_urbb_4__ // // typedef struct // { // U16 l_urbb_4; // U16 o_urbb_4; // U8 b_urbb_4[20]; // } BUF_urbb_4; /* size <24> */ // #endif // VAR-FF: REL99 AND FF_EGPRS /* * bitbuffer structure for the element urbb_5 */ // #ifndef __T_BUF_urbb_5__ // #define __T_BUF_urbb_5__ // // typedef struct // { // U16 l_urbb_5; // U16 o_urbb_5; // U8 b_urbb_5[20]; // } BUF_urbb_5; /* size <24> */ // #endif #ifndef __T_wait__ #define __T_wait__ /* * Wait Structure * CCDGEN:WriteStruct_Count==817 */ typedef struct { U8 wait_ind; /*< 0: 1> Wait Indication */ U8 waitsize; /*< 1: 1> Wait Indication Size */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_wait; #endif #ifndef __T_bts_pwr_ctrl__ #define __T_bts_pwr_ctrl__ /* * BTS_PWR_CTRL * CCDGEN:WriteStruct_Count==818 */ typedef struct { U8 p0; /*< 0: 1> BTS_PWR_CTRL_P0 */ U8 mode; /*< 1: 1> BTS_PWR_CTRL_MODE */ U8 pr_mode; /*< 2: 1> PR_MODE */ U8 _align0; /*< 3: 1> alignment */ } T_bts_pwr_ctrl; #endif #ifndef __T_psi_des__ #define __T_psi_des__ /* * PSI Description * CCDGEN:WriteStruct_Count==819 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 psix_cm; /*< 1: 1> PSIX_CHANGE_MARK */ U8 flag; /*< 2: 1> Flag */ U8 v_psix_cnt; /*< 3: 1> valid-flag */ U8 psix_cnt; /*< 4: 1> PSIX_COUNT */ U8 v_inst_bitmap; /*< 5: 1> valid-flag */ U8 c_inst_bitmap; /*< 6: 1> counter */ U8 inst_bitmap[16]; /*< 7: 16> Instance Bitmap Element */ U8 _align0; /*< 23: 1> alignment */ } T_psi_des; #endif #ifndef __T_received_psi__ #define __T_received_psi__ /* * Received PSI * CCDGEN:WriteStruct_Count==820 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 v_psi_des; /*< 2: 1> valid-flag */ U8 c_psi_des; /*< 3: 1> counter */ T_psi_des psi_des[MAX_MSG_TYPE]; /*< 4:240> PSI Description */ U8 add_msg_type; /*<244: 1> Addional Message Type */ U8 _align2; /*<245: 1> alignment */ U8 _align3; /*<246: 1> alignment */ U8 _align4; /*<247: 1> alignment */ } T_received_psi; #endif #ifndef __T_unknown_psi__ #define __T_unknown_psi__ /* * Unkown PSI * CCDGEN:WriteStruct_Count==821 */ typedef struct { U8 v_msg_type; /*< 0: 1> valid-flag */ U8 c_msg_type; /*< 1: 1> counter */ U8 msg_type[MAX_MSG_TYPE]; /*< 2: 10> Message Type */ U8 add_msg_type; /*< 12: 1> Addional Message Type */ U8 _align0; /*< 13: 1> alignment */ U8 _align1; /*< 14: 1> alignment */ U8 _align2; /*< 15: 1> alignment */ } T_unknown_psi; #endif #ifndef __T_glob_tfi__ #define __T_glob_tfi__ /* * Global TFI * CCDGEN:WriteStruct_Count==822 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 v_ul_tfi; /*< 1: 1> valid-flag */ U8 ul_tfi; /*< 2: 1> Uplink TFI */ U8 v_dl_tfi; /*< 3: 1> valid-flag */ U8 dl_tfi; /*< 4: 1> Downlink TFI */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ } T_glob_tfi; #endif /* * GLOBAL_TFI_ASSIGNMENT * CCDGEN:WriteStruct_Count==823 */ #ifndef __T_glob_tfi_assign__ #define __T_glob_tfi_assign__ typedef T_glob_tfi T_glob_tfi_assign; #endif #ifndef __T_add2__ #define __T_add2__ /* * Address Information2 * CCDGEN:WriteStruct_Count==824 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_glob_tfi; /*< 3: 1> valid-flag */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 v_flag2; /*< 12: 1> valid-flag */ U8 flag2; /*< 13: 1> Flag2 */ U8 _align2; /*< 14: 1> alignment */ U8 v_tlli_value; /*< 15: 1> valid-flag */ BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ U8 v_flag3; /*< 28: 1> valid-flag */ U8 flag3; /*< 29: 1> Flag3 */ U8 _align3; /*< 30: 1> alignment */ U8 v_tqi; /*< 31: 1> valid-flag */ U16 tqi; /*< 32: 2> TQI */ U8 _align4; /*< 34: 1> alignment */ U8 _align5; /*< 35: 1> alignment */ } T_add2; #endif #ifndef __T_add1__ #define __T_add1__ /* * Address Information1 * CCDGEN:WriteStruct_Count==825 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_glob_tfi; /*< 3: 1> valid-flag */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 v_flag2; /*< 12: 1> valid-flag */ U8 flag2; /*< 13: 1> Flag2 */ U8 _align2; /*< 14: 1> alignment */ U8 v_tlli_value; /*< 15: 1> valid-flag */ BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ } T_add1; #endif #ifndef __T_chan_req_des__ #define __T_chan_req_des__ /* * Channel Request Description * CCDGEN:WriteStruct_Count==826 */ typedef struct { U8 peak_thr_class; /*< 0: 1> PEAK_THROUGHPUT_CLASS */ U8 radio_prio; /*< 1: 1> RADIO_PRIORITY */ U8 rlc_mode; /*< 2: 1> RLC_MODE */ U8 llc_pdu_type; /*< 3: 1> LLC_PDU_TYPE */ U16 rlc_octet_cnt; /*< 4: 2> RLC_OCTET_COUNT */ U8 _align0; /*< 6: 1> alignment */ U8 _align1; /*< 7: 1> alignment */ } T_chan_req_des; #endif #ifndef __T_gpta__ #define __T_gpta__ /* * Global Packet Timing Advance * CCDGEN:WriteStruct_Count==827 */ typedef struct { U8 v_ta_value; /*< 0: 1> valid-flag */ U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */ U8 flag; /*< 2: 1> Flag */ U8 v_ul_ta_index; /*< 3: 1> valid-flag */ U8 ul_ta_index; /*< 4: 1> UPLINK_TA_INDEX */ U8 v_ul_ta_tn; /*< 5: 1> valid-flag */ U8 ul_ta_tn; /*< 6: 1> UPLINK_TA_TIMESLOT */ U8 flag2; /*< 7: 1> Flag2 */ U8 v_dl_ta_index; /*< 8: 1> valid-flag */ U8 dl_ta_index; /*< 9: 1> DOWNLINK_TA_INDEX */ U8 v_dl_ta_tn; /*< 10: 1> valid-flag */ U8 dl_ta_tn; /*< 11: 1> DOWNLINK_TA_TIMESLOT */ } T_gpta; #endif #ifndef __T_chamge_ma_sub__ #define __T_chamge_ma_sub__ /* * Change Mark Sub Structure * CCDGEN:WriteStruct_Count==828 */ typedef struct { U8 cm1; /*< 0: 1> CHANGE_MARK_1 */ U8 v_cm2; /*< 1: 1> valid-flag */ U8 cm2; /*< 2: 1> CHANGE_MARK_2 */ U8 _align0; /*< 3: 1> alignment */ } T_chamge_ma_sub; #endif #ifndef __T_indi_encod__ #define __T_indi_encod__ /* * Indirect Encoding * CCDGEN:WriteStruct_Count==829 */ typedef struct { U8 maio; /*< 0: 1> MAIO */ U8 ma_num; /*< 1: 1> MA_NUMBER */ U8 _align0; /*< 2: 1> alignment */ U8 v_chamge_ma_sub; /*< 3: 1> valid-flag */ T_chamge_ma_sub chamge_ma_sub; /*< 4: 4> Change Mark Sub Structure */ } T_indi_encod; #endif #ifndef __T_di_encod2__ #define __T_di_encod2__ /* * Direct Encoding 2 * CCDGEN:WriteStruct_Count==830 */ typedef struct { U8 maio; /*< 0: 1> MAIO */ U8 hsn; /*< 1: 1> HSN */ U8 len_ma_list; /*< 2: 1> Length of MA Frequency List contents */ U8 c_ma_list; /*< 3: 1> counter */ U8 ma_list[19]; /*< 4: 19> MA Frequency List contents */ U8 _align0; /*< 23: 1> alignment */ } T_di_encod2; #endif #ifndef __T_block_struct__ #define __T_block_struct__ /* * Blocks Structure * CCDGEN:WriteStruct_Count==831 */ typedef struct { U8 bl_o_bl_per; /*< 0: 1> BLOCKS_OR_BLOCK_PERIODS */ U8 a_map_len; /*< 1: 1> ALLOCATION_BITMAP_LENGTH */ U8 c_alloc_map; /*< 2: 1> counter */ U8 alloc_map[127]; /*< 3:127> ALLOCATION_BITMAP */ U8 _align0; /*<130: 1> alignment */ U8 _align1; /*<131: 1> alignment */ } T_block_struct; #endif #ifndef __T_g_pwr_par__ #define __T_g_pwr_par__ /* * Global Power Control Parameters * CCDGEN:WriteStruct_Count==832 */ typedef struct { U8 alpha; /*< 0: 1> Alpha */ U8 t_avg_w; /*< 1: 1> T_AVG_W */ U8 t_avg_t; /*< 2: 1> T_AVG_T */ U8 pb; /*< 3: 1> PB */ U8 pc_meas_chan; /*< 4: 1> PC_MEAS_CHAN */ U8 imeas_chan_list; /*< 5: 1> INT_MEAS_CHANNEL_LIST_AVAIL */ U8 n_avg_i; /*< 6: 1> N_AVG_I */ U8 _align0; /*< 7: 1> alignment */ } T_g_pwr_par; #endif #ifndef __T_ext_bits__ #define __T_ext_bits__ /* * Extensions Bits IE * CCDGEN:WriteStruct_Count==833 */ typedef struct { U8 ext_len; /*< 0: 1> Extension Length */ U8 c_spare_ext; /*< 1: 1> counter */ U8 spare_ext[64]; /*< 2: 64> spare bit extensions IE */ U8 _align0; /*< 66: 1> alignment */ U8 _align1; /*< 67: 1> alignment */ } T_ext_bits; #endif #ifndef __T_pccch_org_par__ #define __T_pccch_org_par__ /* * PCCCH Organization Parameters * CCDGEN:WriteStruct_Count==834 */ typedef struct { U8 bs_pcc_rel; /*< 0: 1> BS_PCC_REL */ U8 bs_pbcch_blks; /*< 1: 1> BS_PBCCH_BLKS */ U8 bs_pag_blks; /*< 2: 1> BS_PAG_BLKS_RES */ U8 bs_prach_blks; /*< 3: 1> BS_PRACH_BLKS */ } T_pccch_org_par; #endif #ifndef __T_loc_area_ident__ #define __T_loc_area_ident__ /* * Location Area Identification * CCDGEN:WriteStruct_Count==835 */ typedef struct { U8 mcc[3]; /*< 0: 3> Mobile Country Code */ U8 c_mnc; /*< 3: 1> counter */ U8 mnc[3]; /*< 4: 3> Mobile Network Code */ U8 _align0; /*< 7: 1> alignment */ U16 lac; /*< 8: 2> Location Area Code */ U8 _align1; /*< 10: 1> alignment */ U8 _align2; /*< 11: 1> alignment */ } T_loc_area_ident; #endif #ifndef __T_cell_id__ #define __T_cell_id__ /* * Cell Identification * CCDGEN:WriteStruct_Count==836 */ typedef struct { T_loc_area_ident loc_area_ident; /*< 0: 12> Location Area Identification */ U8 rac; /*< 12: 1> RAC */ U8 _align0; /*< 13: 1> alignment */ U16 cell_id_ie; /*< 14: 2> Cell identity */ } T_cell_id; #endif #ifndef __T_rfl_num_list__ #define __T_rfl_num_list__ /* * RFL number list * CCDGEN:WriteStruct_Count==837 */ typedef struct { U8 rfl_num; /*< 0: 1> RFL_NUMBER */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_rfl_num_list; #endif #ifndef __T_rfl_cont__ #define __T_rfl_cont__ /* * Frequency List * CCDGEN:WriteStruct_Count==838 */ typedef struct { U8 flist; /*< 0: 1> Frequency List Contents */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_rfl_cont; #endif #ifndef __T_rfl__ #define __T_rfl__ /* * Reference Frequency Lists * CCDGEN:WriteStruct_Count==839 */ typedef struct { U8 rfl_num; /*< 0: 1> RFL_NUMBER */ U8 rfl_cont_len; /*< 1: 1> Length of RFL contents */ U8 _align0; /*< 2: 1> alignment */ U8 c_rfl_cont; /*< 3: 1> counter */ T_rfl_cont rfl_cont[19]; /*< 4: 76> Frequency List */ } T_rfl; #endif #ifndef __T_cell_alloc__ #define __T_cell_alloc__ /* * Cell Allocation * CCDGEN:WriteStruct_Count==840 */ typedef struct { U8 rfl_num; /*< 0: 1> RFL_NUMBER */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_cell_alloc; #endif #ifndef __T_ma_struct__ #define __T_ma_struct__ /* * MA Structure * CCDGEN:WriteStruct_Count==841 */ typedef struct { U8 ma_len; /*< 0: 1> MA_LENGTH */ U8 c_ma_map; /*< 1: 1> counter */ U8 ma_map[64]; /*< 2: 64> MA_BITMAP */ U8 _align0; /*< 66: 1> alignment */ U8 _align1; /*< 67: 1> alignment */ } T_ma_struct; #endif #ifndef __T_arfcn_index_list__ #define __T_arfcn_index_list__ /* * ARFCN Index List Structure * CCDGEN:WriteStruct_Count==842 */ typedef struct { U8 arfcn_index; /*< 0: 1> ARFCN index */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_arfcn_index_list; #endif #ifndef __T_gprs_ms_alloc_ie__ #define __T_gprs_ms_alloc_ie__ /* * GPRS Mobile Allocations IE * CCDGEN:WriteStruct_Count==843 */ typedef struct { U8 hsn; /*< 0: 1> HSN */ U8 _align0; /*< 1: 1> alignment */ U8 v_rfl_num_list; /*< 2: 1> valid-flag */ U8 c_rfl_num_list; /*< 3: 1> counter */ T_rfl_num_list rfl_num_list[MAX_RFL_NUM_LIST]; /*< 4: 64> RFL number list */ U8 flag; /*< 68: 1> Flag */ U8 _align1; /*< 69: 1> alignment */ U8 _align2; /*< 70: 1> alignment */ U8 v_ma_struct; /*< 71: 1> valid-flag */ T_ma_struct ma_struct; /*< 72: 68> MA Structure */ U8 _align3; /*<140: 1> alignment */ U8 _align4; /*<141: 1> alignment */ U8 v_arfcn_index_list; /*<142: 1> valid-flag */ U8 c_arfcn_index_list; /*<143: 1> counter */ T_arfcn_index_list arfcn_index_list[MAX_ARFCN_LIST]; /*<144:256> ARFCN Index List Structure */ } T_gprs_ms_alloc_ie; #endif #ifndef __T_gprs_ms_alloc__ #define __T_gprs_ms_alloc__ /* * GPRS Mobile Allocations * CCDGEN:WriteStruct_Count==844 */ typedef struct { U8 ma_num; /*< 0: 1> MA_NUMBER */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_gprs_ms_alloc_ie gprs_ms_alloc_ie; /*< 4:400> GPRS Mobile Allocations IE */ } T_gprs_ms_alloc; #endif #ifndef __T_di_encod1__ #define __T_di_encod1__ /* * Direct Encoding 1 * CCDGEN:WriteStruct_Count==845 */ typedef struct { U8 maio; /*< 0: 1> MAIO */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_gprs_ms_alloc_ie gprs_ms_alloc_ie; /*< 4:400> GPRS Mobile Allocations IE */ } T_di_encod1; #endif #ifndef __T_freq_par__ #define __T_freq_par__ /* * Frequency Parameters * CCDGEN:WriteStruct_Count==846 */ typedef struct { U8 tsc; /*< 0: 1> Training Sequence Code */ U8 flag; /*< 1: 1> Flag */ U8 flag2; /*< 2: 1> Flag2 */ U8 v_arfcn; /*< 3: 1> valid-flag */ U16 arfcn; /*< 4: 2> ARFCN */ U8 _align0; /*< 6: 1> alignment */ U8 v_indi_encod; /*< 7: 1> valid-flag */ T_indi_encod indi_encod; /*< 8: 8> Indirect Encoding */ U8 _align1; /*< 16: 1> alignment */ U8 _align2; /*< 17: 1> alignment */ U8 _align3; /*< 18: 1> alignment */ U8 v_di_encod1; /*< 19: 1> valid-flag */ T_di_encod1 di_encod1; /*< 20:404> Direct Encoding 1 */ U8 _align4; /*<424: 1> alignment */ U8 _align5; /*<425: 1> alignment */ U8 _align6; /*<426: 1> alignment */ U8 v_di_encod2; /*<427: 1> valid-flag */ T_di_encod2 di_encod2; /*<428: 24> Direct Encoding 2 */ } T_freq_par; #endif #ifndef __T_pbcch_des__ #define __T_pbcch_des__ /* * PBCCH Description * CCDGEN:WriteStruct_Count==847 */ typedef struct { U8 pb; /*< 0: 1> PB */ U8 tsc; /*< 1: 1> Training Sequence Code */ U8 tn; /*< 2: 1> TIMESLOT_NUMBER */ U8 flag; /*< 3: 1> Flag */ U8 v_flag2; /*< 4: 1> valid-flag */ U8 flag2; /*< 5: 1> Flag2 */ U8 _align0; /*< 6: 1> alignment */ U8 v_arfcn; /*< 7: 1> valid-flag */ U16 arfcn; /*< 8: 2> ARFCN */ U8 v_maio; /*< 10: 1> valid-flag */ U8 maio; /*< 11: 1> MAIO */ } T_pbcch_des; #endif #ifndef __T_h_pccch_c__ #define __T_h_pccch_c__ /* * Hopping PCCCH Description * CCDGEN:WriteStruct_Count==848 */ typedef struct { U8 maio; /*< 0: 1> MAIO */ U8 ts_alloc; /*< 1: 1> TIMESLOT_ALLOCATION */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_h_pccch_c; #endif #ifndef __T_nh_pccch_c__ #define __T_nh_pccch_c__ /* * Non Hopping PCCCH Description * CCDGEN:WriteStruct_Count==849 */ typedef struct { U16 arfcn; /*< 0: 2> ARFCN */ U8 ts_alloc; /*< 2: 1> TIMESLOT_ALLOCATION */ U8 _align0; /*< 3: 1> alignment */ } T_nh_pccch_c; #endif #ifndef __T_ma_h_s1__ #define __T_ma_h_s1__ /* * Hopping PCCCH Description and MA_NUMBER * CCDGEN:WriteStruct_Count==850 */ typedef struct { U8 ma_num; /*< 0: 1> MA_NUMBER */ U8 _align0; /*< 1: 1> alignment */ U8 v_h_pccch_c; /*< 2: 1> valid-flag */ U8 c_h_pccch_c; /*< 3: 1> counter */ T_h_pccch_c h_pccch_c[MAX_M_H_PCCCH_C]; /*< 4: 64> Hopping PCCCH Description */ } T_ma_h_s1; #endif #ifndef __T_pccch_des__ #define __T_pccch_des__ /* * PCCCH Description * CCDGEN:WriteStruct_Count==851 */ typedef struct { U8 tsc; /*< 0: 1> Training Sequence Code */ U8 flag; /*< 1: 1> Flag */ U8 v_nh_pccch_c; /*< 2: 1> valid-flag */ U8 c_nh_pccch_c; /*< 3: 1> counter */ T_nh_pccch_c nh_pccch_c[MAX_NH_PCCCH_C]; /*< 4: 64> Non Hopping PCCCH Description */ U8 _align0; /*< 68: 1> alignment */ U8 _align1; /*< 69: 1> alignment */ U8 _align2; /*< 70: 1> alignment */ U8 v_ma_h_s1; /*< 71: 1> valid-flag */ T_ma_h_s1 ma_h_s1; /*< 72: 68> Hopping PCCCH Description and MA_NUMBER */ } T_pccch_des; #endif #ifndef __T_gen_cell_par__ #define __T_gen_cell_par__ /* * General Cell Selection parameter * CCDGEN:WriteStruct_Count==852 */ typedef struct { U8 gprs_c_hyst; /*< 0: 1> GPRS_CELL_RESELECT_HYSTERESIS */ U8 c31_hyst; /*< 1: 1> C31_HYST */ U8 c32_qual; /*< 2: 1> C32_QUAL */ U8 rab_acc_re; /*< 3: 1> RANDOM_ACCESS_RETRY */ U8 v_t_resel; /*< 4: 1> valid-flag */ U8 t_resel; /*< 5: 1> T_RESEL */ U8 v_ra_re_hyst; /*< 6: 1> valid-flag */ U8 ra_re_hyst; /*< 7: 1> RA_RESELECT_HYSTERESIS */ } T_gen_cell_par; #endif #ifndef __T_hcs_par__ #define __T_hcs_par__ /* * HCS Structure * CCDGEN:WriteStruct_Count==853 */ typedef struct { U8 gprs_prio_class; /*< 0: 1> GPRS_PRIORITY_CLASS */ U8 gprs_hcs_thr; /*< 1: 1> GPRS_HCS_THR */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_hcs_par; #endif #ifndef __T_scell_par__ #define __T_scell_par__ /* * Serving Cell parameters * CCDGEN:WriteStruct_Count==854 */ typedef struct { U8 cell_ba; /*< 0: 1> CELL_BAR_ACCESS_2 */ U8 exc_acc; /*< 1: 1> EXC_ACC */ U8 gprs_rxlev_access_min; /*< 2: 1> GPRS_RXLEV_ACCESS_MIN */ U8 txpwr_max_cch; /*< 3: 1> GPRS_MS_TXPWR_MAX_CCH */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_hcs_par; /*< 7: 1> valid-flag */ T_hcs_par hcs_par; /*< 8: 4> HCS Structure */ U8 multi_band_rep; /*< 12: 1> MULTIBAND_REPORTING */ U8 _align3; /*< 13: 1> alignment */ U8 _align4; /*< 14: 1> alignment */ U8 _align5; /*< 15: 1> alignment */ } T_scell_par; #endif #ifndef __T_si13_pbcch_s1__ #define __T_si13_pbcch_s1__ /* * SI13_PBCCH_LOCATION sub1 * CCDGEN:WriteStruct_Count==855 */ typedef struct { U8 pbcch_loc; /*< 0: 1> PBCCH_LOCATION */ U8 psi1_rep_per; /*< 1: 1> PSI1_REPEAT_PERIOD */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_si13_pbcch_s1; #endif #ifndef __T_si13_pbcch__ #define __T_si13_pbcch__ /* * SI13_PBCCH_LOCATION structure * CCDGEN:WriteStruct_Count==856 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 v_si13_loc; /*< 1: 1> valid-flag */ U8 si13_loc; /*< 2: 1> SI13_LOCATION */ U8 v_si13_pbcch_s1; /*< 3: 1> valid-flag */ T_si13_pbcch_s1 si13_pbcch_s1; /*< 4: 4> SI13_PBCCH_LOCATION sub1 */ } T_si13_pbcch; #endif #ifndef __T_cs_par_s1__ #define __T_cs_par_s1__ /* * Cell Selection Parameters Sub 1 * CCDGEN:WriteStruct_Count==857 */ typedef struct { U8 gprs_rxlev_access_min; /*< 0: 1> GPRS_RXLEV_ACCESS_MIN */ U8 txpwr_max_cch; /*< 1: 1> GPRS_MS_TXPWR_MAX_CCH */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_cs_par_s1; #endif #ifndef __T_cs_par_s2__ #define __T_cs_par_s2__ /* * Cell selection parameters Sub 2 * CCDGEN:WriteStruct_Count==858 */ typedef struct { U8 gprs_temp_offset; /*< 0: 1> GPRS_TEMPORARY_OFFSET */ U8 gprs_penalty_time; /*< 1: 1> GPRS_PENALTY_TIME */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_cs_par_s2; #endif #ifndef __T_cs_par__ #define __T_cs_par__ /* * Cell selection parameters * CCDGEN:WriteStruct_Count==859 */ typedef struct { U8 cell_ba; /*< 0: 1> CELL_BAR_ACCESS_2 */ U8 exc_acc; /*< 1: 1> EXC_ACC */ U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ U8 v_cs_par_s1; /*< 3: 1> valid-flag */ T_cs_par_s1 cs_par_s1; /*< 4: 4> Cell Selection Parameters Sub 1 */ U8 _align0; /*< 8: 1> alignment */ U8 _align1; /*< 9: 1> alignment */ U8 _align2; /*< 10: 1> alignment */ U8 v_cs_par_s2; /*< 11: 1> valid-flag */ T_cs_par_s2 cs_par_s2; /*< 12: 4> Cell selection parameters Sub 2 */ U8 v_gprs_resel_off; /*< 16: 1> valid-flag */ U8 gprs_resel_off; /*< 17: 1> GPRS_RESELECT_OFFSET */ U8 _align3; /*< 18: 1> alignment */ U8 v_hcs_par; /*< 19: 1> valid-flag */ T_hcs_par hcs_par; /*< 20: 4> HCS Structure */ U8 _align4; /*< 24: 1> alignment */ U8 _align5; /*< 25: 1> alignment */ U8 _align6; /*< 26: 1> alignment */ U8 v_si13_pbcch; /*< 27: 1> valid-flag */ T_si13_pbcch si13_pbcch; /*< 28: 8> SI13_PBCCH_LOCATION structure */ } T_cs_par; #endif #ifndef __T_ncell_par2_set__ #define __T_ncell_par2_set__ /* * Neighbour Cell parameters 2 Parameter Set * CCDGEN:WriteStruct_Count==860 */ typedef struct { U8 v_ncc; /*< 0: 1> valid-flag */ U8 ncc; /*< 1: 1> Network Colour Code */ U8 exc_acc; /*< 2: 1> EXC_ACC */ U8 v_gprs_rxlev_access_min; /*< 3: 1> valid-flag */ U8 gprs_rxlev_access_min; /*< 4: 1> GPRS_RXLEV_ACCESS_MIN */ U8 v_txpwr_max_cch; /*< 5: 1> valid-flag */ U8 txpwr_max_cch; /*< 6: 1> GPRS_MS_TXPWR_MAX_CCH */ U8 v_gprs_prio_class; /*< 7: 1> valid-flag */ U8 gprs_prio_class; /*< 8: 1> GPRS_PRIORITY_CLASS */ U8 v_gprs_hcs_thr; /*< 9: 1> valid-flag */ U8 gprs_hcs_thr; /*< 10: 1> GPRS_HCS_THR */ U8 v_si13_pbcch; /*< 11: 1> valid-flag */ T_si13_pbcch si13_pbcch; /*< 12: 8> SI13_PBCCH_LOCATION structure */ U8 gprs_temp_offset; /*< 20: 1> GPRS_TEMPORARY_OFFSET */ U8 gprs_penalty_time; /*< 21: 1> GPRS_PENALTY_TIME */ U8 gprs_resel_off; /*< 22: 1> GPRS_RESELECT_OFFSET */ U8 _align0; /*< 23: 1> alignment */ } T_ncell_par2_set; #endif #ifndef __T_ma_num_maio__ #define __T_ma_num_maio__ /* * MA_NUMBER and MAIO * CCDGEN:WriteStruct_Count==861 */ typedef struct { U8 ma_num; /*< 0: 1> MA_NUMBER */ U8 maio; /*< 1: 1> MAIO */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_ma_num_maio; #endif #ifndef __T_chan_group__ #define __T_chan_group__ /* * Channel group structure * CCDGEN:WriteStruct_Count==862 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 v_arfcn; /*< 1: 1> valid-flag */ U16 arfcn; /*< 2: 2> ARFCN */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_ma_num_maio; /*< 7: 1> valid-flag */ T_ma_num_maio ma_num_maio; /*< 8: 4> MA_NUMBER and MAIO */ U8 ts_alloc; /*< 12: 1> TIMESLOT_ALLOCATION */ U8 _align3; /*< 13: 1> alignment */ U8 _align4; /*< 14: 1> alignment */ U8 _align5; /*< 15: 1> alignment */ } T_chan_group; #endif #ifndef __T_chan_list2__ #define __T_chan_list2__ /* * Channel List Structure 2 * CCDGEN:WriteStruct_Count==863 */ typedef struct { T_chan_group chan_group; /*< 0: 16> Channel group structure */ } T_chan_list2; #endif #ifndef __T_chan_list_imeas__ #define __T_chan_list_imeas__ /* * Channel List for Interference measurements * CCDGEN:WriteStruct_Count==864 */ typedef struct { T_chan_group chan_group; /*< 0: 16> Channel group structure */ U8 _align0; /*< 16: 1> alignment */ U8 _align1; /*< 17: 1> alignment */ U8 v_chan_list2; /*< 18: 1> valid-flag */ U8 c_chan_list2; /*< 19: 1> counter */ T_chan_list2 chan_list2[MAX_CHAN_LIST]; /*< 20:112> Channel List Structure 2 */ } T_chan_list_imeas; #endif #ifndef __T_list_rf__ #define __T_list_rf__ /* * List of removed Frequency * CCDGEN:WriteStruct_Count==865 */ typedef struct { U8 num_rfreq; /*< 0: 1> NR_OF_REMOVED_FREQ */ U8 c_rfreq_index; /*< 1: 1> counter */ U8 rfreq_index[MAX_RFREQ]; /*< 2: 5> REMOVED_FREQ_INDEX */ U8 _align0; /*< 7: 1> alignment */ } T_list_rf; #endif #ifndef __T_si13_cm_gprs_alloc__ #define __T_si13_cm_gprs_alloc__ /* * SI13_CHANGE_MARK and GPRS Alloc * CCDGEN:WriteStruct_Count==866 */ typedef struct { U8 si13_cm; /*< 0: 1> SI13_CHANGE_MARK */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_gprs_ms_alloc_ie gprs_ms_alloc_ie; /*< 4:400> GPRS Mobile Allocations IE */ } T_si13_cm_gprs_alloc; #endif #ifndef __T_psi13_pwr_par__ #define __T_psi13_pwr_par__ /* * PSI13 Power Control Parameters * CCDGEN:WriteStruct_Count==867 */ typedef struct { U8 alpha; /*< 0: 1> Alpha */ U8 t_avg_w; /*< 1: 1> T_AVG_W */ U8 t_avg_t; /*< 2: 1> T_AVG_T */ U8 pc_meas_chan; /*< 3: 1> PC_MEAS_CHAN */ U8 n_avg_i; /*< 4: 1> N_AVG_I */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ } T_psi13_pwr_par; #endif #ifndef __T_pbcch_n_pres__ #define __T_pbcch_n_pres__ /* * PBCCH not present in cell structure * CCDGEN:WriteStruct_Count==868 */ typedef struct { U8 rac; /*< 0: 1> RAC */ U8 spgc_ccch_sup; /*< 1: 1> SPGC_CCCH_SUP */ U8 prio_acc_thr; /*< 2: 1> PRIORITY_ACCESS_THR */ U8 ctrl_order; /*< 3: 1> NETWORK_CONTROL_ORDER */ T_gprs_cell_opt gprs_cell_opt; /*< 4: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ T_psi13_pwr_par psi13_pwr_par; /*< 88: 8> PSI13 Power Control Parameters */ } T_pbcch_n_pres; #endif #ifndef __T_nc_meas_s1__ #define __T_nc_meas_s1__ /* * NC Measurement Report Sub1 * CCDGEN:WriteStruct_Count==869 */ typedef struct { U8 freq_n; /*< 0: 1> FREQUENZ_N */ U8 v_bsic; /*< 1: 1> valid-flag */ U8 bsic; /*< 2: 1> BSIC */ U8 rxlev_n; /*< 3: 1> RXLEV_N */ } T_nc_meas_s1; #endif #ifndef __T_nc_meas_rep__ #define __T_nc_meas_rep__ /* * NC Measurement Report * CCDGEN:WriteStruct_Count==870 */ typedef struct { U8 nc_mode; /*< 0: 1> NC_MODE */ U8 rxlev_scell; /*< 1: 1> RXLEV_SERVING_CELL */ U8 v_i_scell; /*< 2: 1> valid-flag */ U8 i_scell; /*< 3: 1> INTERFERENCE_SERVING_CELL */ U8 num_nc_meas; /*< 4: 1> NUMBER_OF_NC_MEASUREMENTS */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 c_nc_meas_s1; /*< 7: 1> counter */ T_nc_meas_s1 nc_meas_s1[MAX_NCMP_S1]; /*< 8: 28> NC Measurement Report Sub1 */ } T_nc_meas_rep; #endif #ifndef __T_ilev__ #define __T_ilev__ /* * I_LEVEL Structure * CCDGEN:WriteStruct_Count==871 */ typedef struct { U8 v_ilev0; /*< 0: 1> valid-flag */ U8 ilev0; /*< 1: 1> I_LEVEL_TNO */ U8 v_ilev1; /*< 2: 1> valid-flag */ U8 ilev1; /*< 3: 1> I_LEVEL_TN1 */ U8 v_ilev2; /*< 4: 1> valid-flag */ U8 ilev2; /*< 5: 1> I_LEVEL_TN2 */ U8 v_ilev3; /*< 6: 1> valid-flag */ U8 ilev3; /*< 7: 1> I_LEVEL_TN3 */ U8 v_ilev4; /*< 8: 1> valid-flag */ U8 ilev4; /*< 9: 1> I_LEVEL_TN4 */ U8 v_ilev5; /*< 10: 1> valid-flag */ U8 ilev5; /*< 11: 1> I_LEVEL_TN5 */ U8 v_ilev6; /*< 12: 1> valid-flag */ U8 ilev6; /*< 13: 1> I_LEVEL_TN6 */ U8 v_ilev7; /*< 14: 1> valid-flag */ U8 ilev7; /*< 15: 1> I_LEVEL_TN7 */ } T_ilev; #endif #ifndef __T_chan_qual_rep__ #define __T_chan_qual_rep__ /* * Channel Quality Report * CCDGEN:WriteStruct_Count==872 */ typedef struct { U8 c_value; /*< 0: 1> C_VALUE */ U8 rxqual; /*< 1: 1> RXQUAL */ U8 signvar; /*< 2: 1> SIGN_VAR */ U8 _align0; /*< 3: 1> alignment */ T_ilev ilev; /*< 4: 16> I_LEVEL Structure */ } T_chan_qual_rep; #endif #ifndef __T_ilev_abs__ #define __T_ilev_abs__ /* * I_LEVEL Absolute Structure * CCDGEN:WriteStruct_Count==873 */ typedef struct { U8 v_ilevabs0; /*< 0: 1> valid-flag */ U8 ilevabs0; /*< 1: 1> I_LEVEL_ABS_TNO */ U8 v_ilevabs1; /*< 2: 1> valid-flag */ U8 ilevabs1; /*< 3: 1> I_LEVEL_ABS_TN1 */ U8 v_ilevabs2; /*< 4: 1> valid-flag */ U8 ilevabs2; /*< 5: 1> I_LEVEL_ABS_TN2 */ U8 v_ilevabs3; /*< 6: 1> valid-flag */ U8 ilevabs3; /*< 7: 1> I_LEVEL_ABS_TN3 */ U8 v_ilevabs4; /*< 8: 1> valid-flag */ U8 ilevabs4; /*< 9: 1> I_LEVEL_ABS_TN4 */ U8 v_ilevabs5; /*< 10: 1> valid-flag */ U8 ilevabs5; /*< 11: 1> I_LEVEL_ABS_TN5 */ U8 v_ilevabs6; /*< 12: 1> valid-flag */ U8 ilevabs6; /*< 13: 1> I_LEVEL_ABS_TN6 */ U8 v_ilevabs7; /*< 14: 1> valid-flag */ U8 ilevabs7; /*< 15: 1> I_LEVEL_ABS_TN7 */ } T_ilev_abs; #endif #ifndef __T_ext_mp_s1__ #define __T_ext_mp_s1__ /* * EXT Measurement Report Sub1 * CCDGEN:WriteStruct_Count==874 */ typedef struct { U8 freq_n; /*< 0: 1> FREQUENZ_N */ U8 v_bsic; /*< 1: 1> valid-flag */ U8 bsic; /*< 2: 1> BSIC */ U8 rxlev_n; /*< 3: 1> RXLEV_N */ } T_ext_mp_s1; #endif #ifndef __T_xmeas_rep__ #define __T_xmeas_rep__ /* * EXT Measurement Report * CCDGEN:WriteStruct_Count==875 */ typedef struct { U8 xrep_type; /*< 0: 1> EXT_REPORTING_TYPE */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_ilev_abs; /*< 3: 1> valid-flag */ T_ilev_abs ilev_abs; /*< 4: 16> I_LEVEL Absolute Structure */ U8 num_meas; /*< 20: 1> NUMBER_OF_MEASUREMENTS */ U8 _align2; /*< 21: 1> alignment */ U8 _align3; /*< 22: 1> alignment */ U8 c_ext_mp_s1; /*< 23: 1> counter */ T_ext_mp_s1 ext_mp_s1[MAX_XMR_S1]; /*< 24:128> EXT Measurement Report Sub1 */ } T_xmeas_rep; #endif #ifndef __T_tn_alloc__ #define __T_tn_alloc__ /* * Timeslot Allocation * CCDGEN:WriteStruct_Count==876 */ typedef struct { U8 v_usf; /*< 0: 1> valid-flag */ U8 usf; /*< 1: 1> USF */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_tn_alloc; #endif #ifndef __T_usf_g__ #define __T_usf_g__ /* * USF_TN and GAMMA_TN * CCDGEN:WriteStruct_Count==877 */ typedef struct { U8 usf; /*< 0: 1> USF */ U8 gamma; /*< 1: 1> GAMMA_TN */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_usf_g; #endif #ifndef __T_pers_lev__ #define __T_pers_lev__ /* * Persistence Level Structure * CCDGEN:WriteStruct_Count==878 */ typedef struct { U8 plev[4]; /*< 0: 4> Persistence Level Radio Priority */ } T_pers_lev; #endif #ifndef __T_prach_ctrl_par__ #define __T_prach_ctrl_par__ /* * PRACH Control Parameters * CCDGEN:WriteStruct_Count==879 */ typedef struct { U16 ac_class; /*< 0: 2> ACC_CONTR_CLASS */ U8 max_retrans[4]; /*< 2: 4> MAX_RETRANS */ U8 s_prach; /*< 6: 1> S (PRACH Parameter) */ U8 tx_int; /*< 7: 1> TX_INT */ U8 _align0; /*< 8: 1> alignment */ U8 _align1; /*< 9: 1> alignment */ U8 _align2; /*< 10: 1> alignment */ U8 v_pers_lev; /*< 11: 1> valid-flag */ T_pers_lev pers_lev; /*< 12: 4> Persistence Level Structure */ } T_prach_ctrl_par; #endif #ifndef __T_ack_nack_des__ #define __T_ack_nack_des__ /* * Ack/Nack Description * CCDGEN:WriteStruct_Count==880 */ typedef struct { U8 f_ack_ind; /*< 0: 1> FINAL_ACK_INDICATION */ U8 ssn; /*< 1: 1> STARTING_SEQUENCE_NUMBER */ U8 rbb[64]; /*< 2: 64> RECEIVE_BLOCK_BITMAP */ U8 _align0; /*< 66: 1> alignment */ U8 _align1; /*< 67: 1> alignment */ } T_ack_nack_des; #endif // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_cbmp_info__ // #define __T_cbmp_info__ // // COMPRESSED_BMP_INFO // CCDGEN:WriteStruct_Count==881 // // typedef struct // { // U8 comp_bmp_len; /*< 0: 0> COMPRESSED_BITMAP_LENGTH */ // U8 cbmp_color_code; /*< 0: 0> COMPRESSED_BITMAP_STARTING_COLOR_CODE */ // BUF_crbb crbb; /*< 0: 0> COMPRESSED_RECEIVED_BLOCK_BITMAP */ // } T_cbmp_info; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_ul_egprs_ack_nack_info__ // #define __T_ul_egprs_ack_nack_info__ // // UL EGPRS Ack/Nack IE // CCDGEN:WriteStruct_Count==882 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 v_len; /*< 1: 1> valid-flag */ // U8 len; /*< 0: 0> EGPRS Ack Nack value part Length */ // U8 f_ack_ind; /*< 1: 1> FINAL_ACK_INDICATION */ // U8 bow; /*< 0: 0> BEGINNING_OF_WINDOW */ // U8 eow; /*< 0: 0> END_OF_WINDOW */ // U16 essn; /*< 0: 0> EGPRS_STARTING_SEQUENCE_NUMBER */ // U8 flag2; /*< 2: 1> Flag2 */ // U8 v_cbmp_info; /*< 0: 0> valid-flag */ // // T_cbmp_info cbmp_info; /*< 0: 0> COMPRESSED_BMP_INFO */ // U8 v_urbb_1; /*< 3: 1> valid-flag */ // BUF_urbb_1 urbb_1; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP */ // U8 v_urbb_2; /*< 3: 1> valid-flag */ // BUF_urbb_2 urbb_2; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP */ // U8 v_urbb_3; /*< 3: 1> valid-flag */ // BUF_urbb_3 urbb_3; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP */ // U8 _align0; /*< 3: 1> alignment */ // } T_ul_egprs_ack_nack_info; // #endif // #ifndef __T_ms_id__ #define __T_ms_id__ /* * Mobile Identity * CCDGEN:WriteStruct_Count==883 */ typedef struct { U8 ms_id_len; /*< 0: 1> Length of Mobile Identity */ U8 c_ident_digit; /*< 1: 1> counter */ U8 ident_digit[15]; /*< 2: 15> identity digit */ U8 _align0; /*< 17: 1> alignment */ U8 _align1; /*< 18: 1> alignment */ U8 _align2; /*< 19: 1> alignment */ } T_ms_id; #endif #ifndef __T_rep_page_s2__ #define __T_rep_page_s2__ /* * Repeated Page info Sub 2 * CCDGEN:WriteStruct_Count==884 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_tmsi_field; /*< 3: 1> valid-flag */ BUF_tmsi_field tmsi_field; /*< 4: 12> TMSI */ U8 _align2; /*< 16: 1> alignment */ U8 _align3; /*< 17: 1> alignment */ U8 _align4; /*< 18: 1> alignment */ U8 v_ms_id; /*< 19: 1> valid-flag */ T_ms_id ms_id; /*< 20: 20> Mobile Identity */ U8 chan_need; /*< 40: 1> CHANNEL_NEEDED */ U8 v_emlpp_prio; /*< 41: 1> valid-flag */ U8 emlpp_prio; /*< 42: 1> eMLPP_PRIORITY */ U8 _align5; /*< 43: 1> alignment */ } T_rep_page_s2; #endif #ifndef __T_rep_page_s1__ #define __T_rep_page_s1__ /* * Repeated Page info Sub1 * CCDGEN:WriteStruct_Count==885 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_ptmsi; /*< 3: 1> valid-flag */ BUF_ptmsi ptmsi; /*< 4: 12> PTMSI */ U8 _align2; /*< 16: 1> alignment */ U8 _align3; /*< 17: 1> alignment */ U8 _align4; /*< 18: 1> alignment */ U8 v_ms_id; /*< 19: 1> valid-flag */ T_ms_id ms_id; /*< 20: 20> Mobile Identity */ } T_rep_page_s1; #endif #ifndef __T_rep_page_info__ #define __T_rep_page_info__ /* * Repeated Page info * CCDGEN:WriteStruct_Count==886 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_rep_page_s1; /*< 3: 1> valid-flag */ T_rep_page_s1 rep_page_s1; /*< 4: 40> Repeated Page info Sub1 */ U8 _align2; /*< 44: 1> alignment */ U8 _align3; /*< 45: 1> alignment */ U8 _align4; /*< 46: 1> alignment */ U8 v_rep_page_s2; /*< 47: 1> valid-flag */ T_rep_page_s2 rep_page_s2; /*< 48: 44> Repeated Page info Sub 2 */ } T_rep_page_info; #endif #ifndef __T_abs__ #define __T_abs__ /* * TBF Starting Time Absolute * CCDGEN:WriteStruct_Count==887 */ typedef struct { U8 t1; /*< 0: 1> T1' */ U8 t3; /*< 1: 1> T3 */ U8 t2; /*< 2: 1> T2 */ U8 _align0; /*< 3: 1> alignment */ } T_abs; #endif /* * FRAME_NUMBER * CCDGEN:WriteStruct_Count==888 */ #ifndef __T_fn_mod__ #define __T_fn_mod__ typedef T_abs T_fn_mod; #endif #ifndef __T_tbf_s_time__ #define __T_tbf_s_time__ /* * TBF Starting Time * CCDGEN:WriteStruct_Count==889 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 v_rel; /*< 1: 1> valid-flag */ U16 rel; /*< 2: 2> TBF Starting Time Relative */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_abs; /*< 7: 1> valid-flag */ T_abs abs; /*< 8: 4> TBF Starting Time Absolute */ } T_tbf_s_time; #endif /* * MEASUREMENT_STARTING_TIME * CCDGEN:WriteStruct_Count==890 */ #ifndef __T_meas_start_grr__ #define __T_meas_start_grr__ typedef T_tbf_s_time T_meas_start_grr; #endif #ifndef __T_meas_map__ #define __T_meas_map__ /* * Measurement Mapping * CCDGEN:WriteStruct_Count==891 */ typedef struct { T_meas_start_grr meas_start_grr; /*< 0: 12> MEASUREMENT_STARTING_TIME */ U8 meas_inter; /*< 12: 1> MEASUREMENT_INTERVAL */ U8 meas_bitmap; /*< 13: 1> MEASUREMENT_BITMAP */ U8 _align0; /*< 14: 1> alignment */ U8 _align1; /*< 15: 1> alignment */ } T_meas_map; #endif #ifndef __T_fa_s2__ #define __T_fa_s2__ /* * FA Sub2 * CCDGEN:WriteStruct_Count==892 */ typedef struct { T_tbf_s_time tbf_s_time; /*< 0: 12> TBF Starting Time */ U8 v_ts_alloc; /*< 12: 1> valid-flag */ U8 ts_alloc; /*< 13: 1> TIMESLOT_ALLOCATION */ U8 flag; /*< 14: 1> Flag */ U8 v_block_struct; /*< 15: 1> valid-flag */ T_block_struct block_struct; /*< 16:132> Blocks Structure */ U8 v_alloc_map; /*<148: 1> valid-flag */ U8 c_alloc_map; /*<149: 1> counter */ U8 alloc_map[127]; /*<150:127> ALLOCATION_BITMAP */ U8 _align0; /*<277: 1> alignment */ U8 _align1; /*<278: 1> alignment */ U8 _align2; /*<279: 1> alignment */ } T_fa_s2; #endif #ifndef __T_f_alloc_ack__ #define __T_f_alloc_ack__ /* * Fixed Allocation Uplink Ack/Nack * CCDGEN:WriteStruct_Count==893 */ typedef struct { U8 final_alloc; /*< 0: 1> FINAL_ALLOCATION */ U8 flag; /*< 1: 1> Flag */ U8 v_ts_overr; /*< 2: 1> valid-flag */ U8 ts_overr; /*< 3: 1> TS_OVERRIDE */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_fa_s2; /*< 7: 1> valid-flag */ T_fa_s2 fa_s2; /*< 8:280> FA Sub2 */ } T_f_alloc_ack; #endif #ifndef __T_req_ref_p__ #define __T_req_ref_p__ /* * Packet Request Reference * CCDGEN:WriteStruct_Count==894 */ typedef struct { U16 access_info; /*< 0: 2> Random Access Information */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_fn_mod fn_mod; /*< 4: 4> FRAME_NUMBER */ } T_req_ref_p; #endif #ifndef __T_add3__ #define __T_add3__ /* * Address Information3 * CCDGEN:WriteStruct_Count==895 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_glob_tfi; /*< 3: 1> valid-flag */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 v_flag2; /*< 12: 1> valid-flag */ U8 flag2; /*< 13: 1> Flag2 */ U8 _align2; /*< 14: 1> alignment */ U8 v_tlli_value; /*< 15: 1> valid-flag */ BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ U8 v_flag3; /*< 28: 1> valid-flag */ U8 flag3; /*< 29: 1> Flag3 */ U8 _align3; /*< 30: 1> alignment */ U8 v_tqi; /*< 31: 1> valid-flag */ U16 tqi; /*< 32: 2> TQI */ U8 _align4; /*< 34: 1> alignment */ U8 v_req_ref_p; /*< 35: 1> valid-flag */ T_req_ref_p req_ref_p; /*< 36: 8> Packet Request Reference */ } T_add3; #endif #ifndef __T_req_ref_tfi__ #define __T_req_ref_tfi__ /* * Packet Request Ref. or Global TFI * CCDGEN:WriteStruct_Count==896 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_req_ref_p; /*< 3: 1> valid-flag */ T_req_ref_p req_ref_p; /*< 4: 8> Packet Request Reference */ U8 _align2; /*< 12: 1> alignment */ U8 _align3; /*< 13: 1> alignment */ U8 _align4; /*< 14: 1> alignment */ U8 v_glob_tfi; /*< 15: 1> valid-flag */ T_glob_tfi glob_tfi; /*< 16: 8> Global TFI */ } T_req_ref_tfi; #endif #ifndef __T_reject__ #define __T_reject__ /* * Reject Structure * CCDGEN:WriteStruct_Count==897 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_tlli_value; /*< 3: 1> valid-flag */ BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ U8 _align2; /*< 16: 1> alignment */ U8 _align3; /*< 17: 1> alignment */ U8 _align4; /*< 18: 1> alignment */ U8 v_req_ref_tfi; /*< 19: 1> valid-flag */ T_req_ref_tfi req_ref_tfi; /*< 20: 24> Packet Request Ref. or Global TFI */ U8 _align5; /*< 44: 1> alignment */ U8 _align6; /*< 45: 1> alignment */ U8 _align7; /*< 46: 1> alignment */ U8 v_wait; /*< 47: 1> valid-flag */ T_wait wait; /*< 48: 4> Wait Structure */ } T_reject; #endif /* * Additional Reject Structure * CCDGEN:WriteStruct_Count==898 */ #ifndef __T_add_reject__ #define __T_add_reject__ typedef T_reject T_add_reject; #endif #ifndef __T_gamma_tn__ #define __T_gamma_tn__ /* * Gamma Array * CCDGEN:WriteStruct_Count==899 */ typedef struct { U8 v_gamma; /*< 0: 1> valid-flag */ U8 gamma; /*< 1: 1> GAMMA_TN */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_gamma_tn; #endif #ifndef __T_pwr_par__ #define __T_pwr_par__ /* * Power Control Parameters * CCDGEN:WriteStruct_Count==900 */ typedef struct { U8 alpha; /*< 0: 1> Alpha */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_gamma_tn gamma_tn[8]; /*< 4: 32> Gamma Array */ } T_pwr_par; #endif #ifndef __T_f_alloc_ul__ #define __T_f_alloc_ul__ /* * Fixed Allocation Uplink Assignment * CCDGEN:WriteStruct_Count==901 */ typedef struct { U8 v_ul_tfi_assign; /*< 0: 1> valid-flag */ U8 ul_tfi_assign; /*< 1: 1> UPLINK_TFI_ASSIGNMENT */ U8 final_alloc; /*< 2: 1> FINAL_ALLOCATION */ U8 dl_ctrl_ts; /*< 3: 1> DOWNLINK_CONTROL_TIMESLOT */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_bts_pwr_ctrl; /*< 7: 1> valid-flag */ T_bts_pwr_ctrl bts_pwr_ctrl; /*< 8: 4> BTS_PWR_CTRL */ U8 flag; /*< 12: 1> Flag */ U8 v_ts_alloc; /*< 13: 1> valid-flag */ U8 ts_alloc; /*< 14: 1> TIMESLOT_ALLOCATION */ U8 v_pwr_par; /*< 15: 1> valid-flag */ T_pwr_par pwr_par; /*< 16: 36> Power Control Parameters */ U8 half_dupelx; /*< 52: 1> HALF_DUPLEX_MODE */ U8 _align3; /*< 53: 1> alignment */ U8 _align4; /*< 54: 1> alignment */ U8 _align5; /*< 55: 1> alignment */ T_tbf_s_time tbf_s_time; /*< 56: 12> TBF Starting Time */ U8 flag2; /*< 68: 1> Flag2 */ U8 _align6; /*< 69: 1> alignment */ U8 _align7; /*< 70: 1> alignment */ U8 v_block_struct; /*< 71: 1> valid-flag */ T_block_struct block_struct; /*< 72:132> Blocks Structure */ U8 v_alloc_map; /*<204: 1> valid-flag */ U8 c_alloc_map; /*<205: 1> counter */ U8 alloc_map[127]; /*<206:127> ALLOCATION_BITMAP */ U8 _align8; /*<333: 1> alignment */ U8 _align9; /*<334: 1> alignment */ U8 _align10; /*<335: 1> alignment */ } T_f_alloc_ul; #endif #ifndef __T_f_alloc_re__ #define __T_f_alloc_re__ /* * Fixed Allocation Reconfigure * CCDGEN:WriteStruct_Count==902 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 v_ul_ts_alloc; /*< 1: 1> valid-flag */ U8 ul_ts_alloc; /*< 2: 1> UPLINK_TIMESLOT_ALLOCATION */ U8 v_pwr_par; /*< 3: 1> valid-flag */ T_pwr_par pwr_par; /*< 4: 36> Power Control Parameters */ U8 final_alloc; /*< 40: 1> FINAL_ALLOCATION */ U8 dl_ctrl_ts; /*< 41: 1> DOWNLINK_CONTROL_TIMESLOT */ U8 _align0; /*< 42: 1> alignment */ U8 v_bts_pwr_ctrl; /*< 43: 1> valid-flag */ T_bts_pwr_ctrl bts_pwr_ctrl; /*< 44: 4> BTS_PWR_CTRL */ U8 _align1; /*< 48: 1> alignment */ U8 _align2; /*< 49: 1> alignment */ U8 _align3; /*< 50: 1> alignment */ U8 v_meas_map; /*< 51: 1> valid-flag */ T_meas_map meas_map; /*< 52: 16> Measurement Mapping */ T_tbf_s_time tbf_s_time; /*< 68: 12> TBF Starting Time */ U8 flag2; /*< 80: 1> Flag2 */ U8 _align4; /*< 81: 1> alignment */ U8 _align5; /*< 82: 1> alignment */ U8 v_block_struct; /*< 83: 1> valid-flag */ T_block_struct block_struct; /*< 84:132> Blocks Structure */ U8 v_alloc_map; /*<216: 1> valid-flag */ U8 c_alloc_map; /*<217: 1> counter */ U8 alloc_map[127]; /*<218:127> ALLOCATION_BITMAP */ U8 _align6; /*<345: 1> alignment */ U8 _align7; /*<346: 1> alignment */ U8 _align8; /*<347: 1> alignment */ } T_f_alloc_re; #endif #ifndef __T_usf_array__ #define __T_usf_array__ /* * USF and GAMMA Array * CCDGEN:WriteStruct_Count==903 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 _align2; /*< 2: 1> alignment */ U8 v_usf_g; /*< 3: 1> valid-flag */ T_usf_g usf_g; /*< 4: 4> USF_TN and GAMMA_TN */ } T_usf_array; #endif #ifndef __T_tn_alloc_pwr__ #define __T_tn_alloc_pwr__ /* * Timeslot Allocation with Power Control Parameters * CCDGEN:WriteStruct_Count==904 */ typedef struct { U8 alpha; /*< 0: 1> Alpha */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_usf_array usf_array[8]; /*< 4: 64> USF and GAMMA Array */ } T_tn_alloc_pwr; #endif #ifndef __T_dyn_alloc_p__ #define __T_dyn_alloc_p__ /* * Dynamic Allocation * CCDGEN:WriteStruct_Count==905 */ typedef struct { U8 xdyn_alloc; /*< 0: 1> Extended Dynamic Allocation */ U8 flag2; /*< 1: 1> Flag2 */ U8 v_p0; /*< 2: 1> valid-flag */ U8 p0; /*< 3: 1> BTS_PWR_CTRL_P0 */ U8 v_pr_mode; /*< 4: 1> valid-flag */ U8 pr_mode; /*< 5: 1> PR_MODE */ U8 usf_grant; /*< 6: 1> USF_GRANULARITY */ U8 v_ul_tfi_assign; /*< 7: 1> valid-flag */ U8 ul_tfi_assign; /*< 8: 1> UPLINK_TFI_ASSIGNMENT */ U8 v_rlc_db_granted; /*< 9: 1> valid-flag */ U8 rlc_db_granted; /*< 10: 1> RLC_DATA_BLOCKS_GRANTED */ U8 v_tbf_s_time; /*< 11: 1> valid-flag */ T_tbf_s_time tbf_s_time; /*< 12: 12> TBF Starting Time */ U8 flag; /*< 24: 1> Flag */ U8 _align0; /*< 25: 1> alignment */ U8 _align1; /*< 26: 1> alignment */ U8 v_tn_alloc; /*< 27: 1> valid-flag */ T_tn_alloc tn_alloc[8]; /*< 28: 32> Timeslot Allocation */ U8 _align2; /*< 60: 1> alignment */ U8 _align3; /*< 61: 1> alignment */ U8 _align4; /*< 62: 1> alignment */ U8 v_tn_alloc_pwr; /*< 63: 1> valid-flag */ T_tn_alloc_pwr tn_alloc_pwr; /*< 64: 68> Timeslot Allocation with Power Control Parameters */ } T_dyn_alloc_p; #endif #ifndef __T_alf_gam__ #define __T_alf_gam__ /* * ALPHA and GAMMA * CCDGEN:WriteStruct_Count==906 */ typedef struct { U8 alpha; /*< 0: 1> Alpha */ U8 gamma; /*< 1: 1> GAMMA_TN */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_alf_gam; #endif #ifndef __T_sin_alloc__ #define __T_sin_alloc__ /* * Single Block Allocation * CCDGEN:WriteStruct_Count==907 */ typedef struct { U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_alf_gam; /*< 3: 1> valid-flag */ T_alf_gam alf_gam; /*< 4: 4> ALPHA and GAMMA */ U8 _align2; /*< 8: 1> alignment */ U8 _align3; /*< 9: 1> alignment */ U8 _align4; /*< 10: 1> alignment */ U8 v_bts_pwr_ctrl; /*< 11: 1> valid-flag */ T_bts_pwr_ctrl bts_pwr_ctrl; /*< 12: 4> BTS_PWR_CTRL */ T_tbf_s_time tbf_s_time; /*< 16: 12> TBF Starting Time */ } T_sin_alloc; #endif #ifndef __T_freq_diff_struct__ #define __T_freq_diff_struct__ /* * FREQ_DIFF_STRUCT * CCDGEN:WriteStruct_Count==908 */ typedef struct { U8 freq_diff; /*< 0: 1> FREQ_DIFF */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_freq_diff_struct; #endif /* * FREQ_DIFF_STRUCT * CCDGEN:WriteStruct_Count==909 */ #ifndef __T_freq_diff_struct_2__ #define __T_freq_diff_struct_2__ typedef T_freq_diff_struct T_freq_diff_struct_2; #endif #ifndef __T_xfreq_list__ #define __T_xfreq_list__ /* * EXT FREQUENCY LIST * CCDGEN:WriteStruct_Count==910 */ typedef struct { U16 start_freq; /*< 0: 2> START_FREQUENCY */ U8 nr_freq; /*< 2: 1> NR_OF_FREQUENCY */ U8 freq_diff_len; /*< 3: 1> FREQ_DIFF_LENGTH */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 c_freq_diff_struct; /*< 7: 1> counter */ T_freq_diff_struct freq_diff_struct[MAX_EXT_FREQ_LIST_ELEM]; /*< 8:128> FREQ_DIFF_STRUCT */ } T_xfreq_list; #endif /* * EXT FREQUENCY LIST * CCDGEN:WriteStruct_Count==911 */ #ifndef __T_xfreq_list2__ #define __T_xfreq_list2__ typedef T_xfreq_list T_xfreq_list2; #endif #ifndef __T_em1__ #define __T_em1__ /* * EXT Measurement Struct * CCDGEN:WriteStruct_Count==912 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 v_xrep_type; /*< 1: 1> valid-flag */ U8 xrep_type; /*< 2: 1> EXT_REPORTING_TYPE */ U8 v_ncc_permitted; /*< 3: 1> valid-flag */ U8 ncc_permitted; /*< 4: 1> NCC_PERMITTED */ U8 v_int_freq; /*< 5: 1> valid-flag */ U8 int_freq; /*< 6: 1> INT_FREQUENCY */ U8 v_xrep_per; /*< 7: 1> valid-flag */ U8 xrep_per; /*< 8: 1> EXT_REPORTING_PERIOD */ U8 _align0; /*< 9: 1> alignment */ U8 _align1; /*< 10: 1> alignment */ U8 _align2; /*< 11: 1> alignment */ T_xfreq_list xfreq_list; /*< 12:136> EXT FREQUENCY LIST */ U8 _align3; /*<148: 1> alignment */ U8 _align4; /*<149: 1> alignment */ U8 v_xfreq_list2; /*<150: 1> valid-flag */ U8 c_xfreq_list2; /*<151: 1> counter */ T_xfreq_list2 xfreq_list2[MAX_EXT_FREQ_LIST]; /*<152:952> EXT FREQUENCY LIST */ } T_em1; #endif #ifndef __T_xmeas_par__ #define __T_xmeas_par__ /* * EXT Measurement Parameters * CCDGEN:WriteStruct_Count==913 */ typedef struct { U8 xmeas_order; /*< 0: 1> EXT_MEASUREMENT_ORDER */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_em1; /*< 3: 1> valid-flag */ T_em1 em1; /*< 4:1104> EXT Measurement Struct */ } T_xmeas_par; #endif #ifndef __T_ncell_par_rest__ #define __T_ncell_par_rest__ /* * Neighbour Cell parameters Rest * CCDGEN:WriteStruct_Count==914 */ typedef struct { T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ U8 bsic; /*< 4: 1> BSIC */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ T_cs_par cs_par; /*< 8: 36> Cell selection parameters */ } T_ncell_par_rest; #endif #ifndef __T_ncell_par__ #define __T_ncell_par__ /* * Neighbour Cell parameters * CCDGEN:WriteStruct_Count==915 */ typedef struct { U16 start_freq; /*< 0: 2> START_FREQUENCY */ U8 bsic; /*< 2: 1> BSIC */ U8 _align0; /*< 3: 1> alignment */ T_cs_par cs_par; /*< 4: 36> Cell selection parameters */ U8 n_rest; /*< 40: 1> NR_OF_REMAINING_CELLS */ U8 freq_diff_len; /*< 41: 1> FREQ_DIFF_LENGTH */ U8 v_ncell_par_rest; /*< 42: 1> valid-flag */ U8 c_ncell_par_rest; /*< 43: 1> counter */ T_ncell_par_rest ncell_par_rest[MAX_FREQ_DIFF_CS_PAR]; /*< 44:352> Neighbour Cell parameters Rest */ } T_ncell_par; #endif #ifndef __T_afreq_s__ #define __T_afreq_s__ /* * List of added Frequency Sub * CCDGEN:WriteStruct_Count==916 */ typedef struct { T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ U8 bsic; /*< 4: 1> BSIC */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 v_cs_par; /*< 7: 1> valid-flag */ T_cs_par cs_par; /*< 8: 36> Cell selection parameters */ } T_afreq_s; #endif #ifndef __T_list_af__ #define __T_list_af__ /* * List of added Frequency * CCDGEN:WriteStruct_Count==917 */ typedef struct { U16 start_freq; /*< 0: 2> START_FREQUENCY */ U8 bsic; /*< 2: 1> BSIC */ U8 v_cs_par; /*< 3: 1> valid-flag */ T_cs_par cs_par; /*< 4: 36> Cell selection parameters */ U8 nr_freq; /*< 40: 1> NR_OF_FREQUENCY */ U8 freq_diff_len; /*< 41: 1> FREQ_DIFF_LENGTH */ U8 _align0; /*< 42: 1> alignment */ U8 c_afreq_s; /*< 43: 1> counter */ T_afreq_s afreq_s[MAX_AFREQ]; /*< 44:220> List of added Frequency Sub */ } T_list_af; #endif #ifndef __T_nc_freq_list__ #define __T_nc_freq_list__ /* * NC_FREQUENCY_LIST * CCDGEN:WriteStruct_Count==918 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 _align2; /*< 2: 1> alignment */ U8 v_list_rf; /*< 3: 1> valid-flag */ T_list_rf list_rf; /*< 4: 8> List of removed Frequency */ U8 _align3; /*< 12: 1> alignment */ U8 _align4; /*< 13: 1> alignment */ U8 v_list_af; /*< 14: 1> valid-flag */ U8 c_list_af; /*< 15: 1> counter */ T_list_af list_af[MAX_LIST_AFREQ]; /*< 16:528> List of added Frequency */ } T_nc_freq_list; #endif #ifndef __T_dyn_alloc_ts__ #define __T_dyn_alloc_ts__ /* * Dynamic Allocation * CCDGEN:WriteStruct_Count==919 */ typedef struct { U8 xdyn_alloc; /*< 0: 1> Extended Dynamic Allocation */ U8 flag2; /*< 1: 1> Flag2 */ U8 v_p0; /*< 2: 1> valid-flag */ U8 p0; /*< 3: 1> BTS_PWR_CTRL_P0 */ U8 v_pr_mode; /*< 4: 1> valid-flag */ U8 pr_mode; /*< 5: 1> PR_MODE */ U8 usf_grant; /*< 6: 1> USF_GRANULARITY */ U8 v_rlc_db_granted; /*< 7: 1> valid-flag */ U8 rlc_db_granted; /*< 8: 1> RLC_DATA_BLOCKS_GRANTED */ U8 _align0; /*< 9: 1> alignment */ U8 _align1; /*< 10: 1> alignment */ U8 v_tbf_s_time; /*< 11: 1> valid-flag */ T_tbf_s_time tbf_s_time; /*< 12: 12> TBF Starting Time */ U8 flag; /*< 24: 1> Flag */ U8 _align2; /*< 25: 1> alignment */ U8 _align3; /*< 26: 1> alignment */ U8 v_tn_alloc; /*< 27: 1> valid-flag */ T_tn_alloc tn_alloc[8]; /*< 28: 32> Timeslot Allocation */ U8 _align4; /*< 60: 1> alignment */ U8 _align5; /*< 61: 1> alignment */ U8 _align6; /*< 62: 1> alignment */ U8 v_tn_alloc_pwr; /*< 63: 1> valid-flag */ T_tn_alloc_pwr tn_alloc_pwr; /*< 64: 68> Timeslot Allocation with Power Control Parameters */ } T_dyn_alloc_ts; #endif // STRUCT-FF: REL99 // #ifndef __T_add_psi__ // #define __T_add_psi__ // // Add_PSI_Messages // CCDGEN:WriteStruct_Count==920 // // typedef struct // { // U8 non_gsm_info; /*< 0: 0> NON_GSM_INFORMATION */ // U8 Psi8_broadcast; /*< 0: 0> PSI8_BROADCAST */ // U8 psi3ter_broadcast; /*< 0: 0> PSI3ter_BROADCAST */ // U8 psi3quater_broadcast; /*< 0: 0> PSI3quater_BROADCAST */ // } T_add_psi; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_report_900_grr__ // #define __T_report_900_grr__ // // Reporting 900 // CCDGEN:WriteStruct_Count==921 // // typedef struct // { // U8 rep_offset_900; /*< 0: 0> Reporting Offset 900 */ // U8 rep_thres_900; /*< 0: 0> Reporting Threshold 900 */ // } T_report_900_grr; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_report_1800_grr__ // #define __T_report_1800_grr__ // // Reporting 1800 // CCDGEN:WriteStruct_Count==922 // // typedef struct // { // U8 rep_offset_1800; /*< 0: 0> Reporting Offset 1800 */ // U8 rep_thres_1800; /*< 0: 0> Reporting Threshold 1800 */ // } T_report_1800_grr; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_report_400_grr__ // #define __T_report_400_grr__ // // Reporting 400 // CCDGEN:WriteStruct_Count==923 // // typedef struct // { // U8 rep_offset_400; /*< 0: 0> Reporting Offset 400 */ // U8 rep_thres_400; /*< 0: 0> Reporting Threshold 400 */ // } T_report_400_grr; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_report_1900_grr__ // #define __T_report_1900_grr__ // // Reporting 1900 // CCDGEN:WriteStruct_Count==924 // // typedef struct // { // U8 rep_offset_1900; /*< 0: 0> Reporting Offset 1900 */ // U8 rep_thres_1900; /*< 0: 0> Reporting Threshold 1900 */ // } T_report_1900_grr; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_report_850_grr__ // #define __T_report_850_grr__ // // Reporting 850 // CCDGEN:WriteStruct_Count==925 // // typedef struct // { // U8 rep_offset_850; /*< 0: 0> Reporting Offset 850 */ // U8 rep_thres_850; /*< 0: 0> Reporting Threshold 850 */ // } T_report_850_grr; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_fdd_multi_report__ // #define __T_fdd_multi_report__ // // FDD Multi Reporting // CCDGEN:WriteStruct_Count==926 // // typedef struct // { // U8 fdd_rep_quant; /*< 0: 0> FDD REP Quant */ // U8 fdd_multi_rep; /*< 0: 0> FDD MULTI Reporting Struct */ // } T_fdd_multi_report; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_meas_par_report__ // #define __T_gprs_meas_par_report__ // // GPRS Meas Param Desc Report // CCDGEN:WriteStruct_Count==927 // // typedef struct // { // U8 v_multi_band_rep; /*< 0: 1> valid-flag */ // U8 multi_band_rep; /*< 1: 1> MULTIBAND_REPORTING */ // U8 v_serv_cell_rep; /*< 2: 1> valid-flag */ // U8 serv_cell_rep; /*< 0: 0> Serving Cell Reporting */ // U8 v_scale_ord; /*< 2: 1> valid-flag */ // U8 scale_ord; /*< 0: 0> Scale ordered */ // U8 v_report_900_grr; /*< 0: 0> valid-flag */ // // T_report_900_grr report_900_grr; /*< 0: 0> Reporting 900 */ // U8 v_report_1800_grr; /*< 0: 0> valid-flag */ // // T_report_1800_grr report_1800_grr; /*< 0: 0> Reporting 1800 */ // U8 v_report_400_grr; /*< 0: 0> valid-flag */ // // T_report_400_grr report_400_grr; /*< 0: 0> Reporting 400 */ // U8 v_report_1900_grr; /*< 0: 0> valid-flag */ // // T_report_1900_grr report_1900_grr; /*< 0: 0> Reporting 1900 */ // U8 v_report_850_grr; /*< 0: 0> valid-flag */ // // T_report_850_grr report_850_grr; /*< 0: 0> Reporting 850 */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_gprs_meas_par_report; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_meas_par_desc_meas__ // #define __T_gprs_meas_par_desc_meas__ // // GPRS Meas Param Desc Mesurement // CCDGEN:WriteStruct_Count==928 // // typedef struct // { // U8 v_multi_band_rep; /*< 0: 1> valid-flag */ // U8 multi_band_rep; /*< 1: 1> MULTIBAND_REPORTING */ // U8 v_serv_cell_rep; /*< 2: 1> valid-flag */ // U8 serv_cell_rep; /*< 0: 0> Serving Cell Reporting */ // U8 scale_ord; /*< 0: 0> Scale ordered */ // U8 v_report_900_grr; /*< 0: 0> valid-flag */ // // T_report_900_grr report_900_grr; /*< 0: 0> Reporting 900 */ // U8 v_report_1800_grr; /*< 0: 0> valid-flag */ // // T_report_1800_grr report_1800_grr; /*< 0: 0> Reporting 1800 */ // U8 v_report_400_grr; /*< 0: 0> valid-flag */ // // T_report_400_grr report_400_grr; /*< 0: 0> Reporting 400 */ // U8 v_report_1900_grr; /*< 0: 0> valid-flag */ // // T_report_1900_grr report_1900_grr; /*< 0: 0> Reporting 1900 */ // U8 v_report_850_grr; /*< 0: 0> valid-flag */ // // T_report_850_grr report_850_grr; /*< 0: 0> Reporting 850 */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_gprs_meas_par_desc_meas; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_3g_meas_par_desc_pmo__ // #define __T_gprs_3g_meas_par_desc_pmo__ // // GPRS 3G Meas Param Desc // CCDGEN:WriteStruct_Count==929 // // typedef struct // { // U8 v_fdd_multi_report; /*< 0: 0> valid-flag */ // // T_fdd_multi_report fdd_multi_report; /*< 0: 0> FDD Multi Reporting */ // U8 v_fdd_report; /*< 0: 0> valid-flag */ // // T_fdd_report fdd_report; /*< 0: 0> FDD Reporting (type defined in "m_rr_com.h") */ // U8 v_tdd_multirat_rep; /*< 0: 1> valid-flag */ // U8 tdd_multirat_rep; /*< 0: 0> TDD Multirat Reporting */ // U8 v_tdd_rep; /*< 0: 0> valid-flag */ // // T_tdd_rep tdd_rep; /*< 0: 0> TDD Reporting (type defined in "m_rr_com.h") */ // U8 v_cdma2000_multirat_rep; /*< 0: 1> valid-flag */ // U8 cdma2000_multirat_rep; /*< 0: 0> CDMA2000 Multirat Reporting */ // U8 v_cdma2000_rep; /*< 0: 0> valid-flag */ // // T_cdma2000_rep cdma2000_rep; /*< 0: 0> Structured Element (type defined in "m_rr_com.h") */ // } T_gprs_3g_meas_par_desc_pmo; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_3g_meas_par_desc__ // #define __T_gprs_3g_meas_par_desc__ // // GPRS 3G Meas Param Desc // CCDGEN:WriteStruct_Count==930 // // typedef struct // { // U8 v_fdd_multi_report; /*< 0: 0> valid-flag */ // // T_fdd_multi_report fdd_multi_report; /*< 0: 0> FDD Multi Reporting */ // U8 v_fdd_report; /*< 0: 0> valid-flag */ // // T_fdd_report fdd_report; /*< 0: 0> FDD Reporting (type defined in "m_rr_com.h") */ // U8 v_tdd_multirat_rep; /*< 0: 1> valid-flag */ // U8 tdd_multirat_rep; /*< 0: 0> TDD Multirat Reporting */ // U8 v_tdd_rep; /*< 0: 0> valid-flag */ // // T_tdd_rep tdd_rep; /*< 0: 0> TDD Reporting (type defined in "m_rr_com.h") */ // } T_gprs_3g_meas_par_desc; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_enh_rep_param_struct__ // #define __T_enh_rep_param_struct__ // // ENH Reporting Parameters Struct // CCDGEN:WriteStruct_Count==931 // // typedef struct // { // U8 reporting_type; /*< 0: 0> Reporting type */ // U8 reporting_rate; /*< 0: 0> Reporting Rate */ // U8 invalid_bsic_rep; /*< 0: 0> INVALID_BSIC_REPORTING */ // U8 v_ncc_permitted; /*< 0: 1> valid-flag */ // U8 ncc_permitted; /*< 1: 1> NCC_PERMITTED */ // U8 v_gprs_meas_par_report; /*< 0: 0> valid-flag */ // // T_gprs_meas_par_report gprs_meas_par_report; /*< 0: 0> GPRS Meas Param Desc Report */ // U8 v_gprs_3g_meas_par_desc; /*< 0: 0> valid-flag */ // // T_gprs_3g_meas_par_desc gprs_3g_meas_par_desc; /*< 0: 0> GPRS 3G Meas Param Desc */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_enh_rep_param_struct; // #endif // // STRUCT-FF: REL99 // #ifndef __T_utran_fdd_grr__ // #define __T_utran_fdd_grr__ // // Utran FDD 3G // CCDGEN:WriteStruct_Count==932 // // typedef struct // { // U16 fdd_arfcn; /*< 0: 0> FDD ARFCN */ // U8 diversity; /*< 0: 0> Diversity */ // U8 v_bandwidth_fdd; /*< 0: 1> valid-flag */ // U8 bandwidth_fdd; /*< 0: 0> Bandwidth FDD */ // U16 scrambl_codes; /*< 0: 0> Scrambling Codes */ // } T_utran_fdd_grr; // #endif // // STRUCT-FF: REL99 // #ifndef __T_utran_tdd_grr__ // #define __T_utran_tdd_grr__ // // Utran TDD 3G // CCDGEN:WriteStruct_Count==933 // // typedef struct // { // U16 tdd_arfcn; /*< 0: 0> TDD ARFCN */ // U8 diversity; /*< 0: 0> Diversity */ // U8 v_bandwidth_tdd; /*< 0: 1> valid-flag */ // U8 bandwidth_tdd; /*< 0: 0> Bandwidth TDD */ // U8 cell_par; /*< 0: 0> Cell Parameter */ // U8 sync_case; /*< 0: 0> Sync Case */ // } T_utran_tdd_grr; // #endif // // STRUCT-FF: REL99 // #ifndef __T_target_cell_3g__ // #define __T_target_cell_3g__ // // Target Cell 3G // CCDGEN:WriteStruct_Count==934 // // typedef struct // { // U8 v_utran_fdd_grr; /*< 0: 0> valid-flag */ // // T_utran_fdd_grr utran_fdd_grr; /*< 0: 0> Utran FDD 3G */ // U8 v_utran_tdd_grr; /*< 0: 0> valid-flag */ // // T_utran_tdd_grr utran_tdd_grr; /*< 0: 0> Utran TDD 3G */ // } T_target_cell_3g; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_n2_struct__ // #define __T_n2_struct__ // // 3G cell N2 struct // CCDGEN:WriteStruct_Count==935 // // typedef struct // { // U8 rem_cell_index_3g; /*< 0: 0> Removed Cell Index 3G */ // U8 cell_diff_len_3g; /*< 0: 0> Cell Diff Length 3G */ // U8 c_cell_diff_3g; /*< 0: 0> counter */ // // U8 cell_diff_3g[MAX_CELL_DIFF_LENGTH]; /*< 0: 0> Cell Diff 3G */ // } T_n2_struct; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_n1_struct__ // #define __T_n1_struct__ // // 3G cell N1 struct // CCDGEN:WriteStruct_Count==936 // // typedef struct // { // U8 n2; /*< 0: 0> N2 */ // U8 c_n2_struct; /*< 0: 0> counter */ // // T_n2_struct n2_struct[32]; /*< 0: 0> 3G cell N2 struct */ // } T_n1_struct; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rem_3g_cell_desc__ // #define __T_rem_3g_cell_desc__ // // Removed 3G Cell Description // CCDGEN:WriteStruct_Count==937 // // typedef struct // { // U8 n1; /*< 0: 0> N1 */ // U8 c_n1_struct; /*< 0: 0> counter */ // // T_n1_struct n1_struct[4]; /*< 0: 0> 3G cell N1 struct */ // } T_rem_3g_cell_desc; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rep_utran_fdd_n_cells__ // #define __T_rep_utran_fdd_n_cells__ // // Repeated UTRAN FDD Neighbour Cells // CCDGEN:WriteStruct_Count==938 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 v_fdd_arfcn; /*< 1: 1> valid-flag */ // U16 fdd_arfcn; /*< 0: 0> FDD ARFCN */ // U8 fdd_indic_0; /*< 0: 0> FDD Indic 0 */ // U8 nr_of_fdd_cells; /*< 0: 0> NR OF FDD Cells */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // BUF_fdd_cell_info_field fdd_cell_info_field; /*< 0: 0> FDD Cell Information Field */ // } T_rep_utran_fdd_n_cells; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rep_utran_tdd_n_cells__ // #define __T_rep_utran_tdd_n_cells__ // // Repeated UTRAN TDD Neighbour Cells // CCDGEN:WriteStruct_Count==939 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 v_tdd_arfcn; /*< 1: 1> valid-flag */ // U16 tdd_arfcn; /*< 0: 0> TDD ARFCN */ // U8 tdd_indic_0; /*< 0: 0> TDD Indic 0 */ // U8 nr_of_tdd_cells; /*< 0: 0> NR OF FDD Cells */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // BUF_tdd_cell_info_field tdd_cell_info_field; /*< 0: 0> TDD Cell Information Field */ // } T_rep_utran_tdd_n_cells; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_rep_prio_cell_desc__ // #define __T_gprs_rep_prio_cell_desc__ // // GPRS REP Priority Description // CCDGEN:WriteStruct_Count==940 // // typedef struct // { // U8 number_cells; /*< 0: 0> Number Cells */ // U8 c_rep_prio; /*< 0: 0> counter */ // // U8 rep_prio[X7BITMAX]; /*< 0: 0> REP Priority */ // } T_gprs_rep_prio_cell_desc; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_3g_meas_par_desc_ext_pmo__ // #define __T_gprs_3g_meas_par_desc_ext_pmo__ // // GPRS 3G Meas Param Desc Ext // CCDGEN:WriteStruct_Count==941 // // typedef struct // { // U8 qsearch_p; /*< 0: 0> Qsearch P */ // U8 search_prio_3g; /*< 0: 0> Search Prio 3G */ // T_gprs_3g_meas_par_desc_pmo gprs_3g_meas_par_desc_pmo; /*< 0: 0> GPRS 3G Meas Param Desc */ // } T_gprs_3g_meas_par_desc_ext_pmo; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_3g_meas_par_desc_ext_pcco__ // #define __T_gprs_3g_meas_par_desc_ext_pcco__ // // GPRS 3G Meas Param Desc Ext // CCDGEN:WriteStruct_Count==942 // // typedef struct // { // U8 qsearch_p; /*< 0: 0> Qsearch P */ // U8 search_prio_3g; /*< 0: 0> Search Prio 3G */ // T_gprs_3g_meas_par_desc gprs_3g_meas_par_desc; /*< 0: 0> GPRS 3G Meas Param Desc */ // } T_gprs_3g_meas_par_desc_ext_pcco; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_fdd_info_ded__ // #define __T_fdd_info_ded__ // // Dedicated mode FDD information // CCDGEN:WriteStruct_Count==943 // // typedef struct // { // U8 fdd_qoffset; /*< 0: 0> FDD Qoffset */ // U8 fdd_rep_quant; /*< 0: 0> FDD REP Quant */ // U8 fdd_multi_rep; /*< 0: 0> FDD MULTI Reporting Struct */ // } T_fdd_info_ded; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_tdd_info_ded__ // #define __T_tdd_info_ded__ // // Dedicated mode TDD information // CCDGEN:WriteStruct_Count==944 // // typedef struct // { // U8 tdd_qoffset; /*< 0: 0> TDD Qoffset */ // U8 tdd_multirat_rep; /*< 0: 0> TDD Multirat Reporting */ // } T_tdd_info_ded; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_init_ded_mod_rep_desc_3g__ // #define __T_init_ded_mod_rep_desc_3g__ // // 3G Initial Dedicated mode Reporting // CCDGEN:WriteStruct_Count==945 // // typedef struct // { // U8 ba_ind_used_3g; /*< 0: 0> BA IND/USED 3G */ // U8 qsearch_i; /*< 0: 0> Qsearch I */ // U8 qsearch_C_init; /*< 0: 0> Qsearch_C_Initial */ // U8 v_fdd_info_ded; /*< 0: 0> valid-flag */ // // T_fdd_info_ded fdd_info_ded; /*< 0: 0> Dedicated mode FDD information */ // U8 v_tdd_info_ded; /*< 0: 0> valid-flag */ // // T_tdd_info_ded tdd_info_ded; /*< 0: 0> Dedicated mode TDD information */ // } T_init_ded_mod_rep_desc_3g; // #endif // // STRUCT-FF: REL99 // #ifndef __T_ba_psi3_str__ // #define __T_ba_psi3_str__ // // BA_Used_or_PSI3_Struct // CCDGEN:WriteStruct_Count==946 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 v_psi3_cm; /*< 1: 1> valid-flag */ // U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ // U8 v_ba_ind_used; /*< 3: 1> valid-flag */ // U8 ba_ind_used; /*< 0: 0> BA IND/USED */ // U8 v_ba_ind_used_3g; /*< 3: 1> valid-flag */ // U8 ba_ind_used_3g; /*< 0: 0> BA IND/USED 3G */ // U8 pmo_ind_used; /*< 0: 0> PMO IND/USED */ // U8 _align0; /*< 3: 1> alignment */ // } T_ba_psi3_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_cell_list_3g__ // #define __T_cell_list_3g__ // // Cell List 3G // CCDGEN:WriteStruct_Count==947 // // typedef struct // { // U8 cell_list_3g_index; /*< 0: 0> Cell List 3G Index */ // U8 reporting_quantity; /*< 0: 0> Reporting Quantity */ // } T_cell_list_3g; // #endif // // STRUCT-FF: REL99 // #ifndef __T_meas_rep_3g_str__ // #define __T_meas_rep_3g_str__ // // Mesurement Report 3G Struct // CCDGEN:WriteStruct_Count==948 // // typedef struct // { // U8 n_3g; /*< 0: 0> N 3G */ // U8 c_cell_list_3g; /*< 0: 0> counter */ // // T_cell_list_3g cell_list_3g[MAX_3G_NEIGH_CELLS]; /*< 0: 0> Cell List 3G */ // } T_meas_rep_3g_str; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_fdd_info_grr__ // #define __T_fdd_info_grr__ // // FDD Information // CCDGEN:WriteStruct_Count==949 // // typedef struct // { // U8 fdd_gprs_qoffset; /*< 0: 0> FDD GPRS Qoffset */ // U8 fdd_qmin; /*< 0: 0> FDD Qmin */ // } T_fdd_info_grr; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_gprs_3g_meas_par_desc_qua__ // #define __T_gprs_3g_meas_par_desc_qua__ // // GPRS 3G Meas Param Desc quater // CCDGEN:WriteStruct_Count==950 // // typedef struct // { // U8 qsearch_p; /*< 0: 0> Qsearch P */ // U8 search_prio_3g; /*< 0: 0> Search Prio 3G */ // U8 v_fdd_info_grr; /*< 0: 0> valid-flag */ // // T_fdd_info_grr fdd_info_grr; /*< 0: 0> FDD Information */ // U8 v_tdd_gprs_qoffset; /*< 0: 1> valid-flag */ // U8 tdd_gprs_qoffset; /*< 0: 0> TDD GPRS Qoffset */ // } T_gprs_3g_meas_par_desc_qua; // #endif // // STRUCT-FF: REL4 // #ifndef __T_non_gsm_mess__ // #define __T_non_gsm_mess__ // // Non GSM Message // CCDGEN:WriteStruct_Count==951 // // typedef struct // { // U8 non_gsm_pro_disc; /*< 0: 0> Non GSM Protokol Discriminator */ // U8 nr_of_con_oct; /*< 0: 0> Nr Of Container Octets */ // U8 c_container; /*< 0: 0> counter */ // // U8 container[MAX_CONT_OCT]; /*< 0: 0> Container */ // } T_non_gsm_mess; // #endif // // STRUCT-FF: REL99 // #ifndef __T_cbch_chan_desc__ // #define __T_cbch_chan_desc__ // // CBCH Channel Discription // CCDGEN:WriteStruct_Count==952 // // typedef struct // { // U8 chan_typ_tdma_offset; /*< 0: 0> Channel Type and TDMA offset */ // U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // T_freq_par freq_par; /*< 4:452> Frequency Parameters */ // } T_cbch_chan_desc; // #endif // // STRUCT-FF: REL4 // #ifndef __T_ccch_access_info__ // #define __T_ccch_access_info__ // // CCCH Access Information // CCDGEN:WriteStruct_Count==953 // // typedef struct // { // U8 bcch_change_mark; /*< 0: 0> BCCH Change Mark */ // U8 _align0; /*< 0: 1> alignment */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 v_si13_cm_gprs_alloc; /*< 3: 1> valid-flag */ // // T_si13_cm_gprs_alloc si13_cm_gprs_alloc; /*< 4:404> SI13_CHANGE_MARK and GPRS Alloc */ // U8 spgc_ccch_sup; /*<408: 1> SPGC_CCCH_SUP */ // U8 prio_acc_thr; /*<409: 1> PRIORITY_ACCESS_THR */ // U8 ctrl_order; /*<410: 1> NETWORK_CONTROL_ORDER */ // U8 _align3; /*<411: 1> alignment */ // T_gprs_cell_opt gprs_cell_opt; /*<412: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ // T_psi13_pwr_par psi13_pwr_par; /*<496: 8> PSI13 Power Control Parameters */ // U8 sgsnr; /*< 0: 0> SGSNR */ // } T_ccch_access_info; // #endif // // STRUCT-FF: REL4 // #ifndef __T_PBCCH_Desc__ // #define __T_PBCCH_Desc__ // // PBCCH Description Struct_2 // CCDGEN:WriteStruct_Count==954 // // typedef struct // { // U8 psi1_rep_per; /*< 0: 1> PSI1_REPEAT_PERIOD */ // U8 pb; /*< 1: 1> PB */ // U8 tn; /*< 2: 1> TIMESLOT_NUMBER */ // U8 _align0; /*< 3: 1> alignment */ // T_freq_par freq_par; /*< 4:452> Frequency Parameters */ // } T_PBCCH_Desc; // #endif // // STRUCT-FF: REL4 // #ifndef __T_utran_freq_lst__ // #define __T_utran_freq_lst__ // // UTRAN Frequency List // CCDGEN:WriteStruct_Count==955 // // typedef struct // { // U8 v_fdd_arfcn; /*< 0: 1> valid-flag */ // U8 c_fdd_arfcn; /*< 0: 0> counter */ // // U16 fdd_arfcn[MAX_FDD]; /*< 0: 0> FDD ARFCN */ // U8 v_tdd_arfcn; /*< 0: 1> valid-flag */ // U8 c_tdd_arfcn; /*< 0: 0> counter */ // // U16 tdd_arfcn[MAX_TDD]; /*< 0: 0> TDD ARFCN */ // } T_utran_freq_lst; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_serv_cell_data__ // #define __T_serv_cell_data__ // // Serving Cell data // CCDGEN:WriteStruct_Count==956 // // typedef struct // { // U8 rxlev_scell; /*< 0: 1> RXLEV_SERVING_CELL */ // U8 v_i_scell; /*< 1: 1> valid-flag */ // U8 i_scell; /*< 2: 1> INTERFERENCE_SERVING_CELL */ // U8 _align0; /*< 3: 1> alignment */ // } T_serv_cell_data; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rep_invalid_bsic_info__ // #define __T_rep_invalid_bsic_info__ // // Repeated Invalid BSIC Information // CCDGEN:WriteStruct_Count==957 // // typedef struct // { // U8 bcch_freq_ncell; /*< 0: 0> BCCH FREQ NCELL */ // U8 bsic; /*< 0: 1> BSIC */ // U8 rxlev_ncell; /*< 0: 0> RXLEV_NCELL */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_rep_invalid_bsic_info; // #endif // #ifndef __T_non_gprs_ext_info__ #define __T_non_gprs_ext_info__ /* * Non GPRS cell options Extension Information * CCDGEN:WriteStruct_Count==958 */ typedef struct { U8 ecsc; /*< 0: 1> ECSC */ U8 ecsr_3g; /*< 1: 1> ECSR 3G */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_non_gprs_ext_info; #endif // STRUCT-FF: REL99 // #ifndef __T_lsa_id_struct__ // #define __T_lsa_id_struct__ // // Lsa ID struct // CCDGEN:WriteStruct_Count==959 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 v_lsa_id; /*< 3: 1> valid-flag */ // U32 lsa_id; /*< 0: 0> LSA_ID */ // U8 v_short_lsa_id; /*< 3: 1> valid-flag */ // U16 short_lsa_id; /*< 0: 0> ShortLSA_ID */ // U8 _align2; /*< 3: 1> alignment */ // } T_lsa_id_struct; // #endif // // STRUCT-FF: REL99 // #ifndef __T_serv_cell_lsa_id_info__ // #define __T_serv_cell_lsa_id_info__ // // Serving Cell LSA ID info // CCDGEN:WriteStruct_Count==960 // // typedef struct // { // U8 v_lsa_id_struct; /*< 0: 0> valid-flag */ // // U8 c_lsa_id_struct; /*< 0: 0> counter */ // // T_lsa_id_struct lsa_id_struct[MAX_LSA_ID]; /*< 0: 0> Lsa ID struct */ // } T_serv_cell_lsa_id_info; // #endif // // STRUCT-FF: REL99 // #ifndef __T_lsa_param2__ // #define __T_lsa_param2__ // // LSA_parameters // CCDGEN:WriteStruct_Count==961 // // typedef struct // { // U8 nr_of_freq_or_cells; /*< 0: 0> NR_OF_FREQ_OR_CELLS */ // U8 c_serv_cell_lsa_id_info; /*< 0: 0> counter */ // // T_serv_cell_lsa_id_info serv_cell_lsa_id_info[MAX_NR_OF_FREQ_OR_CELLS]; /*< 0: 0> Serving Cell LSA ID info */ // } T_lsa_param2; // #endif // // STRUCT-FF: REL99 // #ifndef __T_egprs_link_adpt_para__ // #define __T_egprs_link_adpt_para__ // // EGPRS Link Adaptation parameters // CCDGEN:WriteStruct_Count==962 // // typedef struct // { // U8 egprs_ws; /*< 0: 0> EGPRS Window Size */ // U8 lqm_mode; /*< 0: 0> Link Quality Measurement Mode */ // U8 v_bep_period2; /*< 0: 1> valid-flag */ // U8 bep_period2; /*< 0: 0> BEP Period two */ // } T_egprs_link_adpt_para; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_red_ma__ // #define __T_compact_red_ma__ // // COMPACT Reduced MA // CCDGEN:WriteStruct_Count==963 // // typedef struct // { // U8 length_reduced_bitmap; /*< 0: 0> Length of Reduced MA bitmap */ // U8 c_reduced_ma_bitmap; /*< 0: 0> counter */ // // U8 reduced_ma_bitmap[128]; /*< 0: 0> Reduced MA bitmap */ // U8 v_maio_2; /*< 0: 1> valid-flag */ // U8 maio_2; /*< 0: 0> Maio 2 */ // } T_compact_red_ma; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_gmsk_8psk__ // #define __T_gmsk_8psk__ // // GMSK_8PSK // CCDGEN:WriteStruct_Count==964 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 v_gmsk_mean_bep_tn; /*< 1: 1> valid-flag */ // U8 gmsk_mean_bep_tn; /*< 0: 0> GMSK MEAN BEP TN */ // U8 v_psk8_mean_bep_tn; /*< 1: 1> valid-flag */ // U8 psk8_mean_bep_tn; /*< 0: 0> PSK8 MEAN BEP TN */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_gmsk_8psk; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_gmsk_str__ // #define __T_gmsk_str__ // // GMSK struct // CCDGEN:WriteStruct_Count==965 // // typedef struct // { // U8 m_bep; /*< 0: 0> MEAN_BEP */ // U8 cv_bep; /*< 0: 0> CV_BEP */ // } T_gmsk_str; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_psk8_str__ // #define __T_psk8_str__ // // PSK8 Struct // CCDGEN:WriteStruct_Count==966 // // typedef struct // { // U8 m_bep; /*< 0: 0> MEAN_BEP */ // U8 cv_bep; /*< 0: 0> CV_BEP */ // } T_psk8_str; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_bep_lnk_qual_meas__ // #define __T_egprs_bep_lnk_qual_meas__ // // EGPRS BEP Link Quality Measurements // CCDGEN:WriteStruct_Count==967 // // typedef struct // { // U8 v_gmsk_str; /*< 0: 0> valid-flag */ // // T_gmsk_str gmsk_str; /*< 0: 0> GMSK struct */ // U8 v_psk8_str; /*< 0: 0> valid-flag */ // // T_psk8_str psk8_str; /*< 0: 0> PSK8 Struct */ // } T_egprs_bep_lnk_qual_meas; // #endif // // STRUCT-FF: REL99 // #ifndef __T_num_idle_blks_str__ // #define __T_num_idle_blks_str__ // // Number of Idle Blocks // CCDGEN:WriteStruct_Count==968 // // typedef struct // { // U8 v_nib_ccch_0; /*< 0: 1> valid-flag */ // U8 nib_ccch_0; /*< 0: 0> NIB_CCCH_0 */ // U8 v_nib_ccch_1; /*< 0: 1> valid-flag */ // U8 nib_ccch_1; /*< 0: 0> NIB_CCCH_1 */ // U8 v_nib_ccch_2; /*< 0: 1> valid-flag */ // U8 nib_ccch_2; /*< 0: 0> NIB_CCCH_2 */ // U8 v_nib_ccch_3; /*< 0: 1> valid-flag */ // U8 nib_ccch_3; /*< 0: 0> NIB_CCCH_3 */ // } T_num_idle_blks_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_ctrl_info__ // #define __T_compact_ctrl_info__ // // COMPACT Control Information // CCDGEN:WriteStruct_Count==969 // // typedef struct // { // U8 large_cell_operation; /*< 0: 0> Large Cell operation */ // U8 v_num_idle_blks_str; /*< 0: 0> valid-flag */ // // T_num_idle_blks_str num_idle_blks_str; /*< 0: 0> Number of Idle Blocks */ // U8 v_n_ccch_nh; /*< 0: 1> valid-flag */ // U8 n_ccch_nh; /*< 0: 0> N CCCH NH */ // } T_compact_ctrl_info; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_cell_sel_str__ // #define __T_compact_cell_sel_str__ // // COMPACT Cell selection Struct // CCDGEN:WriteStruct_Count==970 // // typedef struct // { // U8 bsic; /*< 0: 1> BSIC */ // U8 cell_ba; /*< 1: 1> CELL_BAR_ACCESS_2 */ // U8 exc_acc; /*< 2: 1> EXC_ACC */ // U8 same_ra_scell; /*< 3: 1> SAME_RA_AS_SERVING_CELL */ // U8 _align0; /*< 4: 1> alignment */ // U8 _align1; /*< 5: 1> alignment */ // U8 _align2; /*< 6: 1> alignment */ // U8 v_cs_par_s1; /*< 7: 1> valid-flag */ // // T_cs_par_s1 cs_par_s1; /*< 8: 4> Cell Selection Parameters Sub 1 */ // U8 _align3; /*< 12: 1> alignment */ // U8 _align4; /*< 13: 1> alignment */ // U8 _align5; /*< 14: 1> alignment */ // U8 v_cs_par_s2; /*< 15: 1> valid-flag */ // // T_cs_par_s2 cs_par_s2; /*< 16: 4> Cell selection parameters Sub 2 */ // U8 v_gprs_resel_off; /*< 20: 1> valid-flag */ // U8 gprs_resel_off; /*< 21: 1> GPRS_RESELECT_OFFSET */ // U8 _align6; /*< 22: 1> alignment */ // U8 v_hcs_par; /*< 23: 1> valid-flag */ // // T_hcs_par hcs_par; /*< 24: 4> HCS Structure */ // U8 v_time_grp; /*< 28: 1> valid-flag */ // U8 time_grp; /*< 0: 0> Time group */ // U8 v_guar_const_pwr_grp; /*< 28: 1> valid-flag */ // U8 guar_const_pwr_grp; /*< 0: 0> Guar Constant Pwr Group */ // } T_compact_cell_sel_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_freq_diff_and_com_param__ // #define __T_freq_diff_and_com_param__ // // Frequency diff and compact cell selection params // CCDGEN:WriteStruct_Count==971 // // typedef struct // { // T_freq_diff_struct_2 freq_diff_struct_2; /*< 0: 4> FREQ_DIFF_STRUCT */ // T_compact_cell_sel_str compact_cell_sel_str; /*< 0: 0> COMPACT Cell selection Struct */ // } T_freq_diff_and_com_param; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_neighbour_cell_str__ // #define __T_compact_neighbour_cell_str__ // // COMPACT Neighbour Cell params Struct // CCDGEN:WriteStruct_Count==972 // // typedef struct // { // U16 start_freq; /*< 0: 2> START_FREQUENCY */ // T_compact_cell_sel_str compact_cell_sel_str; /*< 0: 0> COMPACT Cell selection Struct */ // U8 n_rest; /*< 2: 1> NR_OF_REMAINING_CELLS */ // U8 freq_diff_len; /*< 3: 1> FREQ_DIFF_LENGTH */ // U8 c_freq_diff_and_com_param; /*< 0: 0> counter */ // // T_freq_diff_and_com_param freq_diff_and_com_param[MAX_FREQ_DIFF_CS_PAR]; /*< 0: 0> Frequency diff and compact cell selection params */ // } T_compact_neighbour_cell_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_info_str__ // #define __T_compact_info_str__ // // COMPACT Information struct // CCDGEN:WriteStruct_Count==973 // // typedef struct // { // T_cell_id cell_id; /*< 0: 16> Cell Identification */ // U8 v_compact_neighbour_cell_str; /*< 0: 0> valid-flag */ // // U8 c_compact_neighbour_cell_str; /*< 0: 0> counter */ // // T_compact_neighbour_cell_str compact_neighbour_cell_str[MAX_NCELL_PARA]; /*< 0: 0> COMPACT Neighbour Cell params Struct */ // } T_compact_info_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_neighbour_param_set_str__ // #define __T_compact_neighbour_param_set_str__ // // COMPACT Neighbour Parameter Set // CCDGEN:WriteStruct_Count==974 // // typedef struct // { // U8 v_ncc; /*< 0: 1> valid-flag */ // U8 ncc; /*< 1: 1> Network Colour Code */ // U8 exc_acc; /*< 2: 1> EXC_ACC */ // U8 v_gprs_rxlev_access_min; /*< 3: 1> valid-flag */ // U8 gprs_rxlev_access_min; /*< 4: 1> GPRS_RXLEV_ACCESS_MIN */ // U8 v_txpwr_max_cch; /*< 5: 1> valid-flag */ // U8 txpwr_max_cch; /*< 6: 1> GPRS_MS_TXPWR_MAX_CCH */ // U8 v_gprs_prio_class; /*< 7: 1> valid-flag */ // U8 gprs_prio_class; /*< 8: 1> GPRS_PRIORITY_CLASS */ // U8 v_gprs_hcs_thr; /*< 9: 1> valid-flag */ // U8 gprs_hcs_thr; /*< 10: 1> GPRS_HCS_THR */ // U8 gprs_temp_offset; /*< 11: 1> GPRS_TEMPORARY_OFFSET */ // U8 gprs_penalty_time; /*< 12: 1> GPRS_PENALTY_TIME */ // U8 gprs_resel_off; /*< 13: 1> GPRS_RESELECT_OFFSET */ // U8 v_guar_const_pwr_grp; /*< 14: 1> valid-flag */ // U8 guar_const_pwr_grp; /*< 0: 0> Guar Constant Pwr Group */ // U8 _align0; /*< 14: 1> alignment */ // U8 _align1; /*< 15: 1> alignment */ // } T_compact_neighbour_param_set_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_ncp2_prop_struct__ // #define __T_compact_ncp2_prop_struct__ // // COMPACT NCP2 Property Struct // CCDGEN:WriteStruct_Count==975 // // typedef struct // { // T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ // U8 same_ra_scell; /*< 4: 1> SAME_RA_AS_SERVING_CELL */ // U8 cell_ba; /*< 5: 1> CELL_BAR_ACCESS_2 */ // U8 bcc; /*< 6: 1> BTS Colour Code */ // U8 v_time_grp; /*< 7: 1> valid-flag */ // U8 time_grp; /*< 0: 0> Time group */ // U8 _align0; /*< 7: 1> alignment */ // } T_compact_ncp2_prop_struct; // #endif // // STRUCT-FF: REL99 // #ifndef __T_comp_ncp2_rep_struct__ // #define __T_comp_ncp2_rep_struct__ // // COMPACT NCP2 Repeat Struct // CCDGEN:WriteStruct_Count==976 // // typedef struct // { // U16 start_freq; /*< 0: 2> START_FREQUENCY */ // U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ // U8 cell_ba; /*< 3: 1> CELL_BAR_ACCESS_2 */ // U8 bcc; /*< 4: 1> BTS Colour Code */ // U8 v_time_grp; /*< 5: 1> valid-flag */ // U8 time_grp; /*< 0: 0> Time group */ // U8 n_r_cells; /*< 5: 1> NR_OF_REMAINING_CELLS2 */ // U8 freq_diff_len; /*< 6: 1> FREQ_DIFF_LENGTH */ // U8 v_compact_ncp2_prop_struct; /*< 0: 0> valid-flag */ // // U8 c_compact_ncp2_prop_struct; /*< 0: 0> counter */ // // T_compact_ncp2_prop_struct compact_ncp2_prop_struct[MAX_NCELL_PAR2_S2]; /*< 0: 0> COMPACT NCP2 Property Struct */ // U8 _align0; /*< 7: 1> alignment */ // } T_comp_ncp2_rep_struct; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_ncp2_str__ // #define __T_compact_ncp2_str__ // // COMPACT NCP2 Struct // CCDGEN:WriteStruct_Count==977 // // typedef struct // { // T_comp_ncp2_rep_struct comp_ncp2_rep_struct; /*< 0: 0> COMPACT NCP2 Repeat Struct */ // U8 para_ptr; /*< 0: 1> CELL_PARAMS_POINTER */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_compact_ncp2_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_compact_neighbour_cell_param__ // #define __T_compact_neighbour_cell_param__ // // COMPACT Neighbour Cell Parameters // CCDGEN:WriteStruct_Count==978 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 flag2; /*< 1: 1> Flag2 */ // U8 v_compact_ncp2_str; /*< 0: 0> valid-flag */ // // U8 c_compact_ncp2_str; /*< 0: 0> counter */ // // T_compact_ncp2_str compact_ncp2_str[MAX_BASIC_CELL_IN_NCELL2]; /*< 0: 0> COMPACT NCP2 Struct */ // U8 v_compact_neighbour_param_set_str; /*< 0: 0> valid-flag */ // // U8 c_compact_neighbour_param_set_str; /*< 0: 0> counter */ // // T_compact_neighbour_param_set_str compact_neighbour_param_set_str[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*< 0: 0> COMPACT Neighbour Parameter Set */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_compact_neighbour_cell_param; // #endif // #ifndef __T_nc_meas_per__ #define __T_nc_meas_per__ /* * NC Measurement Periods * CCDGEN:WriteStruct_Count==979 */ typedef struct { U8 non_drx_per; /*< 0: 1> NC_NON_DRX_PERIOD */ U8 rep_per_i; /*< 1: 1> NC_REPORTING_PERIOD_I */ U8 rep_per_t; /*< 2: 1> NC_REPORTING_PERIOD_T */ U8 _align0; /*< 3: 1> alignment */ } T_nc_meas_per; #endif #ifndef __T_nc_meas_par__ #define __T_nc_meas_par__ /* * NC Measurement Parameters * CCDGEN:WriteStruct_Count==980 */ typedef struct { U8 ctrl_order; /*< 0: 1> NETWORK_CONTROL_ORDER */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_nc_meas_per; /*< 3: 1> valid-flag */ T_nc_meas_per nc_meas_per; /*< 4: 4> NC Measurement Periods */ } T_nc_meas_par; #endif #ifndef __T_nc_meas_par_list__ #define __T_nc_meas_par_list__ /* * NC Measurement Parameters Including Frequency List * CCDGEN:WriteStruct_Count==981 */ typedef struct { T_nc_meas_par nc_meas_par; /*< 0: 8> NC Measurement Parameters */ U8 _align0; /*< 8: 1> alignment */ U8 _align1; /*< 9: 1> alignment */ U8 _align2; /*< 10: 1> alignment */ U8 v_nc_freq_list; /*< 11: 1> valid-flag */ T_nc_freq_list nc_freq_list; /*< 12:544> NC_FREQUENCY_LIST */ } T_nc_meas_par_list; #endif #ifndef __T_non_gprs_ext_bits__ #define __T_non_gprs_ext_bits__ /* * Non GPRS cell options Extensions Bits IE * CCDGEN:WriteStruct_Count==982 */ typedef struct { U8 ext_len; /*< 0: 1> Extension Length */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_non_gprs_ext_info non_gprs_ext_info; /*< 4: 4> BIT STRING: Non GPRS cell options Extension Information */ } T_non_gprs_ext_bits; #endif #ifndef __T_non_gprs_opt__ #define __T_non_gprs_opt__ /* * Non GPRS Cell Options * CCDGEN:WriteStruct_Count==983 */ typedef struct { U8 att; /*< 0: 1> Attach / detach allowed */ U8 v_t3212; /*< 1: 1> valid-flag */ U8 t3212; /*< 2: 1> T 3212 time-out value */ U8 neci; /*< 3: 1> Half rate support */ U8 pwcr; /*< 4: 1> Power Control */ U8 dtx; /*< 5: 1> Discontinuous Transmission (BCCH) */ U8 rl_timeout; /*< 6: 1> Radio Link Timeout */ U8 bs_ag_blks_res; /*< 7: 1> BS_AG_BLKS_RES */ U8 ccch_conf; /*< 8: 1> CCCF-CONF */ U8 bs_pa_mfrms; /*< 9: 1> BS-PA-MFRMS */ U8 max_retrans; /*< 10: 1> MAX_RETRANS */ U8 tx_integer; /*< 11: 1> TX_INTEGER */ U8 ec; /*< 12: 1> EC */ U8 txpwr_max_cch; /*< 13: 1> GPRS_MS_TXPWR_MAX_CCH */ // ELEM-FF: !REL99 U8 _align0; /*< 14: 1> alignment */ U8 v_ext_bits; /*< 15: 1> valid-flag */ T_ext_bits ext_bits; /*< 16: 68> Extensions Bits IE */ // ELEM-FF: REL99 // U8 v_non_gprs_ext_bits; /*< 0: 0> valid-flag */ // // T_non_gprs_ext_bits non_gprs_ext_bits; /*< 0: 0> Non GPRS cell options Extensions Bits IE */ } T_non_gprs_opt; #endif // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_bep_tn__ // #define __T_bep_tn__ // // BEP per Time Slot // CCDGEN:WriteStruct_Count==984 // // typedef struct // { // U8 v_gmsk_8psk; /*< 0: 0> valid-flag */ // // T_gmsk_8psk gmsk_8psk; /*< 0: 0> GMSK_8PSK */ // } T_bep_tn; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_bep_meas__ // #define __T_bep_meas__ // // BEP measurements // CCDGEN:WriteStruct_Count==985 // // typedef struct // { // T_bep_tn bep_tn[MAX_NUM_BEP_TN]; /*< 0: 0> BEP per Time Slot */ // } T_bep_meas; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_timesl_qual_meas__ // #define __T_egprs_timesl_qual_meas__ // // EGPRS Timeslot Link Quality Measurement // CCDGEN:WriteStruct_Count==986 // // typedef struct // { // U8 v_bep_meas; /*< 0: 0> valid-flag */ // // T_bep_meas bep_meas; /*< 0: 0> BEP measurements */ // U8 _align0; /*< 0: 1> alignment */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 v_ilev; /*< 3: 1> valid-flag */ // // T_ilev ilev; /*< 4: 16> I_LEVEL Structure */ // } T_egprs_timesl_qual_meas; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_chan_qual_rep__ // #define __T_egprs_chan_qual_rep__ // // EGPRS Channel Quality Report // CCDGEN:WriteStruct_Count==987 // // typedef struct // { // T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas; /*< 0: 0> EGPRS BEP Link Quality Measurements */ // U8 c_value; /*< 0: 1> C_VALUE */ // T_egprs_timesl_qual_meas egprs_timesl_qual_meas; /*< 0: 0> EGPRS Timeslot Link Quality Measurement */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_egprs_chan_qual_rep; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_multi_alloc__ // #define __T_multi_alloc__ // // Multi Block Allocation // CCDGEN:WriteStruct_Count==988 // // typedef struct // { // U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 v_alf_gam; /*< 3: 1> valid-flag */ // // T_alf_gam alf_gam; /*< 4: 4> ALPHA and GAMMA */ // U8 _align2; /*< 8: 1> alignment */ // U8 _align3; /*< 9: 1> alignment */ // U8 _align4; /*< 10: 1> alignment */ // U8 v_bts_pwr_ctrl; /*< 11: 1> valid-flag */ // // T_bts_pwr_ctrl bts_pwr_ctrl; /*< 12: 4> BTS_PWR_CTRL */ // T_tbf_s_time tbf_s_time; /*< 16: 12> TBF Starting Time */ // U8 num_blk_alloc; /*< 0: 0> NUM_BLK_ALLOC */ // } T_multi_alloc; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ts_config_para__ // #define __T_egprs_ts_config_para__ // // Egprs timeslot configuration parameters // CCDGEN:WriteStruct_Count==989 // // typedef struct // { // U8 v_compact_red_ma; /*< 0: 0> valid-flag */ // // T_compact_red_ma compact_red_ma; /*< 0: 0> COMPACT Reduced MA */ // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ // U8 v_dl_egprs_ws; /*< 0: 1> valid-flag */ // U8 dl_egprs_ws; /*< 0: 0> Downlink EGPRS Window Size */ // U8 v_ul_egprs_ws; /*< 0: 1> valid-flag */ // U8 ul_egprs_ws; /*< 0: 0> Uplink EGPRS Window Size */ // U8 lqm_mode; /*< 0: 0> Link Quality Measurement Mode */ // T_gpta gpta; /*< 0: 12> Global Packet Timing Advance */ // U8 v_p_ext_ta; /*< 12: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // U8 dl_rlc_mode; /*< 12: 1> DOWNLINK_RLC_MODE */ // U8 ctrl_ack; /*< 13: 1> CONTROL_ACK */ // U8 v_dl_tfi; /*< 14: 1> valid-flag */ // U8 dl_tfi; /*< 15: 1> Downlink TFI */ // U8 v_ul_tfi; /*< 16: 1> valid-flag */ // U8 ul_tfi; /*< 17: 1> Uplink TFI */ // U8 dl_tn_alloc; /*< 18: 1> DOWNLINK_TIMESLOT_ALLOCATION */ // U8 v_freq_par; /*< 19: 1> valid-flag */ // // T_freq_par freq_par; /*< 20:452> Frequency Parameters */ // U8 flag; /*<472: 1> Flag */ // U8 _align0; /*<473: 1> alignment */ // U8 _align1; /*<474: 1> alignment */ // U8 v_dyn_alloc_ts; /*<475: 1> valid-flag */ // // T_dyn_alloc_ts dyn_alloc_ts; /*<476:132> Dynamic Allocation */ // U8 _align2; /*<608: 1> alignment */ // U8 _align3; /*<609: 1> alignment */ // U8 _align4; /*<610: 1> alignment */ // U8 v_f_alloc_re; /*<611: 1> valid-flag */ // // T_f_alloc_re f_alloc_re; /*<612:348> Fixed Allocation Reconfigure */ // } T_egprs_ts_config_para; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_Egprs_ts_reconfig_info__ // #define __T_Egprs_ts_reconfig_info__ // // Egprs packet time slot reconfigure IE // CCDGEN:WriteStruct_Count==990 // // typedef struct // { // U8 Choice_flag; /*< 0: 0> Choice_flag */ // U8 v_egprs_ts_config_para; /*< 0: 0> valid-flag */ // // T_egprs_ts_config_para egprs_ts_config_para; /*< 0: 0> Egprs timeslot configuration parameters */ // } T_Egprs_ts_reconfig_info; // #endif // #ifndef __T_ncell_par2_s2__ #define __T_ncell_par2_s2__ /* * Neighbour Cell parameters 2 Description Sub 2 * CCDGEN:WriteStruct_Count==991 */ typedef struct { T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ U8 same_ra_scell; /*< 4: 1> SAME_RA_AS_SERVING_CELL */ U8 cell_ba; /*< 5: 1> CELL_BAR_ACCESS_2 */ U8 bcc; /*< 6: 1> BTS Colour Code */ U8 _align0; /*< 7: 1> alignment */ } T_ncell_par2_s2; #endif #ifndef __T_ncell_par2_s1__ #define __T_ncell_par2_s1__ /* * Neighbour Cell parameters 2 Description Sub 1 * CCDGEN:WriteStruct_Count==992 */ typedef struct { U16 start_freq; /*< 0: 2> START_FREQUENCY */ U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ U8 cell_ba; /*< 3: 1> CELL_BAR_ACCESS_2 */ U8 bcc; /*< 4: 1> BTS Colour Code */ U8 n_r_cells; /*< 5: 1> NR_OF_REMAINING_CELLS2 */ U8 freq_diff_len; /*< 6: 1> FREQ_DIFF_LENGTH */ U8 _align0; /*< 7: 1> alignment */ U8 _align1; /*< 8: 1> alignment */ U8 _align2; /*< 9: 1> alignment */ U8 v_ncell_par2_s2; /*< 10: 1> valid-flag */ U8 c_ncell_par2_s2; /*< 11: 1> counter */ T_ncell_par2_s2 ncell_par2_s2[MAX_NCELL_PAR2_S2]; /*< 12: 16> Neighbour Cell parameters 2 Description Sub 2 */ } T_ncell_par2_s1; #endif #ifndef __T_ncell_par2_des__ #define __T_ncell_par2_des__ /* * Neighbour Cell parameters 2 Description * CCDGEN:WriteStruct_Count==993 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 v_ncell_par2_s1; /*< 2: 1> valid-flag */ U8 c_ncell_par2_s1; /*< 3: 1> counter */ T_ncell_par2_s1 ncell_par2_s1[MAX_REMAINING_CELL_IN_NCELL2]; /*< 4:504> Neighbour Cell parameters 2 Description Sub 1 */ U8 para_ptr; /*<508: 1> CELL_PARAMS_POINTER */ U8 _align2; /*<509: 1> alignment */ U8 _align3; /*<510: 1> alignment */ U8 _align4; /*<511: 1> alignment */ } T_ncell_par2_des; #endif #ifndef __T_ncell_par2__ #define __T_ncell_par2__ /* * Neighbour Cell parameters 2 * CCDGEN:WriteStruct_Count==994 */ typedef struct { U8 generation; /*< 0: 1> Generation */ U8 _align0; /*< 1: 1> alignment */ U8 v_ncell_par2_des; /*< 2: 1> valid-flag */ U8 c_ncell_par2_des; /*< 3: 1> counter */ T_ncell_par2_des ncell_par2_des[MAX_BASIC_CELL_IN_NCELL2]; /*< 4:1536> Neighbour Cell parameters 2 Description */ U8 _align1; /*<1540: 1> alignment */ U8 _align2; /*<1541: 1> alignment */ U8 v_ncell_par2_set; /*<1542: 1> valid-flag */ U8 c_ncell_par2_set; /*<1543: 1> counter */ T_ncell_par2_set ncell_par2_set[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<1544: 96> Neighbour Cell parameters 2 Parameter Set */ } T_ncell_par2; #endif // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ack_nack_desc__ // #define __T_egprs_ack_nack_desc__ // // EGPRS Ack Nack description used in dl ack/nack // CCDGEN:WriteStruct_Count==995 // // typedef struct // { // U8 f_ack_ind; /*< 0: 1> FINAL_ACK_INDICATION */ // U8 bow; /*< 0: 0> BEGINNING_OF_WINDOW */ // U8 eow; /*< 0: 0> END_OF_WINDOW */ // U8 _align0; /*< 1: 1> alignment */ // U16 essn; /*< 0: 0> EGPRS_STARTING_SEQUENCE_NUMBER */ // U8 v_cbmp_info; /*< 0: 0> valid-flag */ // // T_cbmp_info cbmp_info; /*< 0: 0> COMPRESSED_BMP_INFO */ // U8 _align1; /*< 2: 1> alignment */ // U8 v_urbb; /*< 3: 1> valid-flag */ // BUF_urbb urbb; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ // U8 v_urbb_4; /*< 3: 1> valid-flag */ // BUF_urbb_4 urbb_4; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ // U8 v_urbb_5; /*< 3: 1> valid-flag */ // BUF_urbb_5 urbb_5; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ // U8 _align2; /*< 3: 1> alignment */ // } T_egprs_ack_nack_desc; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ack_nack_info__ // #define __T_egprs_ack_nack_info__ // // EGPRS Ack/Nack IE // CCDGEN:WriteStruct_Count==996 // // typedef struct // { // U8 flag; /*< 0: 1> Flag */ // U8 v_len; /*< 1: 1> valid-flag */ // U8 len; /*< 0: 0> EGPRS Ack Nack value part Length */ // T_egprs_ack_nack_desc egprs_ack_nack_desc; /*< 0: 0> EGPRS Ack Nack description used in dl ack/nack */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_egprs_ack_nack_info; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_neighbour_cell_desc_3g_pmo__ // #define __T_neighbour_cell_desc_3g_pmo__ // // Neighbour Cell Description 3G // CCDGEN:WriteStruct_Count==997 // // typedef struct // { // T_threeg_cells threeg_cells; /*< 0: 0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ // U8 v_cdma2000_cell_desc; /*< 0: 0> valid-flag */ // // T_cdma2000_cell_desc cdma2000_cell_desc; /*< 0: 0> CDMA2000 neighbour cell description structure (type defined in "m_rr_com.h") */ // U8 v_rem_3g_cell_desc; /*< 0: 0> valid-flag */ // // T_rem_3g_cell_desc rem_3g_cell_desc; /*< 0: 0> Removed 3G Cell Description */ // } T_neighbour_cell_desc_3g_pmo; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_enh_meas_param_pmo__ // #define __T_enh_meas_param_pmo__ // // ENH Mesurement Parameters // CCDGEN:WriteStruct_Count==998 // // typedef struct // { // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ // U8 reporting_type; /*< 0: 0> Reporting type */ // U8 reporting_rate; /*< 0: 0> Reporting Rate */ // U8 invalid_bsic_rep; /*< 0: 0> INVALID_BSIC_REPORTING */ // U8 v_neighbour_cell_desc_3g_pmo; /*< 0: 0> valid-flag */ // // T_neighbour_cell_desc_3g_pmo neighbour_cell_desc_3g_pmo; /*< 0: 0> Neighbour Cell Description 3G */ // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ // U8 v_gprs_meas_par_desc_meas; /*< 0: 0> valid-flag */ // // T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas; /*< 0: 0> GPRS Meas Param Desc Mesurement */ // U8 v_gprs_3g_meas_par_desc_ext_pmo; /*< 0: 0> valid-flag */ // // T_gprs_3g_meas_par_desc_ext_pmo gprs_3g_meas_par_desc_ext_pmo; /*< 0: 0> GPRS 3G Meas Param Desc Ext */ // } T_enh_meas_param_pmo; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_neighbour_cell_desc_3g_pcco__ // #define __T_neighbour_cell_desc_3g_pcco__ // // Neighbour Cell Description 3G // CCDGEN:WriteStruct_Count==999 // // typedef struct // { // T_threeg_cells threeg_cells; /*< 0: 0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ // U8 v_rem_3g_cell_desc; /*< 0: 0> valid-flag */ // // T_rem_3g_cell_desc rem_3g_cell_desc; /*< 0: 0> Removed 3G Cell Description */ // } T_neighbour_cell_desc_3g_pcco; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_enh_meas_param_pcco__ // #define __T_enh_meas_param_pcco__ // // ENH Measurement Parameters // CCDGEN:WriteStruct_Count==1000 // // typedef struct // { // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ // U8 reporting_type; /*< 0: 0> Reporting type */ // U8 reporting_rate; /*< 0: 0> Reporting Rate */ // U8 invalid_bsic_rep; /*< 0: 0> INVALID_BSIC_REPORTING */ // U8 v_neighbour_cell_desc_3g_pcco; /*< 0: 0> valid-flag */ // // T_neighbour_cell_desc_3g_pcco neighbour_cell_desc_3g_pcco; /*< 0: 0> Neighbour Cell Description 3G */ // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ // U8 v_gprs_meas_par_desc_meas; /*< 0: 0> valid-flag */ // // T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas; /*< 0: 0> GPRS Meas Param Desc Mesurement */ // U8 v_gprs_3g_meas_par_desc_ext_pcco; /*< 0: 0> valid-flag */ // // T_gprs_3g_meas_par_desc_ext_pcco gprs_3g_meas_par_desc_ext_pcco; /*< 0: 0> GPRS 3G Meas Param Desc Ext */ // } T_enh_meas_param_pcco; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rep_invalid_bsic_info_csn1_s1__ // #define __T_rep_invalid_bsic_info_csn1_s1__ // // Repeated Invalid BSIC Information optional structure // CCDGEN:WriteStruct_Count==1001 // // typedef struct // { // U8 v_rep_invalid_bsic_info; /*< 0: 0> valid-flag */ // // T_rep_invalid_bsic_info rep_invalid_bsic_info; /*< 0: 0> Repeated Invalid BSIC Information */ // } T_rep_invalid_bsic_info_csn1_s1; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_reporting_quantity_bmp__ // #define __T_reporting_quantity_bmp__ // // Reporting quantity bitmap // CCDGEN:WriteStruct_Count==1002 // // typedef struct // { // U8 v_reporting_quantity; /*< 0: 1> valid-flag */ // U8 reporting_quantity; /*< 0: 0> Reporting Quantity */ // } T_reporting_quantity_bmp; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_nc_rep_quan__ // #define __T_nc_rep_quan__ // // NC measurement reporting quantity // CCDGEN:WriteStruct_Count==1003 // // typedef struct // { // U16 c_reporting_quantity_bmp; /*< 0: 0> counter */ // // T_reporting_quantity_bmp reporting_quantity_bmp[MAX_REP]; /*< 0: 0> Reporting quantity bitmap */ // } T_nc_rep_quan; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_nc_meas_rep_enh__ // #define __T_nc_meas_rep_enh__ // // NC Measurement Report Enh // CCDGEN:WriteStruct_Count==1004 // // typedef struct // { // U8 nc_mode; /*< 0: 1> NC_MODE */ // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ // U8 bsic_seen; /*< 0: 0> BSIC Seen */ // U8 scale; /*< 0: 0> SCALE */ // U8 v_serv_cell_data; /*< 0: 0> valid-flag */ // // T_serv_cell_data serv_cell_data; /*< 0: 0> Serving Cell data */ // U8 v_rep_invalid_bsic_info; /*< 0: 0> valid-flag */ // // U8 c_rep_invalid_bsic_info; /*< 0: 0> counter */ // // T_rep_invalid_bsic_info rep_invalid_bsic_info[MAX_NCMP_S1]; /*< 0: 0> Repeated Invalid BSIC Information */ // U8 v_nc_rep_quan; /*< 0: 0> valid-flag */ // // T_nc_rep_quan nc_rep_quan; /*< 0: 0> NC measurement reporting quantity */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_nc_meas_rep_enh; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd6_struct__ // #define __T_rtd6_struct__ // // RTD6 Struct // CCDGEN:WriteStruct_Count==1005 // // typedef struct // { // U8 v_rtd_6bit; /*< 0: 1> valid-flag */ // U8 rtd_6bit; /*< 0: 0> RTD 6 BIT */ // } T_rtd6_struct; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd6_struct_opt_array__ // #define __T_rtd6_struct_opt_array__ // // RTD6 Struct // CCDGEN:WriteStruct_Count==1006 // // typedef struct // { // U8 v_rtd_6bit; /*< 0: 1> valid-flag */ // U8 rtd_6bit; /*< 0: 0> RTD 6 BIT */ // } T_rtd6_struct_opt_array; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd_struct_6bit__ // #define __T_rtd_struct_6bit__ // // RTD STRUCT 6 Bit // CCDGEN:WriteStruct_Count==1007 // // typedef struct // { // U8 v_cell_index_start_rtd; /*< 0: 1> valid-flag */ // U8 cell_index_start_rtd; /*< 0: 0> Cell Index Start RTD */ // T_rtd6_struct rtd6_struct; /*< 0: 0> RTD6 Struct */ // U8 v_rtd6_struct_opt_array; /*< 0: 0> valid-flag */ // // U8 c_rtd6_struct_opt_array; /*< 0: 0> counter */ // // T_rtd6_struct_opt_array rtd6_struct_opt_array[MAX_NR_OF_NCELL]; /*< 0: 0> RTD6 Struct */ // } T_rtd_struct_6bit; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd12_struct__ // #define __T_rtd12_struct__ // // RTD12 Struct // CCDGEN:WriteStruct_Count==1008 // // typedef struct // { // U8 _align0; /*< 0: 1> alignment */ // U8 v_rtd_12bit; /*< 1: 1> valid-flag */ // U16 rtd_12bit; /*< 0: 0> RTD 12 BIT */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 _align3; /*< 3: 1> alignment */ // } T_rtd12_struct; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd12_struct_opt_array__ // #define __T_rtd12_struct_opt_array__ // // RTD12 Struct // CCDGEN:WriteStruct_Count==1009 // // typedef struct // { // U8 _align0; /*< 0: 1> alignment */ // U8 v_rtd_12bit; /*< 1: 1> valid-flag */ // U16 rtd_12bit; /*< 0: 0> RTD 12 BIT */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 _align3; /*< 3: 1> alignment */ // } T_rtd12_struct_opt_array; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd_struct_12bit__ // #define __T_rtd_struct_12bit__ // // RTD STRUCT 12 Bit // CCDGEN:WriteStruct_Count==1010 // // typedef struct // { // U8 v_cell_index_start_rtd; /*< 0: 1> valid-flag */ // U8 cell_index_start_rtd; /*< 0: 0> Cell Index Start RTD */ // T_rtd12_struct rtd12_struct; /*< 0: 0> RTD12 Struct */ // U8 v_rtd12_struct_opt_array; /*< 0: 0> valid-flag */ // // U8 c_rtd12_struct_opt_array; /*< 0: 0> counter */ // // T_rtd12_struct_opt_array rtd12_struct_opt_array[MAX_NR_OF_NCELL]; /*< 0: 0> RTD12 Struct */ // } T_rtd_struct_12bit; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_real_time_diff__ // #define __T_real_time_diff__ // // Real Time Difference Desc // CCDGEN:WriteStruct_Count==1011 // // typedef struct // { // U8 v_rtd_struct_6bit; /*< 0: 0> valid-flag */ // // T_rtd_struct_6bit rtd_struct_6bit; /*< 0: 0> RTD STRUCT 6 Bit */ // U8 v_rtd_struct_12bit; /*< 0: 0> valid-flag */ // // T_rtd_struct_12bit rtd_struct_12bit; /*< 0: 0> RTD STRUCT 12 Bit */ // } T_real_time_diff; // #endif // // STRUCT-FF: REL4 // #ifndef __T_ccn_meas_rep__ // #define __T_ccn_meas_rep__ // // CCN Measurement Report // CCDGEN:WriteStruct_Count==1012 // // typedef struct // { // U8 rxlev_scell; /*< 0: 1> RXLEV_SERVING_CELL */ // U8 v_i_scell; /*< 1: 1> valid-flag */ // U8 i_scell; /*< 2: 1> INTERFERENCE_SERVING_CELL */ // U8 num_nc_meas; /*< 3: 1> NUMBER_OF_NC_MEASUREMENTS */ // U8 _align0; /*< 4: 1> alignment */ // U8 _align1; /*< 5: 1> alignment */ // U8 _align2; /*< 6: 1> alignment */ // U8 c_nc_meas_s1; /*< 7: 1> counter */ // // T_nc_meas_s1 nc_meas_s1[MAX_NCMP_S1]; /*< 8: 28> NC Measurement Report Sub1 */ // } T_ccn_meas_rep; // #endif // // STRUCT-FF: REL4 // #ifndef __T_container_rep_struct__ // #define __T_container_rep_struct__ // // Container repetition struct // CCDGEN:WriteStruct_Count==1013 // // typedef struct // { // U8 pd; /*< 0: 0> protocol discriminator */ // U8 cd_len; /*< 0: 0> CD_LENGTH */ // U8 v_cd_data_1; /*< 0: 1> valid-flag */ // U8 c_cd_data_1; /*< 0: 0> counter */ // // U8 cd_data_1[18]; /*< 0: 0> Container Data */ // U8 v_cc_data_2; /*< 0: 1> valid-flag */ // U8 c_cc_data_2; /*< 0: 0> counter */ // // U8 cc_data_2[18]; /*< 0: 0> Container Data */ // } T_container_rep_struct; // #endif // // STRUCT-FF: REL4 // #ifndef __T_unknown_si__ // #define __T_unknown_si__ // // Received Unknown SI Message List // CCDGEN:WriteStruct_Count==1014 // // typedef struct // { // U8 v_si_msg_type; /*< 0: 1> valid-flag */ // U8 c_si_msg_type; /*< 0: 0> counter */ // // U8 si_msg_type[MAX_MSG_TYPE]; /*< 0: 0> SI_MESSAGE_TYPE */ // U8 add_msg_type; /*< 0: 1> Addional Message Type */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_unknown_si; // #endif // // STRUCT-FF: REL4 // #ifndef __T_si_des__ // #define __T_si_des__ // // Received SI Description // CCDGEN:WriteStruct_Count==1015 // // typedef struct // { // U8 si_msg_type; /*< 0: 0> SI_MESSAGE_TYPE */ // U8 mess_rec; /*< 0: 0> MESS_REC */ // U8 v_si_x_cm; /*< 0: 1> valid-flag */ // U8 si_x_cm; /*< 0: 0> SIX_CHANGE_MARK */ // U8 v_si_x_count; /*< 0: 1> valid-flag */ // U8 si_x_count; /*< 0: 0> SIX_COUNT */ // U8 v_inst_bitmap; /*< 0: 1> valid-flag */ // U8 c_inst_bitmap; /*< 1: 1> counter */ // U8 inst_bitmap[16]; /*< 2: 16> Instance Bitmap Element */ // U8 _align0; /*< 18: 1> alignment */ // U8 _align1; /*< 19: 1> alignment */ // } T_si_des; // #endif // // STRUCT-FF: REL4 // #ifndef __T_received_si__ // #define __T_received_si__ // // Received SI Message List // CCDGEN:WriteStruct_Count==1016 // // typedef struct // { // U8 v_si_des; /*< 0: 0> valid-flag */ // // U8 c_si_des; /*< 0: 0> counter */ // // T_si_des si_des[MAX_MSG_TYPE]; /*< 0: 0> Received SI Description */ // U8 add_msg_type; /*< 0: 1> Addional Message Type */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // } T_received_si; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ul_ack_nack_trnc_grp__ // #define __T_egprs_ul_ack_nack_trnc_grp__ // // EGPRS Ack/Nack desc and Fixed Alloc trunc group // CCDGEN:WriteStruct_Count==1017 // // typedef struct // { // T_ul_egprs_ack_nack_info ul_egprs_ack_nack_info; /*< 0: 0> UL EGPRS Ack/Nack IE */ // U8 _align0; /*< 0: 1> alignment */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 v_f_alloc_ack; /*< 3: 1> valid-flag */ // // T_f_alloc_ack f_alloc_ack; /*< 4:288> Fixed Allocation Uplink Ack/Nack */ // } T_egprs_ul_ack_nack_trnc_grp; // #endif // // STRUCT-FF: REL4 // #ifndef __T_container_rep_struct_trnc_grp__ // #define __T_container_rep_struct_trnc_grp__ // // Container Repitition Struct trunc group // CCDGEN:WriteStruct_Count==1018 // // typedef struct // { // U8 c_container_rep_struct; /*< 0: 0> counter */ // // T_container_rep_struct container_rep_struct[MAX_NUM_CONTAINER]; /*< 0: 0> Container repetition struct */ // } T_container_rep_struct_trnc_grp; // #endif // // STRUCT-FF: REL4 // #ifndef __T_release_4_str__ // #define __T_release_4_str__ // // R4 structured elements // CCDGEN:WriteStruct_Count==1019 // // typedef struct // { // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ // } T_release_4_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str__ // #define __T_release_99_str__ // // R99 structured elements // CCDGEN:WriteStruct_Count==1020 // // typedef struct // { // U8 v_compact_neighbour_cell_param; /*< 0: 0> valid-flag */ // // U8 c_compact_neighbour_cell_param; /*< 0: 0> counter */ // // T_compact_neighbour_cell_param compact_neighbour_cell_param[MAX_NCELL2_IN_PSI3BIS]; /*< 0: 0> COMPACT Neighbour Cell Parameters */ // ELEM-FF: REL4 // U8 v_release_4_str; /*< 0: 0> valid-flag */ // // T_release_4_str release_4_str; /*< 0: 0> R4 structured elements */ // } T_release_99_str; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_98_str__ // #define __T_release_98_str__ // // R98 structured elements // CCDGEN:WriteStruct_Count==1021 // // typedef struct // { // U8 v_lsa_param2; /*< 0: 0> valid-flag */ // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ // U8 v_release_99_str; /*< 0: 0> valid-flag */ // // T_release_99_str release_99_str; /*< 0: 0> R99 structured elements */ // } T_release_98_str; // #endif // #ifndef __T_ncell_par_trnc_grp__ #define __T_ncell_par_trnc_grp__ /* * NCELL params trunc group * CCDGEN:WriteStruct_Count==1022 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 v_ncell_par; /*< 2: 1> valid-flag */ U8 c_ncell_par; /*< 3: 1> counter */ T_ncell_par ncell_par[MAX_NCELL_IN_PSI3BIS]; /*< 4:1980> Neighbour Cell parameters */ U8 _align2; /*<1984: 1> alignment */ U8 _align3; /*<1985: 1> alignment */ U8 v_ncell_par2; /*<1986: 1> valid-flag */ U8 c_ncell_par2; /*<1987: 1> counter */ T_ncell_par2 ncell_par2[MAX_NCELL2_IN_PSI3BIS]; /*<1988:4920> Neighbour Cell parameters 2 */ // ELEM-FF: REL99 // U8 v_release_98_str; /*< 0: 0> valid-flag */ // // T_release_98_str release_98_str; /*< 0: 0> R98 structured elements */ } T_ncell_par_trnc_grp; #endif // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_rtd_rep_prio_trnc_grp__ // #define __T_rtd_rep_prio_trnc_grp__ // // RTD and REP PRIO trunc group // CCDGEN:WriteStruct_Count==1023 // // typedef struct // { // U8 v_real_time_diff; /*< 0: 0> valid-flag */ // // T_real_time_diff real_time_diff; /*< 0: 0> Real Time Difference Desc */ // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ // } T_rtd_rep_prio_trnc_grp; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_psi_3_qua_trnc_grp__ // #define __T_psi_3_qua_trnc_grp__ // // PSI3 quater trunc group // CCDGEN:WriteStruct_Count==1024 // // typedef struct // { // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ // U8 v_threeg_cells; /*< 0: 0> valid-flag */ // // T_threeg_cells threeg_cells; /*< 0: 0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ // U8 v_gprs_3g_meas_par_desc_qua; /*< 0: 0> valid-flag */ // // T_gprs_3g_meas_par_desc_qua gprs_3g_meas_par_desc_qua; /*< 0: 0> GPRS 3G Meas Param Desc quater */ // U8 v_init_ded_mod_rep_desc_3g; /*< 0: 0> valid-flag */ // // T_init_ded_mod_rep_desc_3g init_ded_mod_rep_desc_3g; /*< 0: 0> 3G Initial Dedicated mode Reporting */ // } T_psi_3_qua_trnc_grp; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_psi_2__ // #define __T_release_99_str_psi_2__ // // R99 structure // CCDGEN:WriteStruct_Count==1025 // // typedef struct // { // U8 v_compact_ctrl_info; /*< 0: 0> valid-flag */ // // T_compact_ctrl_info compact_ctrl_info; /*< 0: 0> COMPACT Control Information */ // U8 v_add_psi; /*< 0: 0> valid-flag */ // // T_add_psi add_psi; /*< 0: 0> Add_PSI_Messages */ // } T_release_99_str_psi_2; // #endif // #ifndef __T_psi_2_trnc_grp__ #define __T_psi_2_trnc_grp__ /* * PSI 2 trunc group * CCDGEN:WriteStruct_Count==1026 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 _align2; /*< 2: 1> alignment */ U8 v_cell_id; /*< 3: 1> valid-flag */ T_cell_id cell_id; /*< 4: 16> Cell Identification */ U8 _align3; /*< 20: 1> alignment */ U8 _align4; /*< 21: 1> alignment */ U8 _align5; /*< 22: 1> alignment */ U8 v_non_gprs_opt; /*< 23: 1> valid-flag */ T_non_gprs_opt non_gprs_opt; /*< 24: 84> Non GPRS Cell Options */ U8 _align6; /*<108: 1> alignment */ U8 _align7; /*<109: 1> alignment */ U8 v_rfl; /*<110: 1> valid-flag */ U8 c_rfl; /*<111: 1> counter */ T_rfl rfl[MAX_RFL_IN_PSI]; /*<112:320> Reference Frequency Lists */ U8 _align8; /*<432: 1> alignment */ U8 _align9; /*<433: 1> alignment */ U8 v_cell_alloc; /*<434: 1> valid-flag */ U8 c_cell_alloc; /*<435: 1> counter */ T_cell_alloc cell_alloc[MAX_CELL_ALLOC]; /*<436: 16> Cell Allocation */ U8 _align10; /*<452: 1> alignment */ U8 _align11; /*<453: 1> alignment */ U8 v_gprs_ms_alloc; /*<454: 1> valid-flag */ U8 c_gprs_ms_alloc; /*<455: 1> counter */ T_gprs_ms_alloc gprs_ms_alloc[MAX_GPRS_MS_ALLOC]; /*<456:2828> GPRS Mobile Allocations */ U8 _align12; /*<3284: 1> alignment */ U8 _align13; /*<3285: 1> alignment */ U8 v_pccch_des; /*<3286: 1> valid-flag */ U8 c_pccch_des; /*<3287: 1> counter */ T_pccch_des pccch_des[MAX_PCCCH_DES]; /*<3288:2240> PCCCH Description */ // ELEM-FF: REL99 // U8 v_release_99_str_psi_2; /*< 0: 0> valid-flag */ // // T_release_99_str_psi_2 release_99_str_psi_2; /*< 0: 0> R99 structure */ } T_psi_2_trnc_grp; #endif // STRUCT-FF: REL4 // #ifndef __T_non_gsm_mess_trnc_grp__ // #define __T_non_gsm_mess_trnc_grp__ // // Non GSM message trunc group // CCDGEN:WriteStruct_Count==1027 // // typedef struct // { // U8 c_non_gsm_mess; /*< 0: 0> counter */ // // T_non_gsm_mess non_gsm_mess[NINETEEN]; /*< 0: 0> Non GSM Message */ // } T_non_gsm_mess_trnc_grp; // #endif // #ifndef __T_add_reject_trnc_grp__ #define __T_add_reject_trnc_grp__ /* * Additional Reject trunc group * CCDGEN:WriteStruct_Count==1028 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 v_add_reject; /*< 2: 1> valid-flag */ U8 c_add_reject; /*< 3: 1> counter */ T_add_reject add_reject[MAX_REJECT]; /*< 4:208> Additional Reject Structure */ } T_add_reject_trnc_grp; #endif // STRUCT-FF: REL99 // #ifndef __T_release_99_str_pda__ // #define __T_release_99_str_pda__ // // R99 structure // CCDGEN:WriteStruct_Count==1029 // // typedef struct // { // U8 v_egprs_link_adpt_para; /*< 0: 0> valid-flag */ // // T_egprs_link_adpt_para egprs_link_adpt_para; /*< 0: 0> EGPRS Link Adaptation parameters */ // U8 v_p_ext_ta; /*< 0: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // U8 v_compact_red_ma; /*< 0: 0> valid-flag */ // // T_compact_red_ma compact_red_ma; /*< 0: 0> COMPACT Reduced MA */ // } T_release_99_str_pda; // #endif // #ifndef __T_pda_trnc_grp__ #define __T_pda_trnc_grp__ /* * PDA trunc concat notation group * CCDGEN:WriteStruct_Count==1030 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 _align2; /*< 2: 1> alignment */ U8 v_freq_par; /*< 3: 1> valid-flag */ T_freq_par freq_par; /*< 4:452> Frequency Parameters */ U8 v_dl_tfi_assign; /*<456: 1> valid-flag */ U8 dl_tfi_assign; /*<457: 1> DOWNLINK_TFI_ASSIGNMENT */ U8 _align3; /*<458: 1> alignment */ U8 v_pwr_par; /*<459: 1> valid-flag */ T_pwr_par pwr_par; /*<460: 36> Power Control Parameters */ U8 _align4; /*<496: 1> alignment */ U8 _align5; /*<497: 1> alignment */ U8 _align6; /*<498: 1> alignment */ U8 v_tbf_s_time; /*<499: 1> valid-flag */ T_tbf_s_time tbf_s_time; /*<500: 12> TBF Starting Time */ U8 _align7; /*<512: 1> alignment */ U8 _align8; /*<513: 1> alignment */ U8 _align9; /*<514: 1> alignment */ U8 v_meas_map; /*<515: 1> valid-flag */ T_meas_map meas_map; /*<516: 16> Measurement Mapping */ // ELEM-FF: REL99 // U8 v_release_99_str_pda; /*< 0: 0> valid-flag */ // // T_release_99_str_pda release_99_str_pda; /*< 0: 0> R99 structure */ } T_pda_trnc_grp; #endif #ifndef __T_rep_page_info_trnc_grp__ #define __T_rep_page_info_trnc_grp__ /* * Repeated Page info trunc notation group * CCDGEN:WriteStruct_Count==1031 */ typedef struct { U8 _align0; /*< 0: 1> alignment */ U8 _align1; /*< 1: 1> alignment */ U8 v_rep_page_info; /*< 2: 1> valid-flag */ U8 c_rep_page_info; /*< 3: 1> counter */ T_rep_page_info rep_page_info[MAX_REP_PAGE_INFO]; /*< 4:368> Repeated Page info */ } T_rep_page_info_trnc_grp; #endif // STRUCT-FF: REL99 // #ifndef __T_release_99_str_d_ul_ack__ // #define __T_release_99_str_d_ul_ack__ // // R99 structure // CCDGEN:WriteStruct_Count==1032 // // typedef struct // { // U8 v_p_ext_ta; /*< 0: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // U8 tbf_est; /*< 0: 0> TBF_EST */ // } T_release_99_str_d_ul_ack; // #endif // #ifndef __T_ta_index_tn__ #define __T_ta_index_tn__ /* * TA index and timeslot structure * CCDGEN:WriteStruct_Count==1033 */ typedef struct { U8 ta_index; /*< 0: 1> TA_INDEX */ U8 ta_tn; /*< 1: 1> TIMING_ADVANCE_TIMESLOT_NUMBER */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_ta_index_tn; #endif #ifndef __T_pta__ #define __T_pta__ /* * Packet Timing Advance * CCDGEN:WriteStruct_Count==1034 */ typedef struct { U8 v_ta_value; /*< 0: 1> valid-flag */ U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */ U8 _align0; /*< 2: 1> alignment */ U8 v_ta_index_tn; /*< 3: 1> valid-flag */ T_ta_index_tn ta_index_tn; /*< 4: 4> TA index and timeslot structure */ } T_pta; #endif #ifndef __T_gprs_ul_ack_nack_info__ #define __T_gprs_ul_ack_nack_info__ /* * GPRS Uplink Ack Nack structure * CCDGEN:WriteStruct_Count==1035 */ typedef struct { U8 chan_coding_cmd; /*< 0: 1> CHANNEL_CODING_COMMAND */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_ack_nack_des ack_nack_des; /*< 4: 68> Ack/Nack Description */ U8 _align3; /*< 72: 1> alignment */ U8 _align4; /*< 73: 1> alignment */ U8 _align5; /*< 74: 1> alignment */ U8 v_cr_tlli; /*< 75: 1> valid-flag */ BUF_cr_tlli cr_tlli; /*< 76: 12> CONTENTION_RESOLUTION_TLLI */ U8 _align6; /*< 88: 1> alignment */ U8 _align7; /*< 89: 1> alignment */ U8 _align8; /*< 90: 1> alignment */ U8 v_pta; /*< 91: 1> valid-flag */ T_pta pta; /*< 92: 8> Packet Timing Advance */ U8 _align9; /*<100: 1> alignment */ U8 _align10; /*<101: 1> alignment */ U8 _align11; /*<102: 1> alignment */ U8 v_pwr_par; /*<103: 1> valid-flag */ T_pwr_par pwr_par; /*<104: 36> Power Control Parameters */ U8 _align12; /*<140: 1> alignment */ U8 _align13; /*<141: 1> alignment */ U8 _align14; /*<142: 1> alignment */ U8 v_ext_bits; /*<143: 1> valid-flag */ T_ext_bits ext_bits; /*<144: 68> Extensions Bits IE */ U8 _align15; /*<212: 1> alignment */ U8 _align16; /*<213: 1> alignment */ U8 _align17; /*<214: 1> alignment */ U8 v_f_alloc_ack; /*<215: 1> valid-flag */ T_f_alloc_ack f_alloc_ack; /*<216:288> Fixed Allocation Uplink Ack/Nack */ // ELEM-FF: REL99 // U8 v_release_99_str_d_ul_ack; /*< 0: 0> valid-flag */ // // T_release_99_str_d_ul_ack release_99_str_d_ul_ack; /*< 0: 0> R99 structure */ } T_gprs_ul_ack_nack_info; #endif // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_tbf_para__ // #define __T_egprs_tbf_para__ // // Egprs TBF parameters // CCDGEN:WriteStruct_Count==1036 // // typedef struct // { // U8 _align0; /*< 0: 1> alignment */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 v_cr_tlli; /*< 3: 1> valid-flag */ // BUF_cr_tlli cr_tlli; /*< 4: 12> CONTENTION_RESOLUTION_TLLI */ // U8 v_compact_red_ma; /*< 0: 0> valid-flag */ // // T_compact_red_ma compact_red_ma; /*< 0: 0> COMPACT Reduced MA */ // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ // U8 egprs_ws; /*< 0: 0> EGPRS Window Size */ // T_acc_tech_req acc_tech_req; /*< 0: 0> Access Technologies Request (type defined in "m_rr_com.h") */ // U8 arac_retx_req; /*< 0: 0> arac retransmission request */ // U8 tlli_bcc; /*< 0: 0> tlli_block_channel_coding */ // U8 v_bep_period2; /*< 16: 1> valid-flag */ // U8 bep_period2; /*< 0: 0> BEP Period two */ // T_pta pta; /*< 16: 8> Packet Timing Advance */ // U8 v_p_ext_ta; /*< 24: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // U8 _align3; /*< 24: 1> alignment */ // U8 _align4; /*< 25: 1> alignment */ // U8 _align5; /*< 26: 1> alignment */ // U8 v_freq_par; /*< 27: 1> valid-flag */ // // T_freq_par freq_par; /*< 28:452> Frequency Parameters */ // U8 Choice_flag; /*< 0: 0> Choice_flag */ // U8 _align6; /*<480: 1> alignment */ // U8 _align7; /*<481: 1> alignment */ // U8 _align8; /*<482: 1> alignment */ // U8 v_dyn_alloc_p; /*<483: 1> valid-flag */ // // T_dyn_alloc_p dyn_alloc_p; /*<484:132> Dynamic Allocation */ // U8 v_multi_alloc; /*< 0: 0> valid-flag */ // // T_multi_alloc multi_alloc; /*< 0: 0> Multi Block Allocation */ // U8 _align9; /*<616: 1> alignment */ // U8 _align10; /*<617: 1> alignment */ // U8 _align11; /*<618: 1> alignment */ // U8 v_f_alloc_ul; /*<619: 1> valid-flag */ // // T_f_alloc_ul f_alloc_ul; /*<620:336> Fixed Allocation Uplink Assignment */ // } T_egprs_tbf_para; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ul_assign__ // #define __T_egprs_ul_assign__ // // Egprs UL assignment parameters // CCDGEN:WriteStruct_Count==1037 // // typedef struct // { // U8 Choice_flag; /*< 0: 0> Choice_flag */ // U8 v_egprs_tbf_para; /*< 0: 0> valid-flag */ // // T_egprs_tbf_para egprs_tbf_para; /*< 0: 0> Egprs TBF parameters */ // } T_egprs_ul_assign; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ul_ack_nack__ // #define __T_egprs_ul_ack_nack__ // // EGPRS Uplink Ack Nack description // CCDGEN:WriteStruct_Count==1038 // // typedef struct // { // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ // U8 pre_emptive_tx; /*< 0: 0> PRE_EMPTIVE_TRANSMISSION */ // U8 prr_retx_req; /*< 0: 0> PRR RETRANSMISSION REQUEST */ // U8 arac_retx_req; /*< 0: 0> arac retransmission request */ // U8 _align0; /*< 0: 1> alignment */ // U8 _align1; /*< 1: 1> alignment */ // U8 _align2; /*< 2: 1> alignment */ // U8 v_cr_tlli; /*< 3: 1> valid-flag */ // BUF_cr_tlli cr_tlli; /*< 4: 12> CONTENTION_RESOLUTION_TLLI */ // U8 tbf_est; /*< 0: 0> TBF_EST */ // U8 _align3; /*< 16: 1> alignment */ // U8 _align4; /*< 17: 1> alignment */ // U8 _align5; /*< 18: 1> alignment */ // U8 v_pta; /*< 19: 1> valid-flag */ // // T_pta pta; /*< 20: 8> Packet Timing Advance */ // U8 v_p_ext_ta; /*< 28: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // U8 _align6; /*< 28: 1> alignment */ // U8 _align7; /*< 29: 1> alignment */ // U8 _align8; /*< 30: 1> alignment */ // U8 v_pwr_par; /*< 31: 1> valid-flag */ // // T_pwr_par pwr_par; /*< 32: 36> Power Control Parameters */ // U8 _align9; /*< 68: 1> alignment */ // U8 _align10; /*< 69: 1> alignment */ // U8 _align11; /*< 70: 1> alignment */ // U8 v_ext_bits; /*< 71: 1> valid-flag */ // // T_ext_bits ext_bits; /*< 72: 68> Extensions Bits IE */ // T_egprs_ul_ack_nack_trnc_grp egprs_ul_ack_nack_trnc_grp; /*< 0: 0> EGPRS Ack/Nack desc and Fixed Alloc trunc group */ // } T_egprs_ul_ack_nack; // #endif // // STRUCT-FF: REL99 AND FF_EGPRS // #ifndef __T_egprs_ul_ack_nack_info__ // #define __T_egprs_ul_ack_nack_info__ // // EGPRS Uplink Ack Nack IE // CCDGEN:WriteStruct_Count==1039 // // typedef struct // { // U8 Choice_flag; /*< 0: 0> Choice_flag */ // U8 v_egprs_ul_ack_nack; /*< 0: 0> valid-flag */ // // T_egprs_ul_ack_nack egprs_ul_ack_nack; /*< 0: 0> EGPRS Uplink Ack Nack description */ // } T_egprs_ul_ack_nack_info; // #endif // // STRUCT-FF: REL4 // #ifndef __T_release_4_str_psi_3__ // #define __T_release_4_str_psi_3__ // // R4 structure // CCDGEN:WriteStruct_Count==1040 // // typedef struct // { // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ // } T_release_4_str_psi_3; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_psi_3__ // #define __T_release_99_str_psi_3__ // // R99 structure // CCDGEN:WriteStruct_Count==1041 // // typedef struct // { // U8 v_compact_info_str; /*< 0: 0> valid-flag */ // // T_compact_info_str compact_info_str; /*< 0: 0> COMPACT Information struct */ // ELEM-FF: REL4 // U8 v_release_4_str_psi_3; /*< 0: 0> valid-flag */ // // T_release_4_str_psi_3 release_4_str_psi_3; /*< 0: 0> R4 structure */ // } T_release_99_str_psi_3; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_98_str_psi_3__ // #define __T_release_98_str_psi_3__ // // R98 structure // CCDGEN:WriteStruct_Count==1042 // // typedef struct // { // U8 v_serv_cell_lsa_id_info; /*< 0: 0> valid-flag */ // // U16 c_serv_cell_lsa_id_info; /*< 0: 0> counter */ // // T_serv_cell_lsa_id_info serv_cell_lsa_id_info[MAX_REP]; /*< 0: 0> Serving Cell LSA ID info */ // U8 v_lsa_param2; /*< 0: 0> valid-flag */ // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ // U8 v_release_99_str_psi_3; /*< 0: 0> valid-flag */ // // T_release_99_str_psi_3 release_99_str_psi_3; /*< 0: 0> R99 structure */ // } T_release_98_str_psi_3; // #endif // // STRUCT-FF: REL4 // #ifndef __T_release_4_str_d_meas_order__ // #define __T_release_4_str_d_meas_order__ // // R4 structured elements // CCDGEN:WriteStruct_Count==1043 // // typedef struct // { // U8 ccn_active; /*< 0: 0> CCN is enabled or disabled towards the corresponding cell */ // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ // } T_release_4_str_d_meas_order; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_release_99_str_d_meas_order__ // #define __T_release_99_str_d_meas_order__ // // R99 structured elements // CCDGEN:WriteStruct_Count==1044 // // typedef struct // { // U8 v_enh_meas_param_pmo; /*< 0: 0> valid-flag */ // // T_enh_meas_param_pmo enh_meas_param_pmo; /*< 0: 0> ENH Mesurement Parameters */ // ELEM-FF: REL4 // U8 v_release_4_str_d_meas_order; /*< 0: 0> valid-flag */ // // T_release_4_str_d_meas_order release_4_str_d_meas_order; /*< 0: 0> R4 structured elements */ // } T_release_99_str_d_meas_order; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_98_str_d_meas_order__ // #define __T_release_98_str_d_meas_order__ // // R98 structured elements // CCDGEN:WriteStruct_Count==1045 // // typedef struct // { // U8 v_lsa_param2; /*< 0: 0> valid-flag */ // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // U8 v_release_99_str_d_meas_order; /*< 0: 0> valid-flag */ // // T_release_99_str_d_meas_order release_99_str_d_meas_order; /*< 0: 0> R99 structured elements */ // } T_release_98_str_d_meas_order; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_prr__ // #define __T_release_99_str_prr__ // // R99 structure // CCDGEN:WriteStruct_Count==1046 // // typedef struct // { // ELEM-FF: REL99 AND !FF_EGPRS // U8 flag; /*< 0: 0> Flag */ // ELEM-FF: REL99 AND !FF_EGPRS // U8 flag2; /*< 0: 0> Flag2 */ // ELEM-FF: REL99 AND FF_EGPRS // U8 v_egprs_bep_lnk_qual_meas; /*< 0: 0> valid-flag */ // // T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas; /*< 0: 0> EGPRS BEP Link Quality Measurements */ // ELEM-FF: REL99 AND FF_EGPRS // U8 v_egprs_timesl_qual_meas; /*< 0: 0> valid-flag */ // // T_egprs_timesl_qual_meas egprs_timesl_qual_meas; /*< 0: 0> EGPRS Timeslot Link Quality Measurement */ // U8 v_pfi; /*< 0: 1> valid-flag */ // U8 pfi; /*< 0: 0> PFI */ // U8 add_ms_rac; /*< 0: 0> ADD_MS_RAC_INFO_AVAIL */ // U8 retrans_of_prr; /*< 0: 0> RETRANS_OF_PRR */ // } T_release_99_str_prr; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_u_dl_ack__ // #define __T_release_99_str_u_dl_ack__ // // R99 structure // CCDGEN:WriteStruct_Count==1047 // // typedef struct // { // U8 v_pfi; /*< 0: 1> valid-flag */ // U8 pfi; /*< 0: 0> PFI */ // } T_release_99_str_u_dl_ack; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_psi_1__ // #define __T_release_99_str_psi_1__ // // R99 structure // CCDGEN:WriteStruct_Count==1048 // // typedef struct // { // U8 mscr; /*< 0: 0> MSCR */ // U8 sgsnr; /*< 0: 0> SGSNR */ // U8 band_indicator; /*< 0: 0> BAND_INDICATOR */ // } T_release_99_str_psi_1; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_release_99_str_psi_5__ // #define __T_release_99_str_psi_5__ // // R99 structure // CCDGEN:WriteStruct_Count==1049 // // typedef struct // { // U8 v_enh_rep_param_struct; /*< 0: 0> valid-flag */ // // T_enh_rep_param_struct enh_rep_param_struct; /*< 0: 0> ENH Reporting Parameters Struct */ // } T_release_99_str_psi_5; // #endif // #ifndef __T_psi1_pbcch_info__ #define __T_psi1_pbcch_info__ /* * PSI1 and PBCCH info * CCDGEN:WriteStruct_Count==1050 */ typedef struct { U8 psi1_rep_per; /*< 0: 1> PSI1_REPEAT_PERIOD */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_pbcch_des pbcch_des; /*< 4: 12> PBCCH Description */ } T_psi1_pbcch_info; #endif // STRUCT-FF: REL4 // #ifndef __T_release_4_str_psi_13__ // #define __T_release_4_str_psi_13__ // // R4 structure // CCDGEN:WriteStruct_Count==1051 // // typedef struct // { // U8 si_status_ind; /*< 0: 0> SI_STATUS_IND */ // } T_release_4_str_psi_13; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_psi_13__ // #define __T_release_99_str_psi_13__ // // R99 structure // CCDGEN:WriteStruct_Count==1052 // // typedef struct // { // U8 sgsnr; /*< 0: 0> SGSNR */ // ELEM-FF: REL4 // U8 v_release_4_str_psi_13; /*< 0: 0> valid-flag */ // // T_release_4_str_psi_13 release_4_str_psi_13; /*< 0: 0> R4 structure */ // } T_release_99_str_psi_13; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_pmr__ // #define __T_release_99_str_pmr__ // // R99 structure // CCDGEN:WriteStruct_Count==1053 // // typedef struct // { // U8 v_ba_psi3_str; /*< 0: 0> valid-flag */ // // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ // U8 v_meas_rep_3g_str; /*< 0: 0> valid-flag */ // // T_meas_rep_3g_str meas_rep_3g_str; /*< 0: 0> Mesurement Report 3G Struct */ // } T_release_99_str_pmr; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_99_str_pccf__ // #define __T_release_99_str_pccf__ // // R99 structure // CCDGEN:WriteStruct_Count==1054 // // typedef struct // { // U8 v_utran_fdd_grr; /*< 0: 0> valid-flag */ // // T_utran_fdd_grr utran_fdd_grr; /*< 0: 0> Utran FDD 3G */ // U8 v_utran_tdd_grr; /*< 0: 0> valid-flag */ // // T_utran_tdd_grr utran_tdd_grr; /*< 0: 0> Utran TDD 3G */ // } T_release_99_str_pccf; // #endif // // STRUCT-FF: REL99 // #ifndef __T_tgt_cell_3g_info__ // #define __T_tgt_cell_3g_info__ // // 3G target cell info // CCDGEN:WriteStruct_Count==1055 // // typedef struct // { // U8 im_rel_c1; /*< 0: 0> IMMEDIATE_REL */ // T_target_cell_3g target_cell_3g; /*< 0: 0> Target Cell 3G */ // } T_tgt_cell_3g_info; // #endif // // STRUCT-FF: REL4 // #ifndef __T_release_4_str_pcco__ // #define __T_release_4_str_pcco__ // // R4 structure // CCDGEN:WriteStruct_Count==1056 // // typedef struct // { // U8 ccn_active; /*< 0: 0> CCN is enabled or disabled towards the corresponding cell */ // U8 v_container_id; /*< 0: 1> valid-flag */ // U8 container_id; /*< 0: 0> Container Id */ // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ // } T_release_4_str_pcco; // #endif // // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_release_99_str_pcco__ // #define __T_release_99_str_pcco__ // // R99 structure // CCDGEN:WriteStruct_Count==1057 // // typedef struct // { // T_enh_meas_param_pcco enh_meas_param_pcco; /*< 0: 0> ENH Measurement Parameters */ // ELEM-FF: REL4 // U8 v_release_4_str_pcco; /*< 0: 0> valid-flag */ // // T_release_4_str_pcco release_4_str_pcco; /*< 0: 0> R4 structure */ // } T_release_99_str_pcco; // #endif // // STRUCT-FF: REL99 // #ifndef __T_release_98_str_pcco__ // #define __T_release_98_str_pcco__ // // R98 structure // CCDGEN:WriteStruct_Count==1058 // // typedef struct // { // U8 v_lsa_param2; /*< 0: 0> valid-flag */ // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // U8 v_release_99_str_pcco; /*< 0: 0> valid-flag */ // // T_release_99_str_pcco release_99_str_pcco; /*< 0: 0> R99 structure */ // } T_release_98_str_pcco; // #endif // #ifndef __T_gsm_target_cell__ #define __T_gsm_target_cell__ /* * GSM Target Cell * CCDGEN:WriteStruct_Count==1059 */ typedef struct { U16 arfcn; /*< 0: 2> ARFCN */ U8 bsic; /*< 2: 1> BSIC */ U8 _align0; /*< 3: 1> alignment */ T_nc_meas_par_list nc_meas_par_list; /*< 4:556> NC Measurement Parameters Including Frequency List */ // ELEM-FF: REL99 // U8 v_release_98_str_pcco; /*< 0: 0> valid-flag */ // // T_release_98_str_pcco release_98_str_pcco; /*< 0: 0> R98 structure */ } T_gsm_target_cell; #endif #ifndef __T_tgt_cell_gsm_info__ #define __T_tgt_cell_gsm_info__ /* * GSM target cell info * CCDGEN:WriteStruct_Count==1060 */ typedef struct { U8 im_rel_c0; /*< 0: 1> IMMEDIATE_REL */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_gsm_target_cell gsm_target_cell; /*< 4:560> GSM Target Cell */ } T_tgt_cell_gsm_info; #endif #ifndef __T_tqi_req_ref_p__ #define __T_tqi_req_ref_p__ /* * TQI and Packet Request Ref. * CCDGEN:WriteStruct_Count==1061 */ typedef struct { // VAR-FF: REL99 // U8 Choice_flag; /*< 0: 0> Choice_flag */ U8 _align0; /*< 0: 1> alignment */ U8 v_tqi; /*< 1: 1> valid-flag */ U16 tqi; /*< 2: 2> TQI */ U8 _align1; /*< 4: 1> alignment */ U8 _align2; /*< 5: 1> alignment */ U8 _align3; /*< 6: 1> alignment */ U8 v_req_ref_p; /*< 7: 1> valid-flag */ T_req_ref_p req_ref_p; /*< 8: 8> Packet Request Reference */ } T_tqi_req_ref_p; #endif #ifndef __T_add4__ #define __T_add4__ /* * Address Information4 * CCDGEN:WriteStruct_Count==1062 */ typedef struct { U8 flag; /*< 0: 1> Flag */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 v_glob_tfi; /*< 3: 1> valid-flag */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 _align2; /*< 12: 1> alignment */ U8 _align3; /*< 13: 1> alignment */ U8 _align4; /*< 14: 1> alignment */ U8 v_tqi_req_ref_p; /*< 15: 1> valid-flag */ T_tqi_req_ref_p tqi_req_ref_p; /*< 16: 16> TQI and Packet Request Ref. */ } T_add4; #endif // STRUCT-FF: REL99 // #ifndef __T_release_99_str_ppcta__ // #define __T_release_99_str_ppcta__ // // R99 structure // CCDGEN:WriteStruct_Count==1063 // // typedef struct // { // U8 v_p_ext_ta; /*< 0: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // } T_release_99_str_ppcta; // #endif // // STRUCT-FF: REL4 // #ifndef __T_new_cell_info__ // #define __T_new_cell_info__ // // New cell info // CCDGEN:WriteStruct_Count==1064 // // typedef struct // { // U16 arfcn; /*< 0: 2> ARFCN */ // U8 bsic; /*< 2: 1> BSIC */ // U8 container_id; /*< 0: 0> Container Id */ // U8 _align0; /*< 3: 1> alignment */ // } T_new_cell_info; // #endif // // STRUCT-FF: REL4 // #ifndef __T_neighbour_cell__ // #define __T_neighbour_cell__ // // Neighbour cell // CCDGEN:WriteStruct_Count==1065 // // typedef struct // { // U16 arfcn; /*< 0: 2> ARFCN */ // U8 bsic; /*< 2: 1> BSIC */ // U8 _align0; /*< 3: 1> alignment */ // } T_neighbour_cell; // #endif // /* * End of substructure section, begin of message definition section */ #ifndef __T_D_ACCESS_REJ__ #define __T_D_ACCESS_REJ__ /* * * CCDGEN:WriteStruct_Count==1066 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_reject reject; /*< 4: 52> Reject Structure */ T_add_reject_trnc_grp add_reject_trnc_grp; /*< 56:212> Additional Reject trunc group */ } T_D_ACCESS_REJ; #endif #ifndef __T_D_QUEUING_NOT__ #define __T_D_QUEUING_NOT__ /* * * CCDGEN:WriteStruct_Count==1067 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_req_ref_p req_ref_p; /*< 4: 8> Packet Request Reference */ U16 tqi; /*< 12: 2> TQI */ U8 _align2; /*< 14: 1> alignment */ U8 _align3; /*< 15: 1> alignment */ } T_D_QUEUING_NOT; #endif #ifndef __T_U_RESOURCE_REQ__ #define __T_U_RESOURCE_REQ__ /* * * CCDGEN:WriteStruct_Count==1068 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 v_access_type; /*< 1: 1> valid-flag */ U8 access_type; /*< 2: 1> Access Type */ U8 flag; /*< 3: 1> Flag */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_glob_tfi; /*< 7: 1> valid-flag */ T_glob_tfi glob_tfi; /*< 8: 8> Global TFI */ U8 _align3; /*< 16: 1> alignment */ U8 _align4; /*< 17: 1> alignment */ U8 _align5; /*< 18: 1> alignment */ U8 v_tlli_value; /*< 19: 1> valid-flag */ BUF_tlli_value tlli_value; /*< 20: 12> TLLI */ U8 _align6; /*< 32: 1> alignment */ U8 _align7; /*< 33: 1> alignment */ U8 _align8; /*< 34: 1> alignment */ U8 v_ra_cap; /*< 35: 1> valid-flag */ T_ra_cap ra_cap; /*< 36: 84> MS RA capability value part (type defined in "m_rr_com.h") */ T_chan_req_des chan_req_des; /*<120: 8> Channel Request Description */ U8 v_ma_ch_mark; /*<128: 1> valid-flag */ U8 ma_ch_mark; /*<129: 1> MA_CHANGE_MARK */ U8 c_value; /*<130: 1> C_VALUE */ U8 v_signvar; /*<131: 1> valid-flag */ U8 signvar; /*<132: 1> SIGN_VAR */ U8 _align9; /*<133: 1> alignment */ U8 _align10; /*<134: 1> alignment */ U8 _align11; /*<135: 1> alignment */ T_ilev ilev; /*<136: 16> I_LEVEL Structure */ // ELEM-FF: REL99 // U8 v_release_99_str_prr; /*< 0: 0> valid-flag */ // // T_release_99_str_prr release_99_str_prr; /*< 0: 0> R99 structure */ } T_U_RESOURCE_REQ; #endif #ifndef __T_D_UL_ASSIGN__ #define __T_D_UL_ASSIGN__ /* * * CCDGEN:WriteStruct_Count==1069 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 v_pers_lev; /*< 3: 1> valid-flag */ T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ T_add3 add3; /*< 8: 44> Address Information3 */ U8 egprs_flag; /*< 52: 1> Egprs escape */ U8 v_chan_coding_cmd; /*< 53: 1> valid-flag */ U8 chan_coding_cmd; /*< 54: 1> CHANNEL_CODING_COMMAND */ U8 v_tlli_chan_coding; /*< 55: 1> valid-flag */ U8 tlli_chan_coding; /*< 56: 1> TLLI_BLOCK_CHANNEL_CODING */ U8 _align1; /*< 57: 1> alignment */ U8 _align2; /*< 58: 1> alignment */ U8 v_pta; /*< 59: 1> valid-flag */ T_pta pta; /*< 60: 8> Packet Timing Advance */ U8 _align3; /*< 68: 1> alignment */ U8 _align4; /*< 69: 1> alignment */ U8 _align5; /*< 70: 1> alignment */ U8 v_freq_par; /*< 71: 1> valid-flag */ T_freq_par freq_par; /*< 72:452> Frequency Parameters */ U8 v_flag; /*<524: 1> valid-flag */ U8 flag; /*<525: 1> Flag */ U8 v_flag2; /*<526: 1> valid-flag */ U8 flag2; /*<527: 1> Flag2 */ U8 _align6; /*<528: 1> alignment */ U8 _align7; /*<529: 1> alignment */ U8 _align8; /*<530: 1> alignment */ U8 v_dyn_alloc_p; /*<531: 1> valid-flag */ T_dyn_alloc_p dyn_alloc_p; /*<532:132> Dynamic Allocation */ U8 _align9; /*<664: 1> alignment */ U8 _align10; /*<665: 1> alignment */ U8 _align11; /*<666: 1> alignment */ U8 v_sin_alloc; /*<667: 1> valid-flag */ T_sin_alloc sin_alloc; /*<668: 28> Single Block Allocation */ U8 _align12; /*<696: 1> alignment */ U8 _align13; /*<697: 1> alignment */ U8 _align14; /*<698: 1> alignment */ U8 v_f_alloc_ul; /*<699: 1> valid-flag */ T_f_alloc_ul f_alloc_ul; /*<700:336> Fixed Allocation Uplink Assignment */ // ELEM-FF: REL99 // U8 v_release_99; /*<1036: 1> valid-flag */ // U8 release_99; /*< 0: 0> Flag_Release99 */ // ELEM-FF: REL99 // U8 v_p_ext_ta; /*<1036: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // ELEM-FF: REL99 AND FF_EGPRS // U8 v_egprs_ul_assign; /*< 0: 0> valid-flag */ // // T_egprs_ul_assign egprs_ul_assign; /*< 0: 0> Egprs UL assignment parameters */ } T_D_UL_ASSIGN; #endif #ifndef __T_D_DL_ASSIGN__ #define __T_D_DL_ASSIGN__ /* * * CCDGEN:WriteStruct_Count==1070 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 v_pers_lev; /*< 3: 1> valid-flag */ T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ T_add1 add1; /*< 8: 28> Address Information1 */ U8 mac_mode; /*< 36: 1> MAC_MODE */ U8 rlc_mode; /*< 37: 1> RLC_MODE */ U8 ctrl_ack; /*< 38: 1> CONTROL_ACK */ U8 ts_alloc; /*< 39: 1> TIMESLOT_ALLOCATION */ T_pta pta; /*< 40: 8> Packet Timing Advance */ U8 _align1; /*< 48: 1> alignment */ U8 _align2; /*< 49: 1> alignment */ U8 _align3; /*< 50: 1> alignment */ U8 v_bts_pwr_ctrl; /*< 51: 1> valid-flag */ T_bts_pwr_ctrl bts_pwr_ctrl; /*< 52: 4> BTS_PWR_CTRL */ T_pda_trnc_grp pda_trnc_grp; /*< 56:532> PDA trunc concat notation group */ } T_D_DL_ASSIGN; #endif #ifndef __T_D_TBF_RELEASE__ #define __T_D_TBF_RELEASE__ /* * * CCDGEN:WriteStruct_Count==1071 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 ul_release; /*< 12: 1> UPLINK_RELEASE */ U8 dl_release; /*< 13: 1> DOWNLINK_RELEASE */ U8 rel_cause; /*< 14: 1> TBF Release Cause */ U8 _align2; /*< 15: 1> alignment */ } T_D_TBF_RELEASE; #endif #ifndef __T_D_PAGING_REQ__ #define __T_D_PAGING_REQ__ /* * * CCDGEN:WriteStruct_Count==1072 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 v_pers_lev; /*< 3: 1> valid-flag */ T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ U8 v_nln; /*< 8: 1> valid-flag */ U8 nln; /*< 9: 1> NLN */ U8 _align1; /*< 10: 1> alignment */ U8 _align2; /*< 11: 1> alignment */ T_rep_page_info_trnc_grp rep_page_info_trnc_grp; /*< 12:372> Repeated Page info trunc notation group */ } T_D_PAGING_REQ; #endif #ifndef __T_U_DL_ACK__ #define __T_U_DL_ACK__ /* * * CCDGEN:WriteStruct_Count==1073 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 dl_tfi; /*< 1: 1> Downlink TFI */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_ack_nack_des ack_nack_des; /*< 4: 68> Ack/Nack Description */ U8 _align2; /*< 72: 1> alignment */ U8 _align3; /*< 73: 1> alignment */ U8 _align4; /*< 74: 1> alignment */ U8 v_chan_req_des; /*< 75: 1> valid-flag */ T_chan_req_des chan_req_des; /*< 76: 8> Channel Request Description */ T_chan_qual_rep chan_qual_rep; /*< 84: 20> Channel Quality Report */ // ELEM-FF: REL99 // U8 v_release_99_str_u_dl_ack; /*< 0: 0> valid-flag */ // // T_release_99_str_u_dl_ack release_99_str_u_dl_ack; /*< 0: 0> R99 structure */ } T_U_DL_ACK; #endif // MSG-FF: REL99 AND FF_EGPRS // #ifndef __T_U_E_DL_ACK__ // #define __T_U_E_DL_ACK__ // // // CCDGEN:WriteStruct_Count==1074 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 dl_tfi; /*< 1: 1> Downlink TFI */ // U8 is_out_of_mem; /*< 0: 0> MS_OUT_OF_MEMORY */ // U8 v_egprs_chan_qual_rep; /*< 0: 0> valid-flag */ // // T_egprs_chan_qual_rep egprs_chan_qual_rep; /*< 0: 0> EGPRS Channel Quality Report */ // U8 _align0; /*< 2: 1> alignment */ // U8 v_chan_req_des; /*< 3: 1> valid-flag */ // // T_chan_req_des chan_req_des; /*< 4: 8> Channel Request Description */ // U8 v_pfi; /*< 12: 1> valid-flag */ // U8 pfi; /*< 0: 0> PFI */ // U8 _align1; /*< 12: 1> alignment */ // U8 _align2; /*< 13: 1> alignment */ // U8 _align3; /*< 14: 1> alignment */ // U8 v_ext_bits; /*< 15: 1> valid-flag */ // // T_ext_bits ext_bits; /*< 16: 68> Extensions Bits IE */ // T_egprs_ack_nack_info egprs_ack_nack_info; /*< 0: 0> EGPRS Ack/Nack IE */ // } T_U_E_DL_ACK; // #endif // #ifndef __T_D_UL_ACK__ #define __T_D_UL_ACK__ /* * * CCDGEN:WriteStruct_Count==1075 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 ul_tfi; /*< 2: 1> Uplink TFI */ U8 egprs_flag; /*< 3: 1> Egprs escape */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_gprs_ul_ack_nack_info; /*< 7: 1> valid-flag */ T_gprs_ul_ack_nack_info gprs_ul_ack_nack_info; /*< 8:504> GPRS Uplink Ack Nack structure */ // ELEM-FF: REL99 AND FF_EGPRS // U8 v_egprs_ul_ack_nack_info; /*< 0: 0> valid-flag */ // // T_egprs_ul_ack_nack_info egprs_ul_ack_nack_info; /*< 0: 0> EGPRS Uplink Ack Nack IE */ } T_D_UL_ACK; #endif #ifndef __T_PSI_1__ #define __T_PSI_1__ /* * * CCDGEN:WriteStruct_Count==1076 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 pbcch_change_ma; /*< 2: 1> PBCCH_CHANGE_MARK */ U8 psi_change_field; /*< 3: 1> PSI_CHANGE_FIELD */ U8 psi1_rep_per; /*< 4: 1> PSI1_REPEAT_PERIOD */ U8 psi_cnt_lr; /*< 5: 1> PSI_COUNT_LR */ U8 v_psi_cnt_hr; /*< 6: 1> valid-flag */ U8 psi_cnt_hr; /*< 7: 1> PSI_COUNT_HR */ U8 meas_order; /*< 8: 1> MEASUREMENT_ORDER */ U8 _align0; /*< 9: 1> alignment */ U8 _align1; /*< 10: 1> alignment */ U8 _align2; /*< 11: 1> alignment */ T_gprs_cell_opt gprs_cell_opt; /*< 12: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ T_prach_ctrl_par prach_ctrl_par; /*< 96: 16> PRACH Control Parameters */ T_pccch_org_par pccch_org_par; /*<112: 4> PCCCH Organization Parameters */ T_g_pwr_par g_pwr_par; /*<116: 8> Global Power Control Parameters */ U8 psi_status_ind; /*<124: 1> PSI_STATUS_IND */ // ELEM-FF: REL99 // U8 v_release_99_str_psi_1; /*< 0: 0> valid-flag */ // // T_release_99_str_psi_1 release_99_str_psi_1; /*< 0: 0> R99 structure */ U8 _align3; /*<125: 1> alignment */ U8 _align4; /*<126: 1> alignment */ U8 _align5; /*<127: 1> alignment */ } T_PSI_1; #endif #ifndef __T_PSI_2__ #define __T_PSI_2__ /* * * CCDGEN:WriteStruct_Count==1077 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 psi2_cm; /*< 2: 1> PSI2_CHANGE_MARK */ U8 psi2_ind; /*< 3: 1> PSI2_INDEX */ U8 psi2_cnt; /*< 4: 1> PSI2_COUNT */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ T_psi_2_trnc_grp psi_2_trnc_grp; /*< 8:5528> PSI 2 trunc group */ } T_PSI_2; #endif #ifndef __T_PSI_3__ #define __T_PSI_3__ /* * * CCDGEN:WriteStruct_Count==1078 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ U8 psi3bis_cnt; /*< 3: 1> PSI3_BIS_COUNT */ T_scell_par scell_par; /*< 4: 16> Serving Cell parameters */ T_gen_cell_par gen_cell_par; /*< 20: 8> General Cell Selection parameter */ U8 _align0; /*< 28: 1> alignment */ U8 _align1; /*< 29: 1> alignment */ U8 v_ncell_par; /*< 30: 1> valid-flag */ U8 c_ncell_par; /*< 31: 1> counter */ T_ncell_par ncell_par[MAX_NCELL_PARA]; /*< 32:2376> Neighbour Cell parameters */ // ELEM-FF: REL99 // U8 v_release_98_str_psi_3; /*< 0: 0> valid-flag */ // // T_release_98_str_psi_3 release_98_str_psi_3; /*< 0: 0> R98 structure */ } T_PSI_3; #endif #ifndef __T_PSI_3_BIS__ #define __T_PSI_3_BIS__ /* * * CCDGEN:WriteStruct_Count==1079 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ U8 psi3bis_ind; /*< 3: 1> PSI3_BIS_INDEX */ U8 psi3bis_cnt; /*< 4: 1> PSI3_BIS_COUNT */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ T_ncell_par_trnc_grp ncell_par_trnc_grp; /*< 8:6908> NCELL params trunc group */ } T_PSI_3_BIS; #endif // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_PSI_3_TER__ // #define __T_PSI_3_TER__ // // // CCDGEN:WriteStruct_Count==1080 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ // U8 psi3ter_ind; /*< 3: 1> PSI3_TER_INDEX */ // U8 psi3ter_cnt; /*< 4: 1> PSI3_TER_COUNT */ // T_rtd_rep_prio_trnc_grp rtd_rep_prio_trnc_grp; /*< 0: 0> RTD and REP PRIO trunc group */ // U8 _align0; /*< 5: 1> alignment */ // U8 _align1; /*< 6: 1> alignment */ // U8 _align2; /*< 7: 1> alignment */ // } T_PSI_3_TER; // #endif // // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_PSI_3_QUA__ // #define __T_PSI_3_QUA__ // // // CCDGEN:WriteStruct_Count==1081 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ // U8 psi3qua_ind; /*< 0: 0> PSI3_QUA_INDEX */ // U8 psi3qua_cnt; /*< 0: 0> PSI3_QUA_COUNT */ // T_psi_3_qua_trnc_grp psi_3_qua_trnc_grp; /*< 0: 0> PSI3 quater trunc group */ // U8 _align0; /*< 3: 1> alignment */ // } T_PSI_3_QUA; // #endif // #ifndef __T_PSI_4__ #define __T_PSI_4__ /* * * CCDGEN:WriteStruct_Count==1082 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 psi4_cm; /*< 2: 1> PSI4_CHANGE_MARK */ U8 psi4_ind; /*< 3: 1> PSI4_INDEX */ U8 psi4_cnt; /*< 4: 1> PSI4_COUNT */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ T_chan_list_imeas chan_list_imeas; /*< 8:132> Channel List for Interference measurements */ } T_PSI_4; #endif #ifndef __T_PSI_5__ #define __T_PSI_5__ /* * * CCDGEN:WriteStruct_Count==1083 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 psi5_cm; /*< 2: 1> PSI5_CHANGE_MARK */ U8 psi5_ind; /*< 3: 1> PSI5_INDEX */ U8 psi5_cnt; /*< 4: 1> PSI5_COUNT */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 v_nc_meas_par; /*< 7: 1> valid-flag */ T_nc_meas_par nc_meas_par; /*< 8: 8> NC Measurement Parameters */ U8 _align2; /*< 16: 1> alignment */ U8 _align3; /*< 17: 1> alignment */ U8 _align4; /*< 18: 1> alignment */ U8 v_xmeas_par; /*< 19: 1> valid-flag */ T_xmeas_par xmeas_par; /*< 20:1108> EXT Measurement Parameters */ // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // U8 v_release_99_str_psi_5; /*< 0: 0> valid-flag */ // // T_release_99_str_psi_5 release_99_str_psi_5; /*< 0: 0> R99 structure */ } T_PSI_5; #endif // MSG-FF: REL4 // #ifndef __T_PSI_6__ // #define __T_PSI_6__ // // // CCDGEN:WriteStruct_Count==1084 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 psi6_cm; /*< 0: 0> PSI6_CHANGE_MARK */ // U8 psi6_ind; /*< 0: 0> PSI6_INDEX */ // U8 psi6_cnt; /*< 0: 0> PSI6_COUNT */ // T_non_gsm_mess_trnc_grp non_gsm_mess_trnc_grp; /*< 0: 0> Non GSM message trunc group */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_PSI_6; // #endif // // MSG-FF: REL4 // #ifndef __T_PSI_7__ // #define __T_PSI_7__ // // // CCDGEN:WriteStruct_Count==1085 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 psi7_cm; /*< 0: 0> PSI7_CHANGE_MARK */ // U8 psi7_ind; /*< 0: 0> PSI7_INDEX */ // U8 psi7_cnt; /*< 0: 0> PSI7_COUNT */ // U8 c_non_gsm_mess; /*< 0: 0> counter */ // // T_non_gsm_mess non_gsm_mess[MAX_CONT_OCT]; /*< 0: 0> Non GSM Message */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_PSI_7; // #endif // // MSG-FF: REL99 // #ifndef __T_PSI_8__ // #define __T_PSI_8__ // // // CCDGEN:WriteStruct_Count==1086 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 psi8_cm; /*< 0: 0> PSI8_CHANGE_MARK */ // U8 psi8_ind; /*< 0: 0> PSI8_INDEX */ // U8 psi8_cnt; /*< 0: 0> PSI8_COUNT */ // U8 v_cbch_chan_desc; /*< 0: 0> valid-flag */ // // T_cbch_chan_desc cbch_chan_desc; /*< 0: 0> CBCH Channel Discription */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_PSI_8; // #endif // #ifndef __T_PSI_13__ #define __T_PSI_13__ /* * * CCDGEN:WriteStruct_Count==1087 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 bcch_change_ma; /*< 2: 1> BCCH_CHANGE_MARK */ U8 si_change_ma; /*< 3: 1> SI_CHANGE_FIELD */ U8 _align0; /*< 4: 1> alignment */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 v_si13_cm_gprs_alloc; /*< 7: 1> valid-flag */ T_si13_cm_gprs_alloc si13_cm_gprs_alloc; /*< 8:404> SI13_CHANGE_MARK and GPRS Alloc */ U8 flag; /*<412: 1> Flag */ U8 _align3; /*<413: 1> alignment */ U8 _align4; /*<414: 1> alignment */ U8 v_pbcch_n_pres; /*<415: 1> valid-flag */ T_pbcch_n_pres pbcch_n_pres; /*<416: 96> PBCCH not present in cell structure */ U8 _align5; /*<512: 1> alignment */ U8 _align6; /*<513: 1> alignment */ U8 _align7; /*<514: 1> alignment */ U8 v_psi1_pbcch_info; /*<515: 1> valid-flag */ T_psi1_pbcch_info psi1_pbcch_info; /*<516: 16> PSI1 and PBCCH info */ // ELEM-FF: REL99 // U8 v_release_99_str_psi_13; /*< 0: 0> valid-flag */ // // T_release_99_str_psi_13 release_99_str_psi_13; /*< 0: 0> R99 structure */ } T_PSI_13; #endif // MSG-FF: REL4 // #ifndef __T_PSI_14__ // #define __T_PSI_14__ // // // CCDGEN:WriteStruct_Count==1088 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 flag; /*< 2: 1> Flag */ // U8 v_ccch_access_info; /*< 0: 0> valid-flag */ // // T_ccch_access_info ccch_access_info; /*< 0: 0> CCCH Access Information */ // U8 v_PBCCH_Desc; /*< 0: 0> valid-flag */ // // T_PBCCH_Desc PBCCH_Desc; /*< 0: 0> PBCCH Description Struct_2 */ // U8 _align0; /*< 3: 1> alignment */ // } T_PSI_14; // #endif // // MSG-FF: REL4 // #ifndef __T_PSI_15__ // #define __T_PSI_15__ // // // CCDGEN:WriteStruct_Count==1089 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 v_utran_freq_lst; /*< 0: 0> valid-flag */ // // T_utran_freq_lst utran_freq_lst; /*< 0: 0> UTRAN Frequency List */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // } T_PSI_15; // #endif // #ifndef __T_U_CTRL_ACK__ #define __T_U_CTRL_ACK__ /* * * CCDGEN:WriteStruct_Count==1090 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ U8 pctrl_ack; /*< 16: 1> P_CONTROL_ACK */ U8 _align3; /*< 17: 1> alignment */ U8 _align4; /*< 18: 1> alignment */ U8 _align5; /*< 19: 1> alignment */ } T_U_CTRL_ACK; #endif #ifndef __T_U_CELL_CHAN_FAILURE__ #define __T_U_CELL_CHAN_FAILURE__ /* * * CCDGEN:WriteStruct_Count==1091 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ U16 arfcn; /*< 16: 2> ARFCN */ U8 bsic; /*< 18: 1> BSIC */ U8 failure_cause; /*< 19: 1> Packet Cell Change Failure Cause */ } T_U_CELL_CHAN_FAILURE; #endif #ifndef __T_D_CELL_CHAN_ORDER__ #define __T_D_CELL_CHAN_ORDER__ /* * * CCDGEN:WriteStruct_Count==1092 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_add1 add1; /*< 4: 28> Address Information1 */ U8 flag; /*< 32: 1> Flag */ U8 _align2; /*< 33: 1> alignment */ U8 _align3; /*< 34: 1> alignment */ U8 v_tgt_cell_gsm_info; /*< 35: 1> valid-flag */ T_tgt_cell_gsm_info tgt_cell_gsm_info; /*< 36:564> GSM target cell info */ // ELEM-FF: REL99 // U8 v_tgt_cell_3g_info; /*< 0: 0> valid-flag */ // // T_tgt_cell_3g_info tgt_cell_3g_info; /*< 0: 0> 3G target cell info */ } T_D_CELL_CHAN_ORDER; #endif #ifndef __T_D_DL_DUMMY__ #define __T_D_DL_DUMMY__ /* * * CCDGEN:WriteStruct_Count==1093 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 v_pers_lev; /*< 3: 1> valid-flag */ T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ } T_D_DL_DUMMY; #endif #ifndef __T_U_UL_DUMMY__ #define __T_U_UL_DUMMY__ /* * * CCDGEN:WriteStruct_Count==1094 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ } T_U_UL_DUMMY; #endif #ifndef __T_U_MEAS_REPORT__ #define __T_U_MEAS_REPORT__ /* * * CCDGEN:WriteStruct_Count==1095 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ U8 v_psi5_cm; /*< 16: 1> valid-flag */ U8 psi5_cm; /*< 17: 1> PSI5_CHANGE_MARK */ U8 flag; /*< 18: 1> Flag */ U8 v_nc_meas_rep; /*< 19: 1> valid-flag */ T_nc_meas_rep nc_meas_rep; /*< 20: 36> NC Measurement Report */ U8 _align3; /*< 56: 1> alignment */ U8 _align4; /*< 57: 1> alignment */ U8 _align5; /*< 58: 1> alignment */ U8 v_xmeas_rep; /*< 59: 1> valid-flag */ T_xmeas_rep xmeas_rep; /*< 60:152> EXT Measurement Report */ // ELEM-FF: REL99 // U8 v_release_99_str_pmr; /*< 0: 0> valid-flag */ // // T_release_99_str_pmr release_99_str_pmr; /*< 0: 0> R99 structure */ } T_U_MEAS_REPORT; #endif #ifndef __T_D_MEAS_ORDER__ #define __T_D_MEAS_ORDER__ /* * * CCDGEN:WriteStruct_Count==1096 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_add1 add1; /*< 4: 28> Address Information1 */ U8 pmo_index; /*< 32: 1> PMO_INDEX */ U8 pmo_cnt; /*< 33: 1> PMO_COUNT */ U8 _align2; /*< 34: 1> alignment */ U8 v_nc_meas_par_list; /*< 35: 1> valid-flag */ T_nc_meas_par_list nc_meas_par_list; /*< 36:556> NC Measurement Parameters Including Frequency List */ U8 _align3; /*<592: 1> alignment */ U8 _align4; /*<593: 1> alignment */ U8 _align5; /*<594: 1> alignment */ U8 v_xmeas_par; /*<595: 1> valid-flag */ T_xmeas_par xmeas_par; /*<596:1108> EXT Measurement Parameters */ // ELEM-FF: REL99 // U8 v_release_98_str_d_meas_order; /*< 0: 0> valid-flag */ // // T_release_98_str_d_meas_order release_98_str_d_meas_order; /*< 0: 0> R98 structured elements */ } T_D_MEAS_ORDER; #endif #ifndef __T_U_MS_TBF_STATUS__ #define __T_U_MS_TBF_STATUS__ /* * * CCDGEN:WriteStruct_Count==1097 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 tbf_cause; /*< 12: 1> TBF_CAUSE */ U8 v_msg_type2; /*< 13: 1> valid-flag */ U8 msg_type2; /*< 14: 1> Message Type */ U8 _align3; /*< 15: 1> alignment */ } T_U_MS_TBF_STATUS; #endif // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) // #ifndef __T_U_ENHNC_MEAS_REPORT__ // #define __T_U_ENHNC_MEAS_REPORT__ // // // CCDGEN:WriteStruct_Count==1098 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ // T_nc_meas_rep_enh nc_meas_rep_enh; /*< 0: 0> NC Measurement Report Enh */ // } T_U_ENHNC_MEAS_REPORT; // #endif // #ifndef __T_D_PDCH_RELEASE__ #define __T_D_PDCH_RELEASE__ /* * * CCDGEN:WriteStruct_Count==1099 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 flag; /*< 2: 1> Flag */ U8 v_ts_available; /*< 3: 1> valid-flag */ U8 ts_available; /*< 4: 1> Timeslots Available */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ } T_D_PDCH_RELEASE; #endif #ifndef __T_D_POLLING_REQ__ #define __T_D_POLLING_REQ__ /* * * CCDGEN:WriteStruct_Count==1100 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_add2 add2; /*< 4: 36> Address Information2 */ U8 ctrl_ack_type; /*< 40: 1> CONTROL_ACK_TYPE */ U8 _align2; /*< 41: 1> alignment */ U8 _align3; /*< 42: 1> alignment */ U8 _align4; /*< 43: 1> alignment */ } T_D_POLLING_REQ; #endif #ifndef __T_D_CTRL_PWR_TA__ #define __T_D_CTRL_PWR_TA__ /* * * CCDGEN:WriteStruct_Count==1101 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_add4 add4; /*< 4: 32> Address Information4 */ U8 _align2; /*< 36: 1> alignment */ U8 _align3; /*< 37: 1> alignment */ U8 _align4; /*< 38: 1> alignment */ U8 v_g_pwr_par; /*< 39: 1> valid-flag */ T_g_pwr_par g_pwr_par; /*< 40: 8> Global Power Control Parameters */ U8 flag; /*< 48: 1> Flag */ U8 v_flag2; /*< 49: 1> valid-flag */ U8 flag2; /*< 50: 1> Flag2 */ U8 v_gpta; /*< 51: 1> valid-flag */ T_gpta gpta; /*< 52: 12> Global Packet Timing Advance */ U8 _align5; /*< 64: 1> alignment */ U8 _align6; /*< 65: 1> alignment */ U8 _align7; /*< 66: 1> alignment */ U8 v_pwr_par; /*< 67: 1> valid-flag */ T_pwr_par pwr_par; /*< 68: 36> Power Control Parameters */ // ELEM-FF: REL99 // U8 v_release_99_str_ppcta; /*< 0: 0> valid-flag */ // // T_release_99_str_ppcta release_99_str_ppcta; /*< 0: 0> R99 structure */ } T_D_CTRL_PWR_TA; #endif #ifndef __T_D_PRACH_PAR__ #define __T_D_PRACH_PAR__ /* * * CCDGEN:WriteStruct_Count==1102 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_prach_ctrl_par prach_ctrl_par; /*< 4: 16> PRACH Control Parameters */ } T_D_PRACH_PAR; #endif #ifndef __T_U_PKT_PSI_STATUS_MSG__ #define __T_U_PKT_PSI_STATUS_MSG__ /* * * CCDGEN:WriteStruct_Count==1103 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 pbcch_change_ma; /*< 12: 1> PBCCH_CHANGE_MARK */ U8 _align3; /*< 13: 1> alignment */ U8 _align4; /*< 14: 1> alignment */ U8 _align5; /*< 15: 1> alignment */ T_received_psi received_psi; /*< 16:248> Received PSI */ T_unknown_psi unknown_psi; /*<264: 16> Unkown PSI */ } T_U_PKT_PSI_STATUS_MSG; #endif // MSG-FF: REL4 // #ifndef __T_U_PAUSE_MSG__ // #define __T_U_PAUSE_MSG__ // // // CCDGEN:WriteStruct_Count==1104 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ // BUF_rai rai; /*< 0: 0> RAI */ // } T_U_PAUSE_MSG; // #endif // // MSG-FF: REL99 AND FF_EGPRS // #ifndef __T_U_ADD_MS_RADIO_CAP__ // #define __T_U_ADD_MS_RADIO_CAP__ // // // CCDGEN:WriteStruct_Count==1105 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 flag; /*< 1: 1> Flag */ // U8 _align0; /*< 2: 1> alignment */ // U8 v_glob_tfi; /*< 3: 1> valid-flag */ // // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ // U8 _align1; /*< 12: 1> alignment */ // U8 _align2; /*< 13: 1> alignment */ // U8 _align3; /*< 14: 1> alignment */ // U8 v_tlli_value; /*< 15: 1> valid-flag */ // BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ // T_ra_cap ra_cap; /*< 28: 84> MS RA capability value part (type defined in "m_rr_com.h") */ // } T_U_ADD_MS_RADIO_CAP; // #endif // // MSG-FF: REL4 // #ifndef __T_U_PKT_CELL_NOTIFICATION__ // #define __T_U_PKT_CELL_NOTIFICATION__ // // // CCDGEN:WriteStruct_Count==1106 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ // U8 flag; /*< 12: 1> Flag */ // U8 v_arfcn; /*< 13: 1> valid-flag */ // U16 arfcn; /*< 14: 2> ARFCN */ // U8 v_bsic; /*< 16: 1> valid-flag */ // U8 bsic; /*< 17: 1> BSIC */ // U8 flag2; /*< 18: 1> Flag2 */ // U8 v_ba_ind_used; /*< 19: 1> valid-flag */ // U8 ba_ind_used; /*< 0: 0> BA IND/USED */ // U8 v_psi3_cm; /*< 19: 1> valid-flag */ // U8 psi3_cm; /*< 20: 1> PSI3_CHANGE_MARK */ // U8 pmo_ind_used; /*< 0: 0> PMO IND/USED */ // U8 pccn_sending; /*< 0: 0> PCCN SENDING */ // T_ccn_meas_rep ccn_meas_rep; /*< 0: 0> CCN Measurement Report */ // U8 _align3; /*< 21: 1> alignment */ // U8 _align4; /*< 22: 1> alignment */ // U8 _align5; /*< 23: 1> alignment */ // } T_U_PKT_CELL_NOTIFICATION; // #endif // // MSG-FF: REL4 // #ifndef __T_D_PKT_CELL_CHANGE_CON__ // #define __T_D_PKT_CELL_CHANGE_CON__ // // // CCDGEN:WriteStruct_Count==1107 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ // U8 v_new_cell_info; /*< 0: 0> valid-flag */ // // T_new_cell_info new_cell_info; /*< 0: 0> New cell info */ // } T_D_PKT_CELL_CHANGE_CON; // #endif // // MSG-FF: REL4 // #ifndef __T_D_PKT_NEIGHBOUR_CELL_DATA__ // #define __T_D_PKT_NEIGHBOUR_CELL_DATA__ // // // CCDGEN:WriteStruct_Count==1108 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ // U8 container_id; /*< 0: 0> Container Id */ // U8 container_idx; /*< 0: 0> Container Index */ // U8 v_neighbour_cell; /*< 0: 0> valid-flag */ // // T_neighbour_cell neighbour_cell; /*< 0: 0> Neighbour cell */ // T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*< 0: 0> Container Repitition Struct trunc group */ // } T_D_PKT_NEIGHBOUR_CELL_DATA; // #endif // // MSG-FF: REL4 // #ifndef __T_D_PKT_SERV_CELL_DATA__ // #define __T_D_PKT_SERV_CELL_DATA__ // // // CCDGEN:WriteStruct_Count==1109 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 page_mode; /*< 1: 1> Page Mode */ // U8 _align0; /*< 2: 1> alignment */ // U8 _align1; /*< 3: 1> alignment */ // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ // U8 container_idx; /*< 0: 0> Container Index */ // T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*< 0: 0> Container Repitition Struct trunc group */ // } T_D_PKT_SERV_CELL_DATA; // #endif // // MSG-FF: REL4 // #ifndef __T_U_PKT_SI_STATUS_MSG__ // #define __T_U_PKT_SI_STATUS_MSG__ // // // CCDGEN:WriteStruct_Count==1110 // // typedef struct // { // U8 msg_type; /*< 0: 1> Message Type */ // U8 _align0; /*< 1: 1> alignment */ // U8 _align1; /*< 2: 1> alignment */ // U8 _align2; /*< 3: 1> alignment */ // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ // U8 bcch_change_mark; /*< 0: 0> BCCH Change Mark */ // T_received_si received_si; /*< 0: 0> Received SI Message List */ // T_unknown_si unknown_si; /*< 0: 0> Received Unknown SI Message List */ // } T_U_PKT_SI_STATUS_MSG; // #endif // #ifndef __T_D_TS_RECONFIG__ #define __T_D_TS_RECONFIG__ /* * * CCDGEN:WriteStruct_Count==1111 */ typedef struct { U8 msg_type; /*< 0: 1> Message Type */ U8 page_mode; /*< 1: 1> Page Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ U8 egprs_flag; /*< 12: 1> Egprs escape */ U8 v_chan_coding_cmd; /*< 13: 1> valid-flag */ U8 chan_coding_cmd; /*< 14: 1> CHANNEL_CODING_COMMAND */ U8 v_gpta; /*< 15: 1> valid-flag */ T_gpta gpta; /*< 16: 12> Global Packet Timing Advance */ U8 v_dl_rlc_mode; /*< 28: 1> valid-flag */ U8 dl_rlc_mode; /*< 29: 1> DOWNLINK_RLC_MODE */ U8 v_ctrl_ack; /*< 30: 1> valid-flag */ U8 ctrl_ack; /*< 31: 1> CONTROL_ACK */ U8 v_dl_tfi; /*< 32: 1> valid-flag */ U8 dl_tfi; /*< 33: 1> Downlink TFI */ U8 v_ul_tfi; /*< 34: 1> valid-flag */ U8 ul_tfi; /*< 35: 1> Uplink TFI */ U8 v_dl_tn_alloc; /*< 36: 1> valid-flag */ U8 dl_tn_alloc; /*< 37: 1> DOWNLINK_TIMESLOT_ALLOCATION */ U8 _align2; /*< 38: 1> alignment */ U8 v_freq_par; /*< 39: 1> valid-flag */ T_freq_par freq_par; /*< 40:452> Frequency Parameters */ U8 v_flag; /*<492: 1> valid-flag */ U8 flag; /*<493: 1> Flag */ U8 _align3; /*<494: 1> alignment */ U8 v_dyn_alloc_ts; /*<495: 1> valid-flag */ T_dyn_alloc_ts dyn_alloc_ts; /*<496:132> Dynamic Allocation */ U8 _align4; /*<628: 1> alignment */ U8 _align5; /*<629: 1> alignment */ U8 _align6; /*<630: 1> alignment */ U8 v_f_alloc_re; /*<631: 1> valid-flag */ T_f_alloc_re f_alloc_re; /*<632:348> Fixed Allocation Reconfigure */ // ELEM-FF: REL99 // U8 v_release_99; /*<980: 1> valid-flag */ // U8 release_99; /*< 0: 0> Flag_Release99 */ // ELEM-FF: REL99 // U8 v_p_ext_ta; /*<980: 1> valid-flag */ // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ // ELEM-FF: REL99 AND FF_EGPRS // U8 v_Egprs_ts_reconfig_info; /*< 0: 0> valid-flag */ // // T_Egprs_ts_reconfig_info Egprs_ts_reconfig_info; /*< 0: 0> Egprs packet time slot reconfigure IE */ } T_D_TS_RECONFIG; #endif #include "CDG_LEAVE.h" #endif