📄 p_mphc.h
字号:
U8 rxlev; /*< 2: 1> The accumulated result of a power measurements. The signal strength units used are based on those described in GSM 05.08 (ETS 300 911) section 8.1.4. The measurements continue above 63 and below 0 */
U8 _align0; /*< 3: 1> alignment */
} T_result;
#endif
#ifndef __T_chan_sel__
#define __T_chan_sel__
/*
* channel selector
* CCDGEN:WriteStruct_Count==1455
*/
typedef struct
{
U8 h; /*< 0: 1> hopping */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_rf_channel rf_channel; /*< 4: 4> channel choice */
} T_chan_sel;
#endif
#ifndef __T_cbch_freq_list__
#define __T_cbch_freq_list__
/*
* CBCH frequency list
* CCDGEN:WriteStruct_Count==1456
*/
typedef struct
{
U16 rf_chan_cnt; /*< 0: 2> number of channels in the mobile allocation list or number of bcch in the list */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_rf_chan_no rf_chan_no; /*< 4:128> channel list */
} T_cbch_freq_list;
#endif
#ifndef __T_frequency_list__
#define __T_frequency_list__
typedef T_cbch_freq_list T_frequency_list;
#endif
#ifndef __T_frequency_list_bef_sti__
#define __T_frequency_list_bef_sti__
typedef T_cbch_freq_list T_frequency_list_bef_sti;
#endif
#ifndef __T_ncell_meas__
#define __T_ncell_meas__
/*
* neighbour cell measurement results
* CCDGEN:WriteStruct_Count==1457
*/
typedef struct
{
T_res_list res_list[BA_LIST_SIZE]; /*< 0:264> neighbour cell measurement results */
} T_ncell_meas;
#endif
#ifndef __T_bcch_allocation__
#define __T_bcch_allocation__
/*
* BCCH allocation
* CCDGEN:WriteStruct_Count==1458
*/
typedef struct
{
U16 rf_chan_cnt; /*< 0: 2> number of channels in the mobile allocation list or number of bcch in the list */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_chan_number chan_number; /*< 4: 64> channel list */
} T_bcch_allocation;
#endif
#ifndef __T_cbch_desc__
#define __T_cbch_desc__
/*
* CBCH channel description
* CCDGEN:WriteStruct_Count==1459
*/
typedef struct
{
T_chan_sel chan_sel; /*< 0: 8> channel selector */
U8 channel_type; /*< 8: 1> SDCCH channel type */
U8 sub_channel; /*< 9: 1> sub channel */
U8 timeslot_no; /*< 10: 1> timeslot number */
U8 tsc; /*< 11: 1> training sequence code */
} T_cbch_desc;
#endif
#ifndef __T_channel_desc__
#define __T_channel_desc__
typedef T_cbch_desc T_channel_desc;
#endif
#ifndef __T_channel_desc_1__
#define __T_channel_desc_1__
typedef T_cbch_desc T_channel_desc_1;
#endif
#ifndef __T_channel_desc_2__
#define __T_channel_desc_2__
typedef T_cbch_desc T_channel_desc_2;
#endif
#ifndef __T_channel_desc_1_bef_sti__
#define __T_channel_desc_1_bef_sti__
typedef T_cbch_desc T_channel_desc_1_bef_sti;
#endif
#ifndef __T_channel_desc_2_bef_sti__
#define __T_channel_desc_2_bef_sti__
typedef T_cbch_desc T_channel_desc_2_bef_sti;
#endif
#ifndef __T_handover_command__
#define __T_handover_command__
/*
* Handover Command
* CCDGEN:WriteStruct_Count==1460
*/
typedef struct
{
T_cell_description cell_description; /*< 0: 4> cell description */
T_channel_desc_1 channel_desc_1; /*< 4: 12> channel description */
U8 channel_mode_1; /*< 16: 1> channel mode */
U8 _align0; /*< 17: 1> alignment */
U8 _align1; /*< 18: 1> alignment */
U8 _align2; /*< 19: 1> alignment */
T_starting_time starting_time; /*< 20: 8> starting time */
U8 ho_acc; /*< 28: 1> handover access */
U8 txpwr; /*< 29: 1> Indicates the power level which the mobile should use for transmission . */
U8 report_time_diff; /*< 30: 1> time difference */
U8 _align3; /*< 31: 1> alignment */
T_frequency_list frequency_list; /*< 32:132> frequency list */
T_channel_desc_2 channel_desc_2; /*<164: 12> channel description */
U8 channel_mode_2; /*<176: 1> channel mode */
U8 _align4; /*<177: 1> alignment */
U8 _align5; /*<178: 1> alignment */
U8 _align6; /*<179: 1> alignment */
T_frequency_list_bef_sti frequency_list_bef_sti; /*<180:132> frequency list before starting time */
T_channel_desc_1_bef_sti channel_desc_1_bef_sti; /*<312: 12> channel description before starting time */
T_channel_desc_2_bef_sti channel_desc_2_bef_sti; /*<324: 12> channel description before starting time */
U8 cipher_mode; /*<336: 1> cipher mode */
U8 a5_algorithm; /*<337: 1> A5 algorithm */
U8 _align7; /*<338: 1> alignment */
U8 _align8; /*<339: 1> alignment */
} T_handover_command;
#endif
#ifndef __T_MPHC_NETWORK_SYNC_REQ__
#define __T_MPHC_NETWORK_SYNC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1461
*/
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 search_mode; /*< 13: 1> search mode */
U8 _align2; /*< 14: 1> alignment */
U8 _align3; /*< 15: 1> alignment */
} T_MPHC_NETWORK_SYNC_REQ;
#endif
#ifndef __T_MPHC_NETWORK_SYNC_IND__
#define __T_MPHC_NETWORK_SYNC_IND__
/*
*
* CCDGEN:WriteStruct_Count==1462
*/
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 _align1; /*< 13: 1> alignment */
U8 _align2; /*< 14: 1> alignment */
U8 _align3; /*< 15: 1> alignment */
} T_MPHC_NETWORK_SYNC_IND;
#endif
#ifndef __T_MPHC_STOP_NETWORK_SYNC_REQ__
#define __T_MPHC_STOP_NETWORK_SYNC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1463
*/
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_NETWORK_SYNC_REQ;
#endif
#ifndef __T_MPHC_STOP_NETWORK_SYNC_CON__
#define __T_MPHC_STOP_NETWORK_SYNC_CON__
/*
*
* CCDGEN:WriteStruct_Count==1464
*/
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_NETWORK_SYNC_CON;
#endif
#ifndef __T_MPHC_START_CCCH_REQ__
#define __T_MPHC_START_CCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1465
*/
typedef struct
{
U8 bs_pa_mfrms; /*< 0: 1> Multiframe Period */
U8 bs_ag_blks_res; /*< 1: 1> Blocks reserved for AGCH */
U8 bcch_combined; /*< 2: 1> combined BCCH flag */
U8 ccch_group; /*< 3: 1> CCCH group */
U8 page_group; /*< 4: 1> paging group */
U8 page_block_index; /*< 5: 1> page block index */
U8 page_mode; /*< 6: 1> paging mode */
U8 _align0; /*< 7: 1> alignment */
} T_MPHC_START_CCCH_REQ;
#endif
#ifndef __T_MPHC_STOP_CCCH_REQ__
#define __T_MPHC_STOP_CCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1466
*/
typedef struct
{
U8 param; /*< 0: 1> dummy parameter */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -