📄 m_rr.h
字号:
/*
* Multi Rate Configuration
* CCDGEN:WriteStruct_Count==59
*/
typedef struct
{
U16 tlv_len; /*< 0: 2> TLV length information */
U8 mr_vers; /*< 2: 1> Multi Rate Speech Version */
U8 nscb; /*< 3: 1> Noise Suppression Control Bit */
U8 icmi; /*< 4: 1> Initial Codec Mode Indicator */
U8 st_mode; /*< 5: 1> Start Mode */
U8 set_amr; /*< 6: 1> Set of AMR Codec Modes */
U8 _align0; /*< 7: 1> alignment */
U8 _align1; /*< 8: 1> alignment */
U8 _align2; /*< 9: 1> alignment */
U8 v_cod_prop; /*< 10: 1> valid-flag */
U8 c_cod_prop; /*< 11: 1> counter */
T_cod_prop cod_prop[3]; /*< 12: 12> Codec Properties */
} T_multirate_conf;
#endif
#ifndef __T_multislot_alloc__
#define __T_multislot_alloc__
/*
* Multislot Configuration
* CCDGEN:WriteStruct_Count==60
*/
typedef struct
{
U8 v_dab; /*< 0: 1> valid-flag */
U8 dab; /*< 1: 1> Downlink Assignment Bitmap */
U8 v_uab; /*< 2: 1> valid-flag */
U8 uab; /*< 3: 1> Uplink Assignment Bitmap */
U8 c_chan_set; /*< 4: 1> counter */
U8 chan_set[8]; /*< 5: 8> Channel Set Bitmap */
U8 _align0; /*< 13: 1> alignment */
U8 _align1; /*< 14: 1> alignment */
U8 _align2; /*< 15: 1> alignment */
} T_multislot_alloc;
#endif
#ifndef __T_nc_mode__
#define __T_nc_mode__
/*
* NC Mode For Target Cell
* CCDGEN:WriteStruct_Count==61
*/
typedef struct
{
U8 ncm; /*< 0: 1> NC Mode */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_nc_mode;
#endif
#ifndef __T_ncell__
#define __T_ncell__
/*
* Ncell
* CCDGEN:WriteStruct_Count==62
*/
typedef struct
{
U8 rx_lev_ncell; /*< 0: 1> RX Level Ncell */
U8 bcch_ncell; /*< 1: 1> BCCH Frequency Ncell */
U8 bsic; /*< 2: 1> BSIC */
U8 _align0; /*< 3: 1> alignment */
} T_ncell;
#endif
#ifndef __T_nln_stat__
#define __T_nln_stat__
/*
* NLN(PCH) and Status
* CCDGEN:WriteStruct_Count==63
*/
typedef struct
{
U8 nln_pch; /*< 0: 1> Notification List Number PCH */
U8 nln_status; /*< 1: 1> Notification List Number Status */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_nln_stat;
#endif
#ifndef __T_opt_mcc__
#define __T_opt_mcc__
/*
* Optional MCC
* CCDGEN:WriteStruct_Count==64
*/
typedef struct
{
U8 mcc[3]; /*< 0: 3> Mobile Country Code */
U8 _align0; /*< 3: 1> alignment */
} T_opt_mcc;
#endif
#ifndef __T_opt_sel_par__
#define __T_opt_sel_par__
/*
* Optional Selection Parameters
* CCDGEN:WriteStruct_Count==65
*/
typedef struct
{
U8 cell_bar_qual; /*< 0: 1> Cell Bar Qualify */
U8 cell_resel_offs; /*< 1: 1> Cell Reselect Offset */
U8 temp_offs; /*< 2: 1> Temporary Offset */
U8 penalty_time; /*< 3: 1> Penalty Time */
} T_opt_sel_par;
#endif
#ifndef __T_p0_pwr_ctrl_mode__
#define __T_p0_pwr_ctrl_mode__
/*
* P0 and BTS Power Control Mode
* CCDGEN:WriteStruct_Count==66
*/
typedef struct
{
U8 p0; /*< 0: 1> P0 */
U8 pwr_ctrl_mode; /*< 1: 1> BTS Power Control Mode */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_p0_pwr_ctrl_mode;
#endif
#ifndef __T_p0_prmode__
#define __T_p0_prmode__
/*
* P0 PR Mode
* CCDGEN:WriteStruct_Count==67
*/
typedef struct
{
U8 p0; /*< 0: 1> P0 */
U8 pr_mode; /*< 1: 1> PR Mode */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_p0_prmode;
#endif
#ifndef __T_p0_bts_prmode__
#define __T_p0_bts_prmode__
/*
* P0 BTS Power Control PR Mode
* CCDGEN:WriteStruct_Count==68
*/
typedef struct
{
U8 p0; /*< 0: 1> P0 */
U8 pwr_ctrl_mode; /*< 1: 1> BTS Power Control Mode */
U8 pr_mode; /*< 2: 1> PR Mode */
U8 _align0; /*< 3: 1> alignment */
} T_p0_bts_prmode;
#endif
#ifndef __T_pck_chan_desc__
#define __T_pck_chan_desc__
/*
* Packet Channel Description
* CCDGEN:WriteStruct_Count==69
*/
typedef struct
{
U8 pck_chan_type; /*< 0: 1> Packet Channel type */
U8 tn; /*< 1: 1> Time Slot */
U8 tsc; /*< 2: 1> Training Sequence Code */
U8 hop; /*< 3: 1> Hopping */
U8 v_indir; /*< 4: 1> valid-flag */
U8 indir; /*< 5: 1> Indirect */
U8 _align0; /*< 6: 1> alignment */
U8 v_arfcn; /*< 7: 1> valid-flag */
U16 arfcn; /*< 8: 2> Absolute RF Channel Number */
U8 v_maio; /*< 10: 1> valid-flag */
U8 maio; /*< 11: 1> Mobile Allocation Index Offset */
U8 v_ma_num; /*< 12: 1> valid-flag */
U8 ma_num; /*< 13: 1> MA Number Indication */
U8 v_flag; /*< 14: 1> valid-flag */
U8 flag; /*< 15: 1> Flag */
U8 v_ch_mark1; /*< 16: 1> valid-flag */
U8 ch_mark1; /*< 17: 1> Change Mark 1 */
U8 v_hsn; /*< 18: 1> valid-flag */
U8 hsn; /*< 19: 1> Hopping Sequence Number */
} T_pck_chan_desc;
#endif
#ifndef __T_pck_page1__
#define __T_pck_page1__
/*
* Packet Page Indication 1
* CCDGEN:WriteStruct_Count==70
*/
/* typedef void T_pck_page1;*/
#endif
#ifndef __T_pck_page2__
#define __T_pck_page2__
/*
* Packet Page Indication 2
* CCDGEN:WriteStruct_Count==71
*/
/* typedef void T_pck_page2;*/
#endif
#ifndef __T_pck_page3__
#define __T_pck_page3__
/*
* Packet Page Indication 3
* CCDGEN:WriteStruct_Count==72
*/
/* typedef void T_pck_page3;*/
#endif
#ifndef __T_page_mode__
#define __T_page_mode__
/*
* Page Mode
* CCDGEN:WriteStruct_Count==73
*/
typedef struct
{
U8 pm; /*< 0: 1> Page Mode */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_page_mode;
#endif
#ifndef __T_pan__
#define __T_pan__
/*
* PAN Structure
* CCDGEN:WriteStruct_Count==74
*/
typedef struct
{
U8 dec; /*< 0: 1> PAN_DEC */
U8 inc; /*< 1: 1> PAN_INC */
U8 pmax; /*< 2: 1> PAN_MAX */
U8 _align0; /*< 3: 1> alignment */
} T_pan;
#endif
#ifndef __T_pbcch_des__
#define __T_pbcch_des__
/*
* PBCCH Description
* CCDGEN:WriteStruct_Count==75
*/
typedef struct
{
U8 pb; /*< 0: 1> Pb */
U8 tsc; /*< 1: 1> Training Sequence Code */
U8 tn; /*< 2: 1> Time Slot */
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> Absolute RF Channel Number */
U8 v_maio; /*< 10: 1> valid-flag */
U8 maio; /*< 11: 1> Mobile Allocation Index Offset */
} T_pbcch_des;
#endif
#ifndef __T_pch_nch_info__
#define __T_pch_nch_info__
/*
* PCH and NCH Info
* CCDGEN:WriteStruct_Count==76
*/
typedef struct
{
U8 pch_restruct; /*< 0: 1> Paging Channel Restructuring */
U8 nln_sacch; /*< 1: 1> Notification List Number SACCH */
U8 call_prio; /*< 2: 1> Call Priority */
U8 nln_status; /*< 3: 1> Notification List Number Status */
} T_pch_nch_info;
#endif
#ifndef __T_pos__
#define __T_pos__
/*
* Position
* CCDGEN:WriteStruct_Count==77
*/
typedef struct
{
U8 mod; /*< 0: 1> Modulus */
U8 v_rel_pos; /*< 1: 1> valid-flag */
U16 rel_pos; /*< 2: 32> Relative Position */
U8 bcch_type; /*< 4: 1> BCCH Type */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -