comparison cdg-hybrid/cdginc/m_rr_short_pd.h @ 14:35f7a1dc9f7d

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 07:15:38 +0000
parents
children
comparison
equal deleted inserted replaced
13:83146a4ae927 14:35f7a1dc9f7d
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : m_rr_short_pd.h |
5 | SOURCE : "msg\rr_short_pd.mdf" |
6 | LastModified : "2003-11-06" |
7 | IdAndVersion : "8010.602.03.001" |
8 | SrcFileTime : "Wed Nov 28 10:21:00 2007" |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 * CCDNAME: RR_SHORT
21 */
22
23
24 #ifndef M_RR_SHORT_PD_H
25 #define M_RR_SHORT_PD_H
26
27
28 #define CDG_ENTER__M_RR_SHORT_PD_H
29
30 #define CDG_ENTER__FILENAME _M_RR_SHORT_PD_H
31 #define CDG_ENTER__M_RR_SHORT_PD_H__FILE_TYPE CDGINC
32 #define CDG_ENTER__M_RR_SHORT_PD_H__LAST_MODIFIED _2003_11_06
33 #define CDG_ENTER__M_RR_SHORT_PD_H__ID_AND_VERSION _8010_602_03_001
34
35 #define CDG_ENTER__M_RR_SHORT_PD_H__SRC_FILE_TIME _Wed_Nov_28_10_21_00_2007
36
37 #include "CDG_ENTER.h"
38
39 #undef CDG_ENTER__M_RR_SHORT_PD_H
40
41 #undef CDG_ENTER__FILENAME
42
43
44 #include "m_rr_short_pd.val"
45
46 #include "m_rr_com.h"
47
48 #ifndef __T_emp__
49 #define __T_emp__
50 /*
51 * EM MEASUREMENT Parameters Description
52 * CCDGEN:WriteStruct_Count==287
53 */
54 typedef struct
55 {
56 U8 v_mr; /*< 0: 1> valid-flag */
57 U8 mr; /*< 1: 1> Multiband Reporting */
58 U8 v_serv_band_rep; /*< 2: 1> valid-flag */
59 U8 serv_band_rep; /*< 3: 1> Serving band reporting */
60 U8 scale_ord; /*< 4: 1> Scale ord */
61 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )
62 // U8 v_report_900; /*< 0: 0> valid-flag */
63 // // T_report_900 report_900; /*< 0: 0> Reporting 900 (type defined in "m_rr_com.h") */
64 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )
65 // U8 v_report_1800; /*< 0: 0> valid-flag */
66 // // T_report_1800 report_1800; /*< 0: 0> Reporting 1800 (type defined in "m_rr_com.h") */
67 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )
68 // U8 v_report_400; /*< 0: 0> valid-flag */
69 // // T_report_400 report_400; /*< 0: 0> Reporting 400 (type defined in "m_rr_com.h") */
70 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )
71 // U8 v_report_1900; /*< 0: 0> valid-flag */
72 // // T_report_1900 report_1900; /*< 0: 0> Reporting 1900 (type defined in "m_rr_com.h") */
73 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )
74 // U8 v_report_850; /*< 0: 0> valid-flag */
75 // // T_report_850 report_850; /*< 0: 0> Reporting 850 (type defined in "m_rr_com.h") */
76 U8 _align0; /*< 5: 1> alignment */
77 U8 _align1; /*< 6: 1> alignment */
78 U8 _align2; /*< 7: 1> alignment */
79 } T_emp;
80 #endif
81
82 #ifndef __T_i_bsic_i__
83 #define __T_i_bsic_i__
84 /*
85 * Invalid BSIC Information
86 * CCDGEN:WriteStruct_Count==288
87 */
88 typedef struct
89 {
90 U8 ba_start_bsic; /*< 0: 1> BA Index Start BSIC */
91 U8 bsic; /*< 1: 1> BSIC */
92 U8 rxlev; /*< 2: 1> RX Level */
93 U8 _align0; /*< 3: 1> alignment */
94 } T_i_bsic_i;
95 #endif
96
97 #ifndef __T_mi_ext__
98 #define __T_mi_ext__
99 /*
100 * MI 2G Extension
101 * CCDGEN:WriteStruct_Count==289
102 */
103 typedef struct
104 {
105 U8 e_len; /*< 0: 1> Extension Length */
106 U8 c_extens; /*< 1: 1> counter */
107 U8 extens[MAX_2GEXT]; /*< 2:132> Extension */
108 U8 _align0; /*<134: 1> alignment */
109 U8 _align1; /*<135: 1> alignment */
110 } T_mi_ext;
111 #endif
112
113 #ifndef __T_scdata__
114 #define __T_scdata__
115 /*
116 * Serving Cell Data
117 * CCDGEN:WriteStruct_Count==290
118 */
119 typedef struct
120 {
121 U8 dtx_used; /*< 0: 1> DTX USED */
122 U8 rxlev; /*< 1: 1> RX Level */
123 U8 rxqual_full; /*< 2: 1> RX Quality Full Serving Cell */
124 U8 mean_bep; /*< 3: 1> Mean BEP */
125 U8 cv_bep; /*< 4: 1> Coefficient of Variation of BEP */
126 U8 nr_rcvd_bl; /*< 5: 1> Number Of Received Blocks */
127 U8 _align0; /*< 6: 1> alignment */
128 U8 _align1; /*< 7: 1> alignment */
129 } T_scdata;
130 #endif
131
132 #ifndef __T_rep_q_arr__
133 #define __T_rep_q_arr__
134 /*
135 * Structured Element
136 * CCDGEN:WriteStruct_Count==291
137 */
138 typedef struct
139 {
140 U8 v_rep_q; /*< 0: 1> valid-flag */
141 U8 rep_q; /*< 1: 1> Reporting Quantity */
142 U8 _align0; /*< 2: 1> alignment */
143 U8 _align1; /*< 3: 1> alignment */
144 } T_rep_q_arr;
145 #endif
146
147 #ifndef __T_em_rep__
148 #define __T_em_rep__
149 /*
150 * EM Bitmap Type Reporting
151 * CCDGEN:WriteStruct_Count==292
152 */
153 typedef struct
154 {
155 U8 _align0; /*< 0: 1> alignment */
156 U8 _align1; /*< 1: 1> alignment */
157 U8 _align2; /*< 2: 1> alignment */
158 U8 c_rep_q_arr; /*< 3: 1> counter */
159 T_rep_q_arr rep_q_arr[MAX_NNC]; /*< 4:384> Structured Element */
160 } T_em_rep;
161 #endif
162
163
164 /*
165 * End of substructure section, begin of message definition section
166 */
167
168 #ifndef __T_U_EMR__
169 #define __T_U_EMR__
170 /*
171 *
172 * CCDGEN:WriteStruct_Count==293
173 */
174 typedef struct
175 {
176 U8 msg_type; /*< 0: 1> Message Type */
177 U8 sl2h; /*< 1: 1> Short Layer 2 Header */
178 U8 ba_ind; /*< 2: 1> BA Sequence Number indication */
179 U8 ba_ind_3g; /*< 3: 1> 3G BA Sequence Number indication */
180 U8 bsic_seen; /*< 4: 1> BSIC Seen */
181 U8 scale; /*< 5: 1> Scale */
182 U8 _align0; /*< 6: 1> alignment */
183 U8 v_scdata; /*< 7: 1> valid-flag */
184 T_scdata scdata; /*< 8: 8> Serving Cell Data */
185 U8 _align1; /*< 16: 1> alignment */
186 U8 _align2; /*< 17: 1> alignment */
187 U8 v_i_bsic_i; /*< 18: 1> valid-flag */
188 U8 c_i_bsic_i; /*< 19: 1> counter */
189 T_i_bsic_i i_bsic_i[MAX_BSICI]; /*< 20: 32> Invalid BSIC Information */
190 U8 _align3; /*< 52: 1> alignment */
191 U8 _align4; /*< 53: 1> alignment */
192 U8 _align5; /*< 54: 1> alignment */
193 U8 v_em_rep; /*< 55: 1> valid-flag */
194 T_em_rep em_rep; /*< 56:388> EM Bitmap Type Reporting */
195 } T_U_EMR;
196 #endif
197
198 #ifndef __T_D_MEAS_INF__
199 #define __T_D_MEAS_INF__
200 /*
201 *
202 * CCDGEN:WriteStruct_Count==294
203 */
204 typedef struct
205 {
206 U8 msg_type; /*< 0: 1> Message Type */
207 U8 sl2h; /*< 1: 1> Short Layer 2 Header */
208 U8 ba_ind; /*< 2: 1> BA Sequence Number indication */
209 U8 ba_ind_3g; /*< 3: 1> 3G BA Sequence Number indication */
210 U8 mp_cm; /*< 4: 1> Measurement parameters change mark */
211 U8 mi_idx; /*< 5: 1> MI Index */
212 U8 mi_c; /*< 6: 1> MI Counter */
213 U8 pow_ctrl; /*< 7: 1> Power Control Indicator */
214 U8 report_type; /*< 8: 1> Report Type */
215 U8 rep_rate; /*< 9: 1> Reporting Rate */
216 U8 inv_bsic_rep; /*< 10: 1> Invalid BSIC reporting */
217 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD )
218 // U8 v_rtdd; /*< 0: 0> valid-flag */
219 // // T_rtdd rtdd; /*< 0: 0> GPRS Real Time Difference Description (type defined in "m_rr_com.h") */
220 // U8 v_gprs_bsic; /*< 0: 0> valid-flag */
221 // // T_gprs_bsic gprs_bsic; /*< 0: 0> GPRS BSIC Description (type defined in "m_rr_com.h") */
222 // U8 v_gprs_rep_prio; /*< 0: 0> valid-flag */
223 // // T_gprs_rep_prio gprs_rep_prio; /*< 0: 0> GPRS REPORT PRIORITY Description (type defined in "m_rr_com.h") */
224 // U8 v_emp; /*< 11: 1> valid-flag */
225 // // T_emp emp; /*< 12: 8> EM MEASUREMENT Parameters Description */
226 // U8 _align0; /*< 20: 1> alignment */
227 // U8 _align1; /*< 21: 1> alignment */
228 // U8 _align2; /*< 22: 1> alignment */
229 // U8 v_mi_ext; /*< 23: 1> valid-flag */
230 // // T_mi_ext mi_ext; /*< 24:136> MI 2G Extension */
231 // } T_D_MEAS_INF;
232 // #endif
233 //
234
235 #include "CDG_LEAVE.h"
236
237
238 #endif