FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-locosto/m_rr_short_pd.h @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
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 |