📄 p_mphc.h
字号:
U8 _align2; /*< 3: 1> alignment */
} T_MPHC_STOP_CCCH_REQ;
#endif
#ifndef __T_MPHC_STOP_CCCH_CON__
#define __T_MPHC_STOP_CCCH_CON__
/*
*
* CCDGEN:WriteStruct_Count==1467
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHC_STOP_CCCH_CON;
#endif
#ifndef __T_MPHC_SCELL_NBCCH_REQ__
#define __T_MPHC_SCELL_NBCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1468
*/
typedef struct
{
U8 schedule_array_size; /*< 0: 1> number of channel numbers */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_schedule_array schedule_array[MAX_SCHED_SIZE]; /*< 4: 40> positional info */
} T_MPHC_SCELL_NBCCH_REQ;
#endif
#ifndef __T_MPHC_SCELL_EBCCH_REQ__
#define __T_MPHC_SCELL_EBCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1469
*/
typedef struct
{
U8 schedule_array_size; /*< 0: 1> number of channel numbers */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_schedule_array schedule_array[MAX_SCHED_SIZE]; /*< 4: 40> positional info */
} T_MPHC_SCELL_EBCCH_REQ;
#endif
#ifndef __T_MPHC_STOP_SCELL_BCCH_REQ__
#define __T_MPHC_STOP_SCELL_BCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1470
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHC_STOP_SCELL_BCCH_REQ;
#endif
#ifndef __T_MPHC_STOP_SCELL_BCCH_CON__
#define __T_MPHC_STOP_SCELL_BCCH_CON__
/*
*
* CCDGEN:WriteStruct_Count==1471
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHC_STOP_SCELL_BCCH_CON;
#endif
#ifndef __T_MPHC_DATA_IND__
#define __T_MPHC_DATA_IND__
/*
*
* CCDGEN:WriteStruct_Count==1472
*/
typedef struct
{
U16 radio_freq; /*< 0: 2> channel number */
U8 l2_channel; /*< 2: 1> layer 2 channel type */
U8 error_flag; /*< 3: 1> error cause */
T_l2_frame l2_frame; /*< 4: 24> layer 2 frame */
U8 tc; /*< 28: 1> multiframe number modulo 8 */
U8 ccch_lev; /*< 29: 1> Power strength level */
U8 _align0; /*< 30: 1> alignment */
U8 _align1; /*< 31: 1> alignment */
U32 fn; /*< 32: 4> frame number */
} T_MPHC_DATA_IND;
#endif
#ifndef __T_MPHC_NCELL_SYNC_REQ__
#define __T_MPHC_NCELL_SYNC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1473
*/
typedef struct
{
U16 radio_freq; /*< 0: 2> channel number */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
U32 fn_offset; /*< 4: 4> frame offset */
U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
U8 timing_validity; /*< 12: 1> timing validity */
U8 _align2; /*< 13: 1> alignment */
U8 _align3; /*< 14: 1> alignment */
U8 _align4; /*< 15: 1> alignment */
} T_MPHC_NCELL_SYNC_REQ;
#endif
#ifndef __T_MPHC_NCELL_LIST_SYNC_REQ__
#define __T_MPHC_NCELL_LIST_SYNC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1474
*/
typedef struct
{
U8 eotd; /*< 0: 1> EOTD or neighbour cell monitoring */
U8 list_size; /*< 1: 1> 1 up to 12 neighbour cells */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_ncell_list ncell_list[MAX_NCELL_EOTD_L1]; /*< 4:192> Parameters of a neighbour cell */
} T_MPHC_NCELL_LIST_SYNC_REQ;
#endif
#ifndef __T_MPHC_NCELL_SYNC_IND__
#define __T_MPHC_NCELL_SYNC_IND__
/*
*
* CCDGEN:WriteStruct_Count==1475
*/
typedef struct
{
U16 radio_freq; /*< 0: 2> channel number */
U8 sb_flag; /*< 2: 1> Flag indicating whether synchronisation channel was read correctly or not */
U8 _align0; /*< 3: 1> alignment */
U32 fn_offset; /*< 4: 4> frame offset */
U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
U8 bsic; /*< 12: 1> base station identification code */
U8 neigh_id; /*< 13: 1> reserved */
U8 attempt; /*< 14: 1> reserved */
U8 _align1; /*< 15: 1> alignment */
U32 pm; /*< 16: 4> reserved */
U32 toa; /*< 20: 4> reserved */
U32 angle; /*< 24: 4> reserved */
U32 snr; /*< 28: 4> reserved */
U8 eodt_data_valid; /*< 32: 1> EOTD data present */
U8 mode; /*< 33: 1> idle or dedicated mode */
S16 d_eotd_first; /*< 34: 2> Delay to first correlation */
S16 d_eotd_max; /*< 36: 2> Delay to maximum correlation */
U8 _align2; /*< 38: 1> alignment */
U8 _align3; /*< 39: 1> alignment */
U32 d_eotd_nrj; /*< 40: 4> sum of amplitudes */
S16 a_eotd_crosscor[18]; /*< 44: 36> Cross correlation */
U32 time_tag; /*< 80: 4> Time tag */
U32 fn_sb_neigh; /*< 84: 4> reserved */
U32 fn_in_sb; /*< 88: 4> reserved */
U32 toa_correction; /*< 92: 4> reserved */
U32 delta_fn; /*< 96: 4> reserved */
U32 delta_qbit; /*<100: 4> reserved */
} T_MPHC_NCELL_SYNC_IND;
#endif
#ifndef __T_MPHC_STOP_NCELL_SYNC_REQ__
#define __T_MPHC_STOP_NCELL_SYNC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1476
*/
typedef struct
{
U8 radio_freq_array_size; /*< 0: 1> Number of entries in the radio_freq_array within a stop request. When 6 (maximum number of requests to be served in parallel) are provided the message is interpreted as a complete process stop request. */
U8 _align0; /*< 1: 1> alignment */
U16 radio_freq_array[MAX_NCELL_EOTD_L1]; /*< 2: 24> channel list */
U8 _align1; /*< 26: 1> alignment */
U8 _align2; /*< 27: 1> alignment */
} T_MPHC_STOP_NCELL_SYNC_REQ;
#endif
#ifndef __T_MPHC_STOP_NCELL_SYNC_CON__
#define __T_MPHC_STOP_NCELL_SYNC_CON__
/*
*
* CCDGEN:WriteStruct_Count==1477
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHC_STOP_NCELL_SYNC_CON;
#endif
#ifndef __T_MPHC_NCELL_BCCH_REQ__
#define __T_MPHC_NCELL_BCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1478
*/
typedef struct
{
U16 radio_freq; /*< 0: 2> channel number */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
U32 fn_offset; /*< 4: 4> frame offset */
U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
U8 tsc; /*< 12: 1> training sequence code */
U8 _align2; /*< 13: 1> alignment */
U16 bcch_blocks_required; /*< 14: 2> sys info bitmap */
U8 gprs_prio; /*< 16: 1> Gprs priority */
U8 _align3; /*< 17: 1> alignment */
U8 _align4; /*< 18: 1> alignment */
U8 _align5; /*< 19: 1> alignment */
} T_MPHC_NCELL_BCCH_REQ;
#endif
#ifndef __T_MPHC_NCELL_BCCH_IND__
#define __T_MPHC_NCELL_BCCH_IND__
/*
*
* CCDGEN:WriteStruct_Count==1479
*/
typedef struct
{
U16 radio_freq; /*< 0: 2> channel number */
U8 l2_channel; /*< 2: 1> layer 2 channel type */
U8 error_flag; /*< 3: 1> error cause */
T_l2_frame l2_frame; /*< 4: 24> layer 2 frame */
U8 tc; /*< 28: 1> multiframe number modulo 8 */
U8 _align0; /*< 29: 1> alignment */
U8 _align1; /*< 30: 1> alignment */
U8 _align2; /*< 31: 1> alignment */
U32 fn; /*< 32: 4> frame number */
} T_MPHC_NCELL_BCCH_IND;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -