📄 p_mphp.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : P_MPHP.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\prim\MPHP.pdf" |
| LastModified : "13-January-2003" |
| IdAndVersion : "8441.100.03.011" |
| SrcFileTime : "Thu Aug 14 00:00:00 2003" |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:18 2003 |
| !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
+--------------------------------------------------------------------------+
*/
/* PRAGMAS
* PREFIX : NONE
* COMPATIBILITY_DEFINES : NO (require PREFIX)
* ALWAYS_ENUM_IN_VAL_FILE: NO
* ENABLE_GROUP: NO
*/
#ifndef P_MPHP_H
#define P_MPHP_H
#define CDG_ENTER__P_MPHP_H
#define CDG_ENTER__FILENAME _P_MPHP_H
#define CDG_ENTER__P_MPHP_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_MPHP_H__LAST_MODIFIED _13_January_2003
#define CDG_ENTER__P_MPHP_H__ID_AND_VERSION _8441_100_03_011
#define CDG_ENTER__P_MPHP_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_MPHP_H
#undef CDG_ENTER__FILENAME
#include "P_MPHP.val"
#ifndef __T_p_rf_ch__
#define __T_p_rf_ch__
/*
* _
* CCDGEN:WriteStruct_Count==1774
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_p_rf_ch;
#endif
#ifndef __T_int_meas_rxlev__
#define __T_int_meas_rxlev__
/*
* Idle Int. Meas. Level
* CCDGEN:WriteStruct_Count==1775
*/
typedef struct
{
U8 rx_lev[2]; /*< 0: 2> _ */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_int_meas_rxlev;
#endif
#ifndef __T_p_timing_advance__
#define __T_p_timing_advance__
/*
* _
* CCDGEN:WriteStruct_Count==1776
*/
typedef struct
{
U8 ta_value; /*< 0: 1> _ */
U8 ta_index; /*< 1: 1> _ */
U8 tn; /*< 2: 1> timeslot number */
U8 _align0; /*< 3: 1> alignment */
} T_p_timing_advance;
#endif
#ifndef __T_p_dl_alloc__
#define __T_p_dl_alloc__
/*
* _
* CCDGEN:WriteStruct_Count==1777
*/
typedef struct
{
U8 dl_tfi; /*< 0: 1> _ */
U8 ts_mask; /*< 1: 1> _ */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_p_dl_alloc;
#endif
#ifndef __T_p_dynamic_alloc__
#define __T_p_dynamic_alloc__
/*
* _
* CCDGEN:WriteStruct_Count==1778
*/
typedef struct
{
U8 usf_table[MAX_USF_TABLE]; /*< 0: 8> _ */
U8 usf_gran; /*< 8: 1> _ */
U8 _align0; /*< 9: 1> alignment */
U8 _align1; /*< 10: 1> alignment */
U8 _align2; /*< 11: 1> alignment */
} T_p_dynamic_alloc;
#endif
#ifndef __T_p_fixed_alloc__
#define __T_p_fixed_alloc__
/*
* _
* CCDGEN:WriteStruct_Count==1779
*/
typedef struct
{
U8 dl_ctrl_ts; /*< 0: 1> _ */
U8 size_bitmap; /*< 1: 1> _ */
U8 bitmap[MAX_ALLOC_BITMAP]; /*< 2:127> _ */
U8 _align0; /*<129: 1> alignment */
U8 _align1; /*<130: 1> alignment */
U8 _align2; /*<131: 1> alignment */
} T_p_fixed_alloc;
#endif
#ifndef __T_p_tbf_start__
#define __T_p_tbf_start__
/*
* _
* CCDGEN:WriteStruct_Count==1780
*/
typedef struct
{
U8 tbf_start_present; /*< 0: 1> _ */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
U32 fn; /*< 4: 4> full frame number */
} T_p_tbf_start;
#endif
#ifndef __T_p_ncell_meas__
#define __T_p_ncell_meas__
/*
* _
* CCDGEN:WriteStruct_Count==1781
*/
typedef struct
{
U8 rxlev; /*< 0: 1> _ */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_p_ncell_meas;
#endif
#ifndef __T_p_chan_sel__
#define __T_p_chan_sel__
/*
* _
* CCDGEN:WriteStruct_Count==1782
*/
typedef struct
{
U8 hopping; /*< 0: 1> hopping indicator */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_p_rf_ch p_rf_ch; /*< 4: 4> _ */
} T_p_chan_sel;
#endif
#ifndef __T_p_dl_power__
#define __T_p_dl_power__
/*
* _
* CCDGEN:WriteStruct_Count==1783
*/
typedef struct
{
U8 p0; /*< 0: 1> _ */
U8 bts_pwr_ctl_mode; /*< 1: 1> should be BOOL, but BOOL is not valid in SAP */
U8 pr_mode; /*< 2: 1> should be BOOL, but BOOL is not valid in SAP */
U8 _align0; /*< 3: 1> alignment */
} T_p_dl_power;
#endif
#ifndef __T_p_rf_chan_no__
#define __T_p_rf_chan_no__
/*
* Frequency list
* CCDGEN:WriteStruct_Count==1784
*/
typedef struct
{
U16 p_radio_freq[MPHP_NUMC_MA]; /*< 0:128> Absolute Radio Frequency Number */
} T_p_rf_chan_no;
#endif
#ifndef __T_p_freq_list__
#define __T_p_freq_list__
/*
* list of frequencies
* CCDGEN:WriteStruct_Count==1785
*/
typedef struct
{
U16 p_rf_chan_cnt; /*< 0: 2> Number of channels */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_p_rf_chan_no p_rf_chan_no; /*< 4:128> Frequency list */
} T_p_freq_list;
#endif
#ifndef __T_p_frequency_par__
#define __T_p_frequency_par__
/*
* _
* CCDGEN:WriteStruct_Count==1786
*/
typedef struct
{
T_p_chan_sel p_chan_sel; /*< 0: 8> _ */
T_p_freq_list p_freq_list; /*< 8:132> list of frequencies */
} T_p_frequency_par;
#endif
#ifndef __T_p_ul_alloc__
#define __T_p_ul_alloc__
/*
* _
* CCDGEN:WriteStruct_Count==1787
*/
typedef struct
{
U8 ul_tfi; /*< 0: 1> _ */
U8 ts_mask; /*< 1: 1> _ */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_p_dynamic_alloc p_dynamic_alloc; /*< 4: 12> _ */
T_p_fixed_alloc p_fixed_alloc; /*< 16:132> _ */
} T_p_ul_alloc;
#endif
#ifndef __T_p_ch_des__
#define __T_p_ch_des__
/*
* _
* CCDGEN:WriteStruct_Count==1788
*/
typedef struct
{
T_p_chan_sel p_chan_sel; /*< 0: 8> _ */
U8 tn; /*< 8: 1> timeslot number */
U8 tsc; /*< 9: 1> training sequence number */
U8 _align0; /*< 10: 1> alignment */
U8 _align1; /*< 11: 1> alignment */
} T_p_ch_des;
#endif
#ifndef __T_MPHP_SCELL_PBCCH_REQ__
#define __T_MPHP_SCELL_PBCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1789
*/
typedef struct
{
U8 psi_nr; /*< 0: 1> Specifies the number of PSI to read */
U8 bs_pbcch_blks; /*< 1: 1> Number of PBCCH per multiframe */
U8 pb; /*< 2: 1> _ */
U8 psi1_rep_period; /*< 3: 1> psi1 repeat period */
U8 relative_pos_array[MAX_RELATIVE_POS]; /*< 4: 20> relative position to B0 */
T_p_ch_des p_ch_des; /*< 24: 12> _ */
T_p_freq_list p_freq_list; /*< 36:132> list of frequencies */
} T_MPHP_SCELL_PBCCH_REQ;
#endif
#ifndef __T_MPHP_DATA_IND__
#define __T_MPHP_DATA_IND__
/*
*
* CCDGEN:WriteStruct_Count==1790
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 l2_channel; /*< 2: 1> layer 2 channel type */
U8 error_flag; /*< 3: 1> validity of the data block */
U8 l2_frame[MAX_L2_FRAME_SIZE]; /*< 4: 23> decoded data */
U8 relative_pos; /*< 27: 1> relative position */
U8 pccch_lev; /*< 28: 1> _ */
U8 _align0; /*< 29: 1> alignment */
U8 _align1; /*< 30: 1> alignment */
U8 _align2; /*< 31: 1> alignment */
U32 fn; /*< 32: 4> full frame number */
} T_MPHP_DATA_IND;
#endif
#ifndef __T_MPHP_SCELL_PBCCH_STOP_REQ__
#define __T_MPHP_SCELL_PBCCH_STOP_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1791
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_SCELL_PBCCH_STOP_REQ;
#endif
#ifndef __T_MPHP_SCELL_PBCCH_STOP_CON__
#define __T_MPHP_SCELL_PBCCH_STOP_CON__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -