comparison cdg-hybrid/cdginc/p_grlc.h @ 9:6da1d56a96a3

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 21:08:11 +0000
parents
children
comparison
equal deleted inserted replaced
8:ed162c9cd29f 9:6da1d56a96a3
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : p_grlc.h |
5 | SOURCE : "sap\grlc.pdf" |
6 | LastModified : "2003-06-06" |
7 | IdAndVersion : "8010.126.02.009" |
8 | SrcFileTime : "Thu Nov 29 09:42:56 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 : GRLC
16 * COMPATIBILITY_DEFINES : NO
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef P_GRLC_H
24 #define P_GRLC_H
25
26
27 #define CDG_ENTER__P_GRLC_H
28
29 #define CDG_ENTER__FILENAME _P_GRLC_H
30 #define CDG_ENTER__P_GRLC_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_GRLC_H__LAST_MODIFIED _2003_06_06
32 #define CDG_ENTER__P_GRLC_H__ID_AND_VERSION _8010_126_02_009
33
34 #define CDG_ENTER__P_GRLC_H__SRC_FILE_TIME _Thu_Nov_29_09_42_56_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_GRLC_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "p_grlc.val"
44
45 #ifndef __T_GRLC_grlc_qos__
46 #define __T_GRLC_grlc_qos__
47 /*
48 * Quality of service
49 * CCDGEN:WriteStruct_Count==1616
50 */
51 typedef struct
52 {
53 U8 delay; /*< 0: 1> Delay class */
54 U8 relclass; /*< 1: 1> Reliablility class */
55 U8 peak; /*< 2: 1> Peak throughput */
56 U8 preced; /*< 3: 1> Precedence class */
57 U8 mean; /*< 4: 1> Main throughput */
58 U8 reserved_1; /*< 5: 1> Reserved */
59 U8 reserved_2; /*< 6: 1> Reserved */
60 U8 reserved_3; /*< 7: 1> Reserved */
61 } T_GRLC_grlc_qos;
62 #endif
63
64
65 /*
66 * End of substructure section, begin of primitive definition section
67 */
68
69 #ifndef __T_GRLC_DATA_REQ__
70 #define __T_GRLC_DATA_REQ__
71 /*
72 *
73 * CCDGEN:WriteStruct_Count==1624
74 */
75 typedef struct
76 {
77 U8 sapi; /*< 0: 1> service access point identifier */
78 U8 _align0; /*< 1: 1> alignment */
79 U8 _align1; /*< 2: 1> alignment */
80 U8 _align2; /*< 3: 1> alignment */
81 U32 tlli; /*< 4: 4> temporary logical link identifier */
82 T_GRLC_grlc_qos grlc_qos; /*< 8: 8> Quality of service */
83 U8 radio_prio; /*< 16: 1> Radio Priority */
84 U8 cause; /*< 17: 1> Cause */
85 // ELEM-FF: !REL99
86 U8 reserved_data_req[16]; /*< 18: 16> reserved octets for data request */
87 // ELEM-FF: REL99
88 // U8 pkt_flow_id[16]; /*< 0: 0> Packet flow identifier. Only first byte of the array is used for the packet flow identifier. */
89 U8 _align3; /*< 34: 1> alignment */
90 U8 _align4; /*< 35: 1> alignment */
91 T_sdu sdu; /*< 36: ? > service data unit */
92 } T_GRLC_DATA_REQ;
93 #endif
94
95 #ifndef __T_GRLC_DATA_IND__
96 #define __T_GRLC_DATA_IND__
97 /*
98 *
99 * CCDGEN:WriteStruct_Count==1625
100 */
101 typedef struct
102 {
103 U32 tlli; /*< 0: 4> temporary logical link identifier */
104 T_desc_list desc_list; /*< 4: ? > list of generic data descriptors */
105 } T_GRLC_DATA_IND;
106 #endif
107
108 #ifndef __T_GRLC_DATA_IND_TEST__
109 #define __T_GRLC_DATA_IND_TEST__
110 /*
111 *
112 * CCDGEN:WriteStruct_Count==1626
113 */
114 typedef struct
115 {
116 U32 tlli; /*< 0: 4> temporary logical link identifier */
117 T_sdu sdu; /*< 4: ? > service data unit */
118 } T_GRLC_DATA_IND_TEST;
119 #endif
120
121 #ifndef __T_GRLC_UNITDATA_REQ__
122 #define __T_GRLC_UNITDATA_REQ__
123 /*
124 *
125 * CCDGEN:WriteStruct_Count==1627
126 */
127 typedef struct
128 {
129 U8 sapi; /*< 0: 1> service access point identifier */
130 U8 _align0; /*< 1: 1> alignment */
131 U8 _align1; /*< 2: 1> alignment */
132 U8 _align2; /*< 3: 1> alignment */
133 U32 tlli; /*< 4: 4> temporary logical link identifier */
134 T_GRLC_grlc_qos grlc_qos; /*< 8: 8> Quality of service */
135 U8 radio_prio; /*< 16: 1> Radio Priority */
136 U8 reserved_unitdata_req1; /*< 17: 1> reserved octet */
137 // ELEM-FF: !REL99
138 U8 reserved_unitdata_req2[16]; /*< 18: 16> reserved octets for unitdata request */
139 // ELEM-FF: REL99
140 // U8 pkt_flow_id[16]; /*< 0: 0> Packet flow identifier. Only first byte of the array is used for the packet flow identifier. */
141 U8 _align3; /*< 34: 1> alignment */
142 U8 _align4; /*< 35: 1> alignment */
143 T_sdu sdu; /*< 36: ? > service data unit */
144 } T_GRLC_UNITDATA_REQ;
145 #endif
146
147 #ifndef __T_GRLC_UNITDATA_IND__
148 #define __T_GRLC_UNITDATA_IND__
149 /*
150 *
151 * CCDGEN:WriteStruct_Count==1628
152 */
153 typedef struct
154 {
155 U32 tlli; /*< 0: 4> temporary logical link identifier */
156 T_desc_list desc_list; /*< 4: ? > list of generic data descriptors */
157 } T_GRLC_UNITDATA_IND;
158 #endif
159
160 #ifndef __T_GRLC_UNITDATA_IND_TEST__
161 #define __T_GRLC_UNITDATA_IND_TEST__
162 /*
163 *
164 * CCDGEN:WriteStruct_Count==1629
165 */
166 typedef struct
167 {
168 U32 tlli; /*< 0: 4> temporary logical link identifier */
169 T_sdu sdu; /*< 4: ? > service data unit */
170 } T_GRLC_UNITDATA_IND_TEST;
171 #endif
172
173 #ifndef __T_GRLC_READY_IND__
174 #define __T_GRLC_READY_IND__
175 /*
176 *
177 * CCDGEN:WriteStruct_Count==1630
178 */
179 typedef struct
180 {
181 U8 dummy; /*< 0: 1> no parameters */
182 } T_GRLC_READY_IND;
183 #endif
184
185 #ifndef __T_GRLC_ACTIVATE_GMM_QUEUE_REQ__
186 #define __T_GRLC_ACTIVATE_GMM_QUEUE_REQ__
187 /*
188 *
189 * CCDGEN:WriteStruct_Count==1631
190 */
191 typedef struct
192 {
193 U8 dummy; /*< 0: 1> no parameters */
194 } T_GRLC_ACTIVATE_GMM_QUEUE_REQ;
195 #endif
196
197 #ifndef __T_GRLC_SUSPEND_READY_IND__
198 #define __T_GRLC_SUSPEND_READY_IND__
199 /*
200 *
201 * CCDGEN:WriteStruct_Count==1632
202 */
203 typedef struct
204 {
205 U8 dummy; /*< 0: 1> no parameters */
206 } T_GRLC_SUSPEND_READY_IND;
207 #endif
208
209 #ifndef __T_GRLC_MAC_DATA_IND__
210 #define __T_GRLC_MAC_DATA_IND__
211 /*
212 *
213 * CCDGEN:WriteStruct_Count==1633
214 */
215 typedef struct
216 {
217 U8 dummy; /*< 0: 1> no parameters */
218 } T_GRLC_MAC_DATA_IND;
219 #endif
220
221 #ifndef __T_GRLC_MAC_READY_IND__
222 #define __T_GRLC_MAC_READY_IND__
223 /*
224 *
225 * CCDGEN:WriteStruct_Count==1634
226 */
227 typedef struct
228 {
229 U8 dummy; /*< 0: 1> no parameters */
230 } T_GRLC_MAC_READY_IND;
231 #endif
232
233 #ifndef __T_GRLC_MAC_PWR_CTRL_IND__
234 #define __T_GRLC_MAC_PWR_CTRL_IND__
235 /*
236 *
237 * CCDGEN:WriteStruct_Count==1635
238 */
239 typedef struct
240 {
241 U8 dummy; /*< 0: 1> no parameters */
242 } T_GRLC_MAC_PWR_CTRL_IND;
243 #endif
244
245 #ifndef __T_GRLC_FLUSH_DATA_REQ__
246 #define __T_GRLC_FLUSH_DATA_REQ__
247 /*
248 *
249 * CCDGEN:WriteStruct_Count==1636
250 */
251 typedef struct
252 {
253 U8 dummy; /*< 0: 1> no parameters */
254 } T_GRLC_FLUSH_DATA_REQ;
255 #endif
256
257
258 #include "CDG_LEAVE.h"
259
260
261 #endif