view cdg211/cdginc/p_mphp.h @ 268:f5c10ec9c5fd
init.c: module passes compilation,
Init_Drivers() and Init_Serial_Flows() functions are good,
Init_Target() and Init_Unmask_IT() need further work
author |
Mychaela Falconia <falcon@freecalypso.org> |
date |
Sun, 06 Aug 2017 09:21:57 +0000 (2017-08-06) |
parents |
56abf6cf8a0b |
children |
|
line source
/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK |
| FILE : p_mphp.h |
| SOURCE : "__out__\g23m_dfile\prim\mphp.pdf" |
| LastModified : "2003-01-13" |
| IdAndVersion : "8441.100.03.011" |
| SrcFileTime : "Mon Nov 24 15:49:34 2003" |
| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007 |
| !!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
* CAPITALIZE_TYPENAME: 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 _2003_01_13
#define CDG_ENTER__P_MPHP_H__ID_AND_VERSION _8441_100_03_011
#define CDG_ENTER__P_MPHP_H__SRC_FILE_TIME _Mon_Nov_24_15_49_34_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_MPHP_H
#undef CDG_ENTER__FILENAME
#include "p_mphp.val"
#ifndef __T_int_meas_rxlev__
#define __T_int_meas_rxlev__
/*
* Idle Int. Meas. Level
* CCDGEN:WriteStruct_Count==1762
*/
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==1763
*/
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==1764
*/
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==1765
*/
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==1766
*/
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_ul_alloc__
#define __T_p_ul_alloc__
/*
*
* CCDGEN:WriteStruct_Count==1767
*/
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_tbf_start__
#define __T_p_tbf_start__
/*
*
* CCDGEN:WriteStruct_Count==1768
*/
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==1769
*/
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_rf_ch__
#define __T_p_rf_ch__
/*
*
* CCDGEN:WriteStruct_Count==1770
*/
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_p_chan_sel__
#define __T_p_chan_sel__
/*
*
* CCDGEN:WriteStruct_Count==1771
*/
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_ch_des__
#define __T_p_ch_des__
/*
*
* CCDGEN:WriteStruct_Count==1772
*/
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_p_dl_power__
#define __T_p_dl_power__
/*
*
* CCDGEN:WriteStruct_Count==1773
*/
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==1774
*/
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==1775
*/
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==1776
*/
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
/*
* End of substructure section, begin of primitive definition section
*/
#ifndef __T_MPHP_SCELL_PBCCH_REQ__
#define __T_MPHP_SCELL_PBCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1777
*/
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==1778
*/
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==1779
*/
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__
/*
*
* CCDGEN:WriteStruct_Count==1780
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_SCELL_PBCCH_STOP_CON;
#endif
#ifndef __T_MPHP_START_PCCCH_REQ__
#define __T_MPHP_START_PCCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1781
*/
typedef struct
{
U16 imsi_mod; /*< 0: 2> see description */
U16 kcn; /*< 2: 2> */
U16 split_pg_cycle; /*< 4: 2> SPLIT_PG_CYCLE */
U8 bs_pag_blks_res; /*< 6: 1> BS_PAG_BLKS_RES */
U8 bs_pbcch_blks; /*< 7: 1> Number of PBCCH per multiframe */
U8 pb; /*< 8: 1> */
U8 page_mode; /*< 9: 1> PAGE_MODE */
U8 _align0; /*< 10: 1> alignment */
U8 _align1; /*< 11: 1> alignment */
T_p_ch_des p_ch_des; /*< 12: 12> */
T_p_freq_list p_freq_list; /*< 24:132> list of frequencies */
} T_MPHP_START_PCCCH_REQ;
#endif
#ifndef __T_MPHP_STOP_PCCCH_REQ__
#define __T_MPHP_STOP_PCCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1782
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_STOP_PCCCH_REQ;
#endif
#ifndef __T_MPHP_STOP_PCCCH_CON__
#define __T_MPHP_STOP_PCCCH_CON__
/*
*
* CCDGEN:WriteStruct_Count==1783
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_STOP_PCCCH_CON;
#endif
#ifndef __T_MPHP_CR_MEAS_REQ__
#define __T_MPHP_CR_MEAS_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1784
*/
typedef struct
{
U8 nb_carrier; /*< 0: 1> neighbour cell carrier */
U8 _align0; /*< 1: 1> alignment */
U16 carrier_list[MPHP_NUMC_BA_GPRS_SC]; /*< 2: 66> List of carrier */
U8 list_id; /*< 68: 1> List identifier */
U8 _align1; /*< 69: 1> alignment */
U8 _align2; /*< 70: 1> alignment */
U8 _align3; /*< 71: 1> alignment */
} T_MPHP_CR_MEAS_REQ;
#endif
#ifndef __T_MPHP_CR_MEAS_IND__
#define __T_MPHP_CR_MEAS_IND__
/*
*
* CCDGEN:WriteStruct_Count==1785
*/
typedef struct
{
U8 nmeas; /*< 0: 1> Number of measurements */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_p_ncell_meas p_ncell_meas[MPHP_NUMC_BA_GPRS_SC]; /*< 4:132> */
U8 list_id; /*<136: 1> List identifier */
U8 _align3; /*<137: 1> alignment */
U16 reporting_period; /*<138: 2> Reporting period */
} T_MPHP_CR_MEAS_IND;
#endif
#ifndef __T_MPHP_CR_MEAS_STOP_REQ__
#define __T_MPHP_CR_MEAS_STOP_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1786
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_CR_MEAS_STOP_REQ;
#endif
#ifndef __T_MPHP_CR_MEAS_STOP_CON__
#define __T_MPHP_CR_MEAS_STOP_CON__
/*
*
* CCDGEN:WriteStruct_Count==1787
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_CR_MEAS_STOP_CON;
#endif
#ifndef __T_MPHP_INT_MEAS_REQ__
#define __T_MPHP_INT_MEAS_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1788
*/
typedef struct
{
T_p_frequency_par p_frequency_par; /*< 0:140> */
U8 carrier_id; /*<140: 1> Measurement Carrier Identifier */
U8 ts_mask; /*<141: 1> */
U8 m_class; /*<142: 1> */
U8 _align0; /*<143: 1> alignment */
} T_MPHP_INT_MEAS_REQ;
#endif
#ifndef __T_MPHP_INT_MEAS_IND__
#define __T_MPHP_INT_MEAS_IND__
/*
*
* CCDGEN:WriteStruct_Count==1789
*/
typedef struct
{
T_int_meas_rxlev int_meas_rxlev[8]; /*< 0: 32> Idle Int. Meas. Level */
U8 carrier_id; /*< 32: 1> Measurement Carrier Identifier */
U8 _align0; /*< 33: 1> alignment */
U8 _align1; /*< 34: 1> alignment */
U8 _align2; /*< 35: 1> alignment */
} T_MPHP_INT_MEAS_IND;
#endif
#ifndef __T_MPHP_INT_MEAS_STOP_REQ__
#define __T_MPHP_INT_MEAS_STOP_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1790
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_INT_MEAS_STOP_REQ;
#endif
#ifndef __T_MPHP_INT_MEAS_STOP_CON__
#define __T_MPHP_INT_MEAS_STOP_CON__
/*
*
* CCDGEN:WriteStruct_Count==1791
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_INT_MEAS_STOP_CON;
#endif
#ifndef __T_MPHP_NCELL_PBCCH_REQ__
#define __T_MPHP_NCELL_PBCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1792
*/
typedef struct
{
U8 bs_pbcch_blks; /*< 0: 1> Number of PBCCH per multiframe */
U8 pb; /*< 1: 1> */
U8 psi1_rep_period; /*< 2: 1> psi1 repeat period */
U8 relative_pos; /*< 3: 1> relative position */
T_p_ch_des p_ch_des; /*< 4: 12> */
T_p_freq_list p_freq_list; /*< 16:132> list of frequencies */
U16 bcch_carrier; /*<148: 2> BCCH Carrier */
U8 _align0; /*<150: 1> alignment */
U8 _align1; /*<151: 1> alignment */
U32 fn_offset; /*<152: 4> Frame number offset */
U32 time_alignment; /*<156: 4> Time alignment */
} T_MPHP_NCELL_PBCCH_REQ;
#endif
#ifndef __T_MPHP_NCELL_PBCCH_IND__
#define __T_MPHP_NCELL_PBCCH_IND__
/*
*
* CCDGEN:WriteStruct_Count==1793
*/
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_NCELL_PBCCH_IND;
#endif
#ifndef __T_MPHP_NCELL_PBCCH_STOP_REQ__
#define __T_MPHP_NCELL_PBCCH_STOP_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1794
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_NCELL_PBCCH_STOP_REQ;
#endif
#ifndef __T_MPHP_NCELL_PBCCH_STOP_CON__
#define __T_MPHP_NCELL_PBCCH_STOP_CON__
/*
*
* CCDGEN:WriteStruct_Count==1795
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_NCELL_PBCCH_STOP_CON;
#endif
#ifndef __T_MPHP_RA_REQ__
#define __T_MPHP_RA_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1796
*/
typedef struct
{
U8 txpwr; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U16 rand; /*< 2: 2> */
U16 channel_request_data; /*< 4: 2> */
U8 bs_prach_blks; /*< 6: 1> */
U8 burst_type; /*< 7: 1> */
} T_MPHP_RA_REQ;
#endif
#ifndef __T_MPHP_RA_CON__
#define __T_MPHP_RA_CON__
/*
*
* CCDGEN:WriteStruct_Count==1797
*/
typedef struct
{
U32 fn; /*< 0: 4> full frame number */
U16 channel_request_data; /*< 4: 2> */
U8 _align0; /*< 6: 1> alignment */
U8 _align1; /*< 7: 1> alignment */
} T_MPHP_RA_CON;
#endif
#ifndef __T_MPHP_RA_STOP_REQ__
#define __T_MPHP_RA_STOP_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1798
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_RA_STOP_REQ;
#endif
#ifndef __T_MPHP_RA_STOP_CON__
#define __T_MPHP_RA_STOP_CON__
/*
*
* CCDGEN:WriteStruct_Count==1799
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_RA_STOP_CON;
#endif
#ifndef __T_MPHP_POLLING_RESPONSE_REQ__
#define __T_MPHP_POLLING_RESPONSE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1800
*/
typedef struct
{
U8 poll_resp_type; /*< 0: 1> */
U8 poll_data[MAX_L2_FRAME_SIZE + 1]; /*< 1: 24> */
U8 _align0; /*< 25: 1> alignment */
U8 _align1; /*< 26: 1> alignment */
U8 _align2; /*< 27: 1> alignment */
U32 fn; /*< 28: 4> full frame number */
U8 ta_index; /*< 32: 1> */
U8 txpwr; /*< 33: 1> */
U8 _align3; /*< 34: 1> alignment */
U8 _align4; /*< 35: 1> alignment */
} T_MPHP_POLLING_RESPONSE_REQ;
#endif
#ifndef __T_MPHP_POLLING_IND__
#define __T_MPHP_POLLING_IND__
/*
*
* CCDGEN:WriteStruct_Count==1801
*/
typedef struct
{
U32 fn; /*< 0: 4> full frame number */
} T_MPHP_POLLING_IND;
#endif
#ifndef __T_MPHP_ASSIGNMENT_REQ__
#define __T_MPHP_ASSIGNMENT_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1802
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 assign_cmd; /*< 1: 1> */
U8 m_class; /*< 2: 1> */
U8 if_meas_enable; /*< 3: 1> */
U8 pc_meas_chan; /*< 4: 1> */
U8 burst_type; /*< 5: 1> */
U8 _align0; /*< 6: 1> alignment */
U8 _align1; /*< 7: 1> alignment */
T_p_timing_advance p_timing_advance; /*< 8: 4> */
T_p_dl_power p_dl_power; /*< 12: 4> */
U8 tsc; /*< 16: 1> training sequence number */
U8 _align2; /*< 17: 1> alignment */
U8 _align3; /*< 18: 1> alignment */
U8 _align4; /*< 19: 1> alignment */
T_p_frequency_par p_frequency_par; /*< 20:140> */
T_p_tbf_start p_tbf_start; /*<160: 8> */
U8 mac_mode; /*<168: 1> */
U8 _align5; /*<169: 1> alignment */
U8 _align6; /*<170: 1> alignment */
U8 _align7; /*<171: 1> alignment */
T_p_dl_alloc p_dl_alloc; /*<172: 4> */
T_p_ul_alloc p_ul_alloc; /*<176:148> */
} T_MPHP_ASSIGNMENT_REQ;
#endif
#ifndef __T_MPHP_ASSIGNMENT_CON__
#define __T_MPHP_ASSIGNMENT_CON__
/*
*
* CCDGEN:WriteStruct_Count==1803
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHP_ASSIGNMENT_CON;
#endif
#ifndef __T_MPHP_REPEAT_UL_FIXED_ALLOC_REQ__
#define __T_MPHP_REPEAT_UL_FIXED_ALLOC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1804
*/
typedef struct
{
U8 repeat_alloc; /*< 0: 1> */
U8 ts_override; /*< 1: 1> */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_p_tbf_start p_tbf_start; /*< 4: 8> */
} T_MPHP_REPEAT_UL_FIXED_ALLOC_REQ;
#endif
#ifndef __T_MPHP_REPEAT_UL_FIXED_ALLOC_CON__
#define __T_MPHP_REPEAT_UL_FIXED_ALLOC_CON__
/*
*
* CCDGEN:WriteStruct_Count==1805
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_REPEAT_UL_FIXED_ALLOC_CON;
#endif
#ifndef __T_MPHP_SINGLE_BLOCK_REQ__
#define __T_MPHP_SINGLE_BLOCK_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1806
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 purpose; /*< 1: 1> */
U8 pc_meas_chan; /*< 2: 1> */
U8 burst_type; /*< 3: 1> */
T_p_timing_advance p_timing_advance; /*< 4: 4> */
T_p_dl_power p_dl_power; /*< 8: 4> */
U8 tsc; /*< 12: 1> training sequence number */
U8 _align0; /*< 13: 1> alignment */
U8 _align1; /*< 14: 1> alignment */
U8 _align2; /*< 15: 1> alignment */
T_p_frequency_par p_frequency_par; /*< 16:140> */
T_p_tbf_start p_tbf_start; /*<156: 8> */
U8 tn; /*<164: 1> timeslot number */
U8 l2_frame[MAX_L2_FRAME_SIZE]; /*<165: 23> decoded data */
} T_MPHP_SINGLE_BLOCK_REQ;
#endif
#ifndef __T_MPHP_SINGLE_BLOCK_CON__
#define __T_MPHP_SINGLE_BLOCK_CON__
/*
*
* CCDGEN:WriteStruct_Count==1807
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 purpose; /*< 1: 1> */
U8 sb_status; /*< 2: 1> */
U8 dl_error; /*< 3: 1> */
U8 l2_frame[MAX_L2_FRAME_SIZE]; /*< 4: 23> decoded data */
U8 _align0; /*< 27: 1> alignment */
} T_MPHP_SINGLE_BLOCK_CON;
#endif
#ifndef __T_MPHP_STOP_SINGLE_BLOCK_REQ__
#define __T_MPHP_STOP_SINGLE_BLOCK_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1808
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_STOP_SINGLE_BLOCK_REQ;
#endif
#ifndef __T_MPHP_STOP_SINGLE_BLOCK_CON__
#define __T_MPHP_STOP_SINGLE_BLOCK_CON__
/*
*
* CCDGEN:WriteStruct_Count==1809
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_STOP_SINGLE_BLOCK_CON;
#endif
#ifndef __T_MPHP_TBF_RELEASE_REQ__
#define __T_MPHP_TBF_RELEASE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1810
*/
typedef struct
{
U8 tbf_type; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHP_TBF_RELEASE_REQ;
#endif
#ifndef __T_MPHP_TBF_RELEASE_CON__
#define __T_MPHP_TBF_RELEASE_CON__
/*
*
* CCDGEN:WriteStruct_Count==1811
*/
typedef struct
{
U8 tbf_type; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHP_TBF_RELEASE_CON;
#endif
#ifndef __T_MPHP_PDCH_RELEASE_REQ__
#define __T_MPHP_PDCH_RELEASE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1812
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 ts_mask; /*< 1: 1> */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_MPHP_PDCH_RELEASE_REQ;
#endif
#ifndef __T_MPHP_PDCH_RELEASE_CON__
#define __T_MPHP_PDCH_RELEASE_CON__
/*
*
* CCDGEN:WriteStruct_Count==1813
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHP_PDCH_RELEASE_CON;
#endif
#ifndef __T_MPHP_TIMING_ADVANCE_REQ__
#define __T_MPHP_TIMING_ADVANCE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1814
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_p_timing_advance p_timing_advance; /*< 4: 4> */
} T_MPHP_TIMING_ADVANCE_REQ;
#endif
#ifndef __T_MPHP_TIMING_ADVANCE_CON__
#define __T_MPHP_TIMING_ADVANCE_CON__
/*
*
* CCDGEN:WriteStruct_Count==1815
*/
typedef struct
{
U8 assign_id; /*< 0: 1> */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_MPHP_TIMING_ADVANCE_CON;
#endif
#ifndef __T_MPHP_UPDATE_PSI_PARAM_REQ__
#define __T_MPHP_UPDATE_PSI_PARAM_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1816
*/
typedef struct
{
U8 pb; /*< 0: 1> */
U8 burst_type; /*< 1: 1> */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_MPHP_UPDATE_PSI_PARAM_REQ;
#endif
#ifndef __T_MPHP_UPDATE_PSI_PARAM_CON__
#define __T_MPHP_UPDATE_PSI_PARAM_CON__
/*
*
* CCDGEN:WriteStruct_Count==1817
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_MPHP_UPDATE_PSI_PARAM_CON;
#endif
#ifndef __T_MPHP_TCR_MEAS_REQ__
#define __T_MPHP_TCR_MEAS_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1818
*/
typedef struct
{
U8 nb_carrier; /*< 0: 1> neighbour cell carrier */
U8 _align0; /*< 1: 1> alignment */
U16 carrier_list[MPHP_NUMC_BA_GPRS_SC]; /*< 2: 66> List of carrier */
U8 list_id; /*< 68: 1> List identifier */
U8 _align1; /*< 69: 1> alignment */
U8 _align2; /*< 70: 1> alignment */
U8 _align3; /*< 71: 1> alignment */
} T_MPHP_TCR_MEAS_REQ;
#endif
#ifndef __T_MPHP_TCR_MEAS_IND__
#define __T_MPHP_TCR_MEAS_IND__
/*
*
* CCDGEN:WriteStruct_Count==1819
*/
typedef struct
{
U16 acc_level[MPHP_NUMC_BA_GPRS_SC]; /*< 0: 66> */
U8 acc_nbr[MPHP_NUMC_BA_GPRS_SC]; /*< 66: 33> */
U8 list_id; /*< 99: 1> List identifier */
} T_MPHP_TCR_MEAS_IND;
#endif
#ifndef __T_MPHP_TINT_MEAS_IND__
#define __T_MPHP_TINT_MEAS_IND__
/*
*
* CCDGEN:WriteStruct_Count==1820
*/
typedef struct
{
T_int_meas_rxlev int_meas_rxlev[8]; /*< 0: 32> Idle Int. Meas. Level */
U8 carrier_id; /*< 32: 1> Measurement Carrier Identifier */
U8 _align0; /*< 33: 1> alignment */
U8 _align1; /*< 34: 1> alignment */
U8 _align2; /*< 35: 1> alignment */
} T_MPHP_TINT_MEAS_IND;
#endif
#include "CDG_LEAVE.h"
#endif