📄 p_mph.h
字号:
* EOTD SC Results at start of measurement
* CCDGEN:WriteStruct_Count==1100
*/
typedef struct
{
U8 sb_flag; /*< 0: 1> Valid flag */
U8 bsic; /*< 1: 1> base station identification code */
U16 arfcn; /*< 2: 2> channel number */
S16 eotd_crosscor[XCOR_NO]; /*< 4: 36> Cross correlation */
U32 d_eotd_nrj; /*< 40: 4> Sum of Amplitudes */
U32 time_tag; /*< 44: 4> Time tag */
} T_eotd_sc_res;
#endif
#ifndef __T_eotd_sc_res1__
#define __T_eotd_sc_res1__
typedef T_eotd_sc_res T_eotd_sc_res1;
#endif
#ifndef __T_eotd_nc_res__
#define __T_eotd_nc_res__
typedef T_eotd_sc_res T_eotd_nc_res;
#endif
#ifndef __T_ncell_eotd__
#define __T_ncell_eotd__
/*
* Parameters of a neighbour cell
* CCDGEN:WriteStruct_Count==1101
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 bsic; /*< 2: 1> base station identification code */
U8 mfrm_offset; /*< 3: 1> multiframe offset */
U8 otd_type; /*< 4: 1> OTD type */
U8 _align0; /*< 5: 1> alignment */
U16 exp_otd; /*< 6: 2> expectedOTD */
U8 uncertainty; /*< 8: 1> Uncertainty of expected OTD */
U8 _align1; /*< 9: 1> alignment */
U16 rough_rtd; /*< 10: 2> rough RTD */
} T_ncell_eotd;
#endif
#ifndef __T_MPH_POWER_REQ__
#define __T_MPH_POWER_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1102
*/
typedef struct
{
U8 pch_interrupt; /*< 0: 1> PCH Interrupt */
U8 freq_bands; /*< 1: 1> Bitmap of frequency bands */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_MPH_POWER_REQ;
#endif
#ifndef __T_MPH_POWER_CNF__
#define __T_MPH_POWER_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1103
*/
typedef struct
{
U8 num_of_chan; /*< 0: 1> Number of detected channels */
U8 _align0; /*< 1: 1> alignment */
U16 arfcn[MAX_CHANNELS]; /*< 2:160> channel number */
U8 rx_lev[MAX_CHANNELS]; /*<162: 80> received field strength */
U8 _align1; /*<242: 1> alignment */
U8 _align2; /*<243: 1> alignment */
} T_MPH_POWER_CNF;
#endif
#ifndef __T_MPH_BSIC_REQ__
#define __T_MPH_BSIC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1104
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_MPH_BSIC_REQ;
#endif
#ifndef __T_MPH_BSIC_CNF__
#define __T_MPH_BSIC_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1105
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 bsic; /*< 2: 1> base station identification code */
U8 cs; /*< 3: 1> cause */
} T_MPH_BSIC_CNF;
#endif
#ifndef __T_MPH_UNITDATA_IND__
#define __T_MPH_UNITDATA_IND__
/*
*
* CCDGEN:WriteStruct_Count==1106
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
U32 fn; /*< 4: 4> full frame number; format: absolute frame number */
T_sdu sdu; /*< 8: ? > Service Data Unit */
} T_MPH_UNITDATA_IND;
#endif
#ifndef __T_MPH_RANDOM_ACCESS_REQ__
#define __T_MPH_RANDOM_ACCESS_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1107
*/
typedef struct
{
T_send_mode send_mode; /*< 0: 20> RACH sending mode */
} T_MPH_RANDOM_ACCESS_REQ;
#endif
#ifndef __T_MPH_RANDOM_ACCESS_CNF__
#define __T_MPH_RANDOM_ACCESS_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1108
*/
typedef struct
{
T_frame_no frame_no; /*< 0: 4> reduced frame number */
} T_MPH_RANDOM_ACCESS_CNF;
#endif
#ifndef __T_MPH_IDLE_REQ__
#define __T_MPH_IDLE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1109
*/
typedef struct
{
U8 mod; /*< 0: 1> idle / dedicated mode scenario */
U8 _align0; /*< 1: 1> alignment */
U16 arfcn; /*< 2: 2> channel number */
U8 ext_bcch; /*< 4: 1> unused, reserved */
U8 comb_ccch; /*< 5: 1> extended BCCH listening */
U8 tn; /*< 6: 1> timeslot number */
U8 dlt; /*< 7: 1> downlink initial value */
U8 pg; /*< 8: 1> paging group */
U8 bs_ag_blocks_res; /*< 9: 1> blocks reserved for AGCH */
U8 bs_pa_mfrms; /*< 10: 1> Multiframe Period */
U8 power; /*< 11: 1> transmission power level */
U8 ncc_permitted; /*< 12: 1> NCC permitted bitmap */
U8 reorg_only; /*< 13: 1> specifies if reorg should be used */
U8 eotd_avail; /*< 14: 1> eotd avail */
U8 gprs_support; /*< 15: 1> GPRS */
} T_MPH_IDLE_REQ;
#endif
#ifndef __T_MPH_MEASUREMENT_IND__
#define __T_MPH_MEASUREMENT_IND__
/*
*
* CCDGEN:WriteStruct_Count==1110
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 rx_lev_full; /*< 2: 1> received field strength */
U8 rx_lev_sub; /*< 3: 1> received field strength */
U8 rx_qual_full; /*< 4: 1> received quality */
U8 rx_qual_sub; /*< 5: 1> received quality */
U8 dtx; /*< 6: 1> discontinuous transmission */
U8 _align0; /*< 7: 1> alignment */
U16 otd; /*< 8: 2> timing advance */
U8 valid; /*< 10: 1> valid flag */
U8 _align1; /*< 11: 1> alignment */
U16 fn_offset; /*< 12: 2> TDMA Frame Offset */
U8 _align2; /*< 14: 1> alignment */
U8 _align3; /*< 15: 1> alignment */
T_ncells ncells; /*< 16: 76> neighbour cell measurement results */
U8 gprs_sync; /*< 92: 1> specifies sync results */
U8 _align4; /*< 93: 1> alignment */
U8 _align5; /*< 94: 1> alignment */
U8 _align6; /*< 95: 1> alignment */
} T_MPH_MEASUREMENT_IND;
#endif
#ifndef __T_MPH_NEIGHBOURCELL_REQ__
#define __T_MPH_NEIGHBOURCELL_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1111
*/
typedef struct
{
U8 multi_band; /*< 0: 1> multiband report parameter */
U8 _align0; /*< 1: 1> alignment */
U16 arfcn[MAX_NEIGHBOURCELLS]; /*< 2: 66> channel number */
U8 sync_only; /*< 68: 1> specifies if only sync is used */
U8 _align1; /*< 69: 1> alignment */
U8 _align2; /*< 70: 1> alignment */
U8 _align3; /*< 71: 1> alignment */
} T_MPH_NEIGHBOURCELL_REQ;
#endif
#ifndef __T_MPH_DEDICATED_REQ__
#define __T_MPH_DEDICATED_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1112
*/
typedef struct
{
U8 mod; /*< 0: 1> idle / dedicated mode scenario */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_start start; /*< 4: 4> starting time */
T_ch_type ch_type; /*< 8:136> channel type configuration */
T_ch_type2 ch_type2; /*<144:136> channel type */
U16 arfcn; /*<280: 2> channel number */
U8 bsic; /*<282: 1> base station identification code */
U8 _align3; /*<283: 1> alignment */
T_ho_param ho_param; /*<284: 4> handover parameter */
T_tr_para tr_para; /*<288: 8> transmission parameter */
T_ciph ciph; /*<296: 12> ciphering parameters */
T_amr_conf amr_conf; /*<308: 20> Parameters for AMR */
} T_MPH_DEDICATED_REQ;
#endif
#ifndef __T_MPH_DEDICATED_CNF__
#define __T_MPH_DEDICATED_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1113
*/
typedef struct
{
U8 dedi_res; /*< 0: 1> dedicated configuration result */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPH_DEDICATED_CNF;
#endif
#ifndef __T_MPH_DEDICATED_FAIL_REQ__
#define __T_MPH_DEDICATED_FAIL_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1114
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPH_DEDICATED_FAIL_REQ;
#endif
#ifndef __T_MPH_DEDICATED_FAIL_CNF__
#define __T_MPH_DEDICATED_FAIL_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1115
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPH_DEDICATED_FAIL_CNF;
#endif
#ifndef __T_MPH_CIPHERING_REQ__
#define __T_MPH_CIPHERING_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1116
*/
typedef struct
{
T_ciph ciph; /*< 0: 12> ciphering parameters */
} T_MPH_CIPHERING_REQ;
#endif
#ifndef __T_MPH_FREQ_REDEF_REQ__
#define __T_MPH_FREQ_REDEF_REQ__
/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -