📄 m_grr.h
字号:
#ifndef __T_req_ref_p__
#define __T_req_ref_p__
/*
* Packet Request Reference
* CCDGEN:WriteStruct_Count==776
*/
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_indi_encod__
#define __T_indi_encod__
/*
* Indirect Encoding
* CCDGEN:WriteStruct_Count==777
*/
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_pwr_par__
#define __T_pwr_par__
/*
* Power Control Parameters
* CCDGEN:WriteStruct_Count==778
*/
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_tbf_s_time__
#define __T_tbf_s_time__
/*
* TBF Starting Time
* CCDGEN:WriteStruct_Count==779
*/
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
#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==780
*/
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_rep_page_s1__
#define __T_rep_page_s1__
/*
* Repeated Page info Sub1
* CCDGEN:WriteStruct_Count==781
*/
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_s2__
#define __T_rep_page_s2__
/*
* Repeated Page info Sub 2
* CCDGEN:WriteStruct_Count==782
*/
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_chan_qual_rep__
#define __T_chan_qual_rep__
/*
* Channel Quality Report
* CCDGEN:WriteStruct_Count==783
*/
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_gprs_cell_opt__
#define __T_gprs_cell_opt__
/*
* GPRS Cell Options
* CCDGEN:WriteStruct_Count==784
*/
typedef struct
{
U8 nmo; /*< 0: 1> NMO */
U8 t3168; /*< 1: 1> T3168 */
U8 t3192; /*< 2: 1> T3192 */
U8 drx_t_max; /*< 3: 1> DRX_TIMER_MAX */
U8 ab_type; /*< 4: 1> Access Burst Type */
U8 ctrl_ack_type; /*< 5: 1> CONTROL_ACK_TYPE */
U8 bs_cv_max; /*< 6: 1> BS_CV_MAX */
U8 v_pan_struct; /*< 7: 1> valid-flag */
T_pan_struct pan_struct; /*< 8: 4> PAN Structure */
U8 _align0; /*< 12: 1> alignment */
U8 _align1; /*< 13: 1> alignment */
U8 _align2; /*< 14: 1> alignment */
U8 v_ext_bits; /*< 15: 1> valid-flag */
T_ext_bits ext_bits; /*< 16: 68> Extensions Bits IE */
} T_gprs_cell_opt;
#endif
#ifndef __T_prach_ctrl_par__
#define __T_prach_ctrl_par__
/*
* PRACH Control Parameters
* CCDGEN:WriteStruct_Count==785
*/
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_cell_id__
#define __T_cell_id__
/*
* Cell Identification
* CCDGEN:WriteStruct_Count==786
*/
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__
#define __T_rfl__
/*
* Reference Frequency Lists
* CCDGEN:WriteStruct_Count==787
*/
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_gprs_ms_alloc_ie__
#define __T_gprs_ms_alloc_ie__
/*
* GPRS Mobile Allocations IE
* CCDGEN:WriteStruct_Count==788
*/
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> Reference Frequency Lists */
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[MA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -