📄 m_grr.h
字号:
#endif
#ifndef __T_ext_mp_s1__
#define __T_ext_mp_s1__
/*
* EXT Measurement Report Sub1
* CCDGEN:WriteStruct_Count==761
*/
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_tn_alloc__
#define __T_tn_alloc__
/*
* Timeslot Allocation
* CCDGEN:WriteStruct_Count==762
*/
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==763
*/
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==764
*/
typedef struct
{
U8 plev[4]; /*< 0: 4> Persistence Level Radio Priority */
} T_pers_lev;
#endif
#ifndef __T_ack_nack_des__
#define __T_ack_nack_des__
/*
* Ack/Nack Description
* CCDGEN:WriteStruct_Count==765
*/
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
#ifndef __T_ms_id__
#define __T_ms_id__
/*
* Mobile Identity
* CCDGEN:WriteStruct_Count==766
*/
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_abs__
#define __T_abs__
/*
* TBF Starting Time Absolute
* CCDGEN:WriteStruct_Count==767
*/
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
#ifndef __T_fn_mod__
#define __T_fn_mod__
typedef T_abs T_fn_mod;
#endif
#ifndef __T_gamma_tn__
#define __T_gamma_tn__
/*
* Gamma Array
* CCDGEN:WriteStruct_Count==768
*/
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_usf_array__
#define __T_usf_array__
/*
* USF and GAMMA Array
* CCDGEN:WriteStruct_Count==769
*/
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_alf_gam__
#define __T_alf_gam__
/*
* ALPHA and GAMMA
* CCDGEN:WriteStruct_Count==770
*/
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_freq_diff_struct__
#define __T_freq_diff_struct__
/*
* FREQ_DIFF_STRUCT
* CCDGEN:WriteStruct_Count==771
*/
typedef struct
{
U8 freq_diff; /*< 0: 8> FREQ_DIFF */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_freq_diff_struct;
#endif
#ifndef __T_ncell_par2_s2__
#define __T_ncell_par2_s2__
/*
* Neighbour Cell parameters 2 Description Sub 2
* CCDGEN:WriteStruct_Count==772
*/
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_add1__
#define __T_add1__
/*
* Address Information1
* CCDGEN:WriteStruct_Count==773
*/
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_tlli_value; /*< 15: 1> valid-flag */
BUF_tlli_value tlli_value; /*< 16: 12> TLLI */
} T_add1;
#endif
#ifndef __T_add2__
#define __T_add2__
/*
* Address Information2
* CCDGEN:WriteStruct_Count==774
*/
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 _align3; /*< 28: 1> alignment */
U8 v_tqi; /*< 29: 1> valid-flag */
U16 tqi; /*< 30: 2> TQI */
} T_add2;
#endif
#ifndef __T_received_psi__
#define __T_received_psi__
/*
* Received PSI
* CCDGEN:WriteStruct_Count==775
*/
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:120> PSI Description */
U8 add_msg_type; /*<124: 1> Addional Message Type */
U8 _align2; /*<125: 1> alignment */
U8 _align3; /*<126: 1> alignment */
U8 _align4; /*<127: 1> alignment */
} T_received_psi;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -