📄 m_rr.h
字号:
* Cell Options (SACCH)
* CCDGEN:WriteStruct_Count==27
*/
typedef struct
{
U8 dtx2_s; /*< 0: 1> Discontinuous Transmission (SACCH) MSB */
U8 pow_ctrl; /*< 1: 1> Power Control */
U8 dtx_s; /*< 2: 1> Discontinuous Transmission (SACCH) MSB */
U8 rlt; /*< 3: 1> Radio Link Timeout */
} T_cell_opt_sacch;
#endif
#ifndef __T_cell_select__
#define __T_cell_select__
/*
* Cell Selection Parameters
* CCDGEN:WriteStruct_Count==28
*/
typedef struct
{
U8 cell_resel_hyst; /*< 0: 1> CELL-RESELECT HYSTERESIS */
U8 ms_txpwr_max_cch; /*< 1: 1> MS-TXPWR-MAX-CCH */
U8 acs; /*< 2: 1> Additional reselect parameter indication */
U8 neci; /*< 3: 1> Half rate support */
U8 rxlev_access_min; /*< 4: 1> RX Level Access Minimum */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
} T_cell_select;
#endif
#ifndef __T_chan_desc__
#define __T_chan_desc__
/*
* Channel Description
* CCDGEN:WriteStruct_Count==29
*/
typedef struct
{
U8 chan_type; /*< 0: 1> Channel type and TDMA offset */
U8 tn; /*< 1: 1> Time Slot */
U8 tsc; /*< 2: 1> Training Sequence Code */
U8 hop; /*< 3: 1> Hopping */
U8 _align0; /*< 4: 1> alignment */
U8 v_arfcn; /*< 5: 1> valid-flag */
U16 arfcn; /*< 6: 2> Absolute RF Channel Number */
U8 v_maio; /*< 8: 1> valid-flag */
U8 maio; /*< 9: 1> Mobile Allocation Index Offset */
U8 v_hsn; /*< 10: 1> valid-flag */
U8 hsn; /*< 11: 1> Hopping Sequence Number */
} T_chan_desc;
#endif
#ifndef __T_chan_desc_2__
#define __T_chan_desc_2__
typedef T_chan_desc T_chan_desc_2;
#endif
#ifndef __T_chan_desc_before__
#define __T_chan_desc_before__
typedef T_chan_desc T_chan_desc_before;
#endif
#ifndef __T_chan_desc_before_2__
#define __T_chan_desc_before_2__
typedef T_chan_desc T_chan_desc_before_2;
#endif
#ifndef __T_chan_desc_after__
#define __T_chan_desc_after__
typedef T_chan_desc T_chan_desc_after;
#endif
#ifndef __T_chan_desc_after_2__
#define __T_chan_desc_after_2__
typedef T_chan_desc T_chan_desc_after_2;
#endif
#ifndef __T_chan_needed__
#define __T_chan_needed__
/*
* Channel Needed
* CCDGEN:WriteStruct_Count==30
*/
typedef struct
{
U8 cn2; /*< 0: 1> Channel Needed for Mobile ID 2 */
U8 cn1; /*< 1: 1> Channel Needed for Mobile ID 1 */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_chan_needed;
#endif
#ifndef __T_chan_needed3_4__
#define __T_chan_needed3_4__
/*
* Channel Needed for Mobile ID 3 and 4
* CCDGEN:WriteStruct_Count==31
*/
typedef struct
{
U8 cn3; /*< 0: 1> Channel Needed for Mobile ID 3 */
U8 cn4; /*< 1: 1> Channel Needed for Mobile ID 4 */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_chan_needed3_4;
#endif
#ifndef __T_chan_req_desc__
#define __T_chan_req_desc__
/*
* Channel Request Description
* CCDGEN:WriteStruct_Count==32
*/
typedef struct
{
U8 or_ty; /*< 0: 1> MT/MO Origination type */
U8 v_crd_prio; /*< 1: 1> valid-flag */
U8 crd_prio; /*< 2: 1> Channel Request Description Priority */
U8 v_rlc_mode; /*< 3: 1> valid-flag */
U8 rlc_mode; /*< 4: 1> RLC Mode */
U8 v_llc_fr_type; /*< 5: 1> valid-flag */
U8 llc_fr_type; /*< 6: 1> LLC Frame Type */
U8 v_rbw; /*< 7: 1> valid-flag */
U16 rbw; /*< 8: 2> Requested Bandwidth */
U8 _align0; /*< 10: 1> alignment */
U8 v_rlc_c_oct; /*< 11: 1> valid-flag */
U16 rlc_c_oct; /*< 12: 2> RLC Octet Count */
U8 _align1; /*< 14: 1> alignment */
U8 _align2; /*< 15: 1> alignment */
} T_chan_req_desc;
#endif
#ifndef __T_ciph_key_num__
#define __T_ciph_key_num__
/*
* Ciphering Key Sequence Number
* CCDGEN:WriteStruct_Count==33
*/
typedef struct
{
U8 key_seq; /*< 0: 1> key sequence */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_ciph_key_num;
#endif
#ifndef __T_ciph_mode_set__
#define __T_ciph_mode_set__
/*
* Cipher Mode Setting
* CCDGEN:WriteStruct_Count==34
*/
typedef struct
{
U8 algo_ident; /*< 0: 1> algorithm identifier */
U8 sc; /*< 1: 1> Start Ciphering */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_ciph_mode_set;
#endif
#ifndef __T_ciph_res__
#define __T_ciph_res__
/*
* Cipher Response
* CCDGEN:WriteStruct_Count==35
*/
typedef struct
{
U8 cr; /*< 0: 1> Cipher Response Info */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_ciph_res;
#endif
#ifndef __T_cod_prop__
#define __T_cod_prop__
/*
* Codec Properties
* CCDGEN:WriteStruct_Count==36
*/
typedef struct
{
U8 codec_thr; /*< 0: 1> Codec Threshold */
U8 codec_hyst; /*< 1: 1> Codec Hysteresis */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_cod_prop;
#endif
#ifndef __T_ctrl_chan_desc__
#define __T_ctrl_chan_desc__
/*
* Control Channel Description
* CCDGEN:WriteStruct_Count==37
*/
typedef struct
{
U8 att; /*< 0: 1> Attach / detach allowed */
U8 bs_ag_blks_res; /*< 1: 1> BS Access Grant Blocks reserved */
U8 ccch_conf; /*< 2: 1> Common Control Channel Configuration */
U8 bs_pa_mfrms; /*< 3: 1> BS Paging Multiframes */
U8 t3212; /*< 4: 1> T 3212 time-out value */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
} T_ctrl_chan_desc;
#endif
#ifndef __T_dgcr__
#define __T_dgcr__
/*
* Descriptive Group Call Reference
* CCDGEN:WriteStruct_Count==38
*/
typedef struct
{
BUF_gcr gcr; /*< 0: 12> Group Call Reference */
U8 sf; /*< 12: 1> Service Flag */
U8 af; /*< 13: 1> Acknowledge Flag */
U8 call_prio; /*< 14: 1> Call Priority */
U8 group_ckn; /*< 15: 1> Group Cipher Key Number */
} T_dgcr;
#endif
#ifndef __T_es_ind_tag__
#define __T_es_ind_tag__
/*
* Early Classmark Sending Tag
* CCDGEN:WriteStruct_Count==39
*/
/* typedef void T_es_ind_tag;*/
#endif
#ifndef __T_ext_meas_res__
#define __T_ext_meas_res__
/*
* Extended Measurement Results
* CCDGEN:WriteStruct_Count==40
*/
typedef struct
{
U8 sc_used; /*< 0: 1> Sequence Code Used */
U8 dtx_used; /*< 1: 1> DTX USED */
U8 rx_lev_ncell[21]; /*< 2: 21> RX Level Ncell */
U8 _align0; /*< 23: 1> alignment */
} T_ext_meas_res;
#endif
#ifndef __T_exten__
#define __T_exten__
/*
* Extensions Bits IE
* CCDGEN:WriteStruct_Count==41
*/
typedef struct
{
U8 ext_len; /*< 0: 1> Extension Length */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
BUF_sp_ext sp_ext; /*< 4: 16> Extension Spare Bits */
} T_exten;
#endif
#ifndef __T_freq_chan_seq__
#define __T_freq_chan_seq__
/*
* Frequency Channel Sequence
* CCDGEN:WriteStruct_Count==42
*/
typedef struct
{
U8 low_arfcn; /*< 0: 1> Lowest ARFCN */
U8 inc_skip[N_FREQ_SKIP]; /*< 1: 16> inc skip of ARFCNn */
U8 _align0; /*< 17: 1> alignment */
U8 _align1; /*< 18: 1> alignment */
U8 _align2; /*< 19: 1> alignment */
} T_freq_chan_seq;
#endif
#ifndef __T_freq_chan_seq_before__
#define __T_freq_chan_seq_before__
typedef T_freq_chan_seq T_freq_chan_seq_before;
#endif
#ifndef __T_freq_chan_seq_after__
#define __T_freq_chan_seq_after__
typedef T_freq_chan_seq T_freq_chan_seq_after;
#endif
#ifndef __T_freq_list__
#define __T_freq_list__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -