comparison cdg/cdginc-locosto/m_rr_short_pd.h @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
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 Thu Sep 25 09:18:52 2014 |
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 U8 _align0; /*< 5: 1> alignment */
62 U8 _align1; /*< 6: 1> alignment */
63 U8 v_report_900; /*< 7: 1> valid-flag */
64 T_report_900 report_900; /*< 8: 4> Reporting 900 (type defined in "m_rr_com.h") */
65 U8 _align2; /*< 12: 1> alignment */
66 U8 _align3; /*< 13: 1> alignment */
67 U8 _align4; /*< 14: 1> alignment */
68 U8 v_report_1800; /*< 15: 1> valid-flag */
69 T_report_1800 report_1800; /*< 16: 4> Reporting 1800 (type defined in "m_rr_com.h") */
70 U8 _align5; /*< 20: 1> alignment */
71 U8 _align6; /*< 21: 1> alignment */
72 U8 _align7; /*< 22: 1> alignment */
73 U8 v_report_400; /*< 23: 1> valid-flag */
74 T_report_400 report_400; /*< 24: 4> Reporting 400 (type defined in "m_rr_com.h") */
75 U8 _align8; /*< 28: 1> alignment */
76 U8 _align9; /*< 29: 1> alignment */
77 U8 _align10; /*< 30: 1> alignment */
78 U8 v_report_1900; /*< 31: 1> valid-flag */
79 T_report_1900 report_1900; /*< 32: 4> Reporting 1900 (type defined in "m_rr_com.h") */
80 U8 _align11; /*< 36: 1> alignment */
81 U8 _align12; /*< 37: 1> alignment */
82 U8 _align13; /*< 38: 1> alignment */
83 U8 v_report_850; /*< 39: 1> valid-flag */
84 T_report_850 report_850; /*< 40: 4> Reporting 850 (type defined in "m_rr_com.h") */
85 } T_emp;
86 #endif
87
88 #ifndef __T_i_bsic_i__
89 #define __T_i_bsic_i__
90 /*
91 * Invalid BSIC Information
92 * CCDGEN:WriteStruct_Count==288
93 */
94 typedef struct
95 {
96 U8 ba_start_bsic; /*< 0: 1> BA Index Start BSIC */
97 U8 bsic; /*< 1: 1> BSIC */
98 U8 rxlev; /*< 2: 1> RX Level */
99 U8 _align0; /*< 3: 1> alignment */
100 } T_i_bsic_i;
101 #endif
102
103 #ifndef __T_mi_ext__
104 #define __T_mi_ext__
105 /*
106 * MI 2G Extension
107 * CCDGEN:WriteStruct_Count==289
108 */
109 typedef struct
110 {
111 U8 e_len; /*< 0: 1> Extension Length */
112 U8 c_extens; /*< 1: 1> counter */
113 U8 extens[MAX_2GEXT]; /*< 2:132> Extension */
114 U8 _align0; /*<134: 1> alignment */
115 U8 _align1; /*<135: 1> alignment */
116 } T_mi_ext;
117 #endif
118
119 #ifndef __T_scdata__
120 #define __T_scdata__
121 /*
122 * Serving Cell Data
123 * CCDGEN:WriteStruct_Count==290
124 */
125 typedef struct
126 {
127 U8 dtx_used; /*< 0: 1> DTX USED */
128 U8 rxlev; /*< 1: 1> RX Level */
129 U8 rxqual_full; /*< 2: 1> RX Quality Full Serving Cell */
130 U8 mean_bep; /*< 3: 1> Mean BEP */
131 U8 cv_bep; /*< 4: 1> Coefficient of Variation of BEP */
132 U8 nr_rcvd_bl; /*< 5: 1> Number Of Received Blocks */
133 U8 _align0; /*< 6: 1> alignment */
134 U8 _align1; /*< 7: 1> alignment */
135 } T_scdata;
136 #endif
137
138 #ifndef __T_rep_q_arr__
139 #define __T_rep_q_arr__
140 /*
141 * Structured Element
142 * CCDGEN:WriteStruct_Count==291
143 */
144 typedef struct
145 {
146 U8 v_rep_q; /*< 0: 1> valid-flag */
147 U8 rep_q; /*< 1: 1> Reporting Quantity */
148 U8 _align0; /*< 2: 1> alignment */
149 U8 _align1; /*< 3: 1> alignment */
150 } T_rep_q_arr;
151 #endif
152
153 #ifndef __T_em_rep__
154 #define __T_em_rep__
155 /*
156 * EM Bitmap Type Reporting
157 * CCDGEN:WriteStruct_Count==292
158 */
159 typedef struct
160 {
161 U8 _align0; /*< 0: 1> alignment */
162 U8 _align1; /*< 1: 1> alignment */
163 U8 _align2; /*< 2: 1> alignment */
164 U8 c_rep_q_arr; /*< 3: 1> counter */
165 T_rep_q_arr rep_q_arr[MAX_NNC]; /*< 4:384> Structured Element */
166 } T_em_rep;
167 #endif
168
169
170 /*
171 * End of substructure section, begin of message definition section
172 */
173
174 #ifndef __T_U_EMR__
175 #define __T_U_EMR__
176 /*
177 *
178 * CCDGEN:WriteStruct_Count==293
179 */
180 typedef struct
181 {
182 U8 msg_type; /*< 0: 1> Message Type */
183 U8 sl2h; /*< 1: 1> Short Layer 2 Header */
184 U8 ba_ind; /*< 2: 1> BA Sequence Number indication */
185 U8 ba_ind_3g; /*< 3: 1> 3G BA Sequence Number indication */
186 U8 bsic_seen; /*< 4: 1> BSIC Seen */
187 U8 scale; /*< 5: 1> Scale */
188 U8 _align0; /*< 6: 1> alignment */
189 U8 v_scdata; /*< 7: 1> valid-flag */
190 T_scdata scdata; /*< 8: 8> Serving Cell Data */
191 U8 _align1; /*< 16: 1> alignment */
192 U8 _align2; /*< 17: 1> alignment */
193 U8 v_i_bsic_i; /*< 18: 1> valid-flag */
194 U8 c_i_bsic_i; /*< 19: 1> counter */
195 T_i_bsic_i i_bsic_i[MAX_BSICI]; /*< 20: 32> Invalid BSIC Information */
196 U8 _align3; /*< 52: 1> alignment */
197 U8 _align4; /*< 53: 1> alignment */
198 U8 _align5; /*< 54: 1> alignment */
199 U8 v_em_rep; /*< 55: 1> valid-flag */
200 T_em_rep em_rep; /*< 56:388> EM Bitmap Type Reporting */
201 } T_U_EMR;
202 #endif
203
204 #ifndef __T_D_MEAS_INF__
205 #define __T_D_MEAS_INF__
206 /*
207 *
208 * CCDGEN:WriteStruct_Count==294
209 */
210 typedef struct
211 {
212 U8 msg_type; /*< 0: 1> Message Type */
213 U8 sl2h; /*< 1: 1> Short Layer 2 Header */
214 U8 ba_ind; /*< 2: 1> BA Sequence Number indication */
215 U8 ba_ind_3g; /*< 3: 1> 3G BA Sequence Number indication */
216 U8 mp_cm; /*< 4: 1> Measurement parameters change mark */
217 U8 mi_idx; /*< 5: 1> MI Index */
218 U8 mi_c; /*< 6: 1> MI Counter */
219 U8 pow_ctrl; /*< 7: 1> Power Control Indicator */
220 U8 report_type; /*< 8: 1> Report Type */
221 U8 rep_rate; /*< 9: 1> Reporting Rate */
222 U8 inv_bsic_rep; /*< 10: 1> Invalid BSIC reporting */
223 U8 v_rtdd; /*< 11: 1> valid-flag */
224 T_rtdd rtdd; /*< 12:452> GPRS Real Time Difference Description (type defined in "m_rr_com.h") */
225 U8 _align0; /*<464: 1> alignment */
226 U8 _align1; /*<465: 1> alignment */
227 U8 _align2; /*<466: 1> alignment */
228 U8 v_gprs_bsic; /*<467: 1> valid-flag */
229 T_gprs_bsic gprs_bsic; /*<468: 80> GPRS BSIC Description (type defined in "m_rr_com.h") */
230 U8 _align3; /*<548: 1> alignment */
231 U8 _align4; /*<549: 1> alignment */
232 U8 _align5; /*<550: 1> alignment */
233 U8 v_gprs_rep_prio; /*<551: 1> valid-flag */
234 T_gprs_rep_prio gprs_rep_prio; /*<552:100> GPRS REPORT PRIORITY Description (type defined in "m_rr_com.h") */
235 U8 _align6; /*<652: 1> alignment */
236 U8 _align7; /*<653: 1> alignment */
237 U8 _align8; /*<654: 1> alignment */
238 U8 v_emp; /*<655: 1> valid-flag */
239 T_emp emp; /*<656: 44> EM MEASUREMENT Parameters Description */
240 U8 _align9; /*<700: 1> alignment */
241 U8 _align10; /*<701: 1> alignment */
242 U8 _align11; /*<702: 1> alignment */
243 U8 v_mi_ext; /*<703: 1> valid-flag */
244 T_mi_ext mi_ext; /*<704:136> MI 2G Extension */
245 } T_D_MEAS_INF;
246 #endif
247
248
249 #include "CDG_LEAVE.h"
250
251
252 #endif