FreeCalypso > hg > fc-tourmaline
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 |