1/* This file was created automatically
2 * Source file: $Begemot: libunimsg/atm/msg/ie.def,v 1.3 2003/09/19 11:58:15 hbb Exp $
3 * $FreeBSD$
4 */
5
6
7static void uni_ie_print_itu_cause(struct uni_ie_cause *, struct unicx *);
8static int uni_ie_check_itu_cause(struct uni_ie_cause *, struct unicx *);
9static int uni_ie_encode_itu_cause(struct uni_msg *, struct uni_ie_cause *, struct unicx *);
10static int uni_ie_decode_itu_cause(struct uni_ie_cause *, struct uni_msg *, u_int, struct unicx *);
11
12static struct iedecl decl_itu_cause = {
13	0,
14	34,
15	(uni_print_f)uni_ie_print_itu_cause,
16	(uni_check_f)uni_ie_check_itu_cause,
17	(uni_encode_f)uni_ie_encode_itu_cause,
18	(uni_decode_f)uni_ie_decode_itu_cause
19};
20
21static void uni_ie_print_net_cause(struct uni_ie_cause *, struct unicx *);
22static int uni_ie_check_net_cause(struct uni_ie_cause *, struct unicx *);
23static int uni_ie_encode_net_cause(struct uni_msg *, struct uni_ie_cause *, struct unicx *);
24static int uni_ie_decode_net_cause(struct uni_ie_cause *, struct uni_msg *, u_int, struct unicx *);
25
26static struct iedecl decl_net_cause = {
27	0,
28	34,
29	(uni_print_f)uni_ie_print_net_cause,
30	(uni_check_f)uni_ie_check_net_cause,
31	(uni_encode_f)uni_ie_encode_net_cause,
32	(uni_decode_f)uni_ie_decode_net_cause
33};
34
35static void uni_ie_print_itu_callstate(struct uni_ie_callstate *, struct unicx *);
36static int uni_ie_check_itu_callstate(struct uni_ie_callstate *, struct unicx *);
37static int uni_ie_encode_itu_callstate(struct uni_msg *, struct uni_ie_callstate *, struct unicx *);
38static int uni_ie_decode_itu_callstate(struct uni_ie_callstate *, struct uni_msg *, u_int, struct unicx *);
39
40static struct iedecl decl_itu_callstate = {
41	0,
42	5,
43	(uni_print_f)uni_ie_print_itu_callstate,
44	(uni_check_f)uni_ie_check_itu_callstate,
45	(uni_encode_f)uni_ie_encode_itu_callstate,
46	(uni_decode_f)uni_ie_decode_itu_callstate
47};
48
49static void uni_ie_print_itu_facility(struct uni_ie_facility *, struct unicx *);
50static int uni_ie_check_itu_facility(struct uni_ie_facility *, struct unicx *);
51static int uni_ie_encode_itu_facility(struct uni_msg *, struct uni_ie_facility *, struct unicx *);
52static int uni_ie_decode_itu_facility(struct uni_ie_facility *, struct uni_msg *, u_int, struct unicx *);
53
54static struct iedecl decl_itu_facility = {
55	0,
56	UNI_FACILITY_MAXAPDU+1+4,
57	(uni_print_f)uni_ie_print_itu_facility,
58	(uni_check_f)uni_ie_check_itu_facility,
59	(uni_encode_f)uni_ie_encode_itu_facility,
60	(uni_decode_f)uni_ie_decode_itu_facility
61};
62
63static void uni_ie_print_itu_notify(struct uni_ie_notify *, struct unicx *);
64static int uni_ie_check_itu_notify(struct uni_ie_notify *, struct unicx *);
65static int uni_ie_encode_itu_notify(struct uni_msg *, struct uni_ie_notify *, struct unicx *);
66static int uni_ie_decode_itu_notify(struct uni_ie_notify *, struct uni_msg *, u_int, struct unicx *);
67
68static struct iedecl decl_itu_notify = {
69	0,
70	UNI_NOTIFY_MAXLEN+4,
71	(uni_print_f)uni_ie_print_itu_notify,
72	(uni_check_f)uni_ie_check_itu_notify,
73	(uni_encode_f)uni_ie_encode_itu_notify,
74	(uni_decode_f)uni_ie_decode_itu_notify
75};
76
77static void uni_ie_print_itu_eetd(struct uni_ie_eetd *, struct unicx *);
78static int uni_ie_check_itu_eetd(struct uni_ie_eetd *, struct unicx *);
79static int uni_ie_encode_itu_eetd(struct uni_msg *, struct uni_ie_eetd *, struct unicx *);
80static int uni_ie_decode_itu_eetd(struct uni_ie_eetd *, struct uni_msg *, u_int, struct unicx *);
81
82static struct iedecl decl_itu_eetd = {
83	0,
84	11,
85	(uni_print_f)uni_ie_print_itu_eetd,
86	(uni_check_f)uni_ie_check_itu_eetd,
87	(uni_encode_f)uni_ie_encode_itu_eetd,
88	(uni_decode_f)uni_ie_decode_itu_eetd
89};
90
91static void uni_ie_print_net_eetd(struct uni_ie_eetd *, struct unicx *);
92static int uni_ie_check_net_eetd(struct uni_ie_eetd *, struct unicx *);
93static int uni_ie_encode_net_eetd(struct uni_msg *, struct uni_ie_eetd *, struct unicx *);
94static int uni_ie_decode_net_eetd(struct uni_ie_eetd *, struct uni_msg *, u_int, struct unicx *);
95
96static struct iedecl decl_net_eetd = {
97	0,
98	13,
99	(uni_print_f)uni_ie_print_net_eetd,
100	(uni_check_f)uni_ie_check_net_eetd,
101	(uni_encode_f)uni_ie_encode_net_eetd,
102	(uni_decode_f)uni_ie_decode_net_eetd
103};
104
105static void uni_ie_print_itu_conned(struct uni_ie_conned *, struct unicx *);
106static int uni_ie_check_itu_conned(struct uni_ie_conned *, struct unicx *);
107static int uni_ie_encode_itu_conned(struct uni_msg *, struct uni_ie_conned *, struct unicx *);
108static int uni_ie_decode_itu_conned(struct uni_ie_conned *, struct uni_msg *, u_int, struct unicx *);
109
110static struct iedecl decl_itu_conned = {
111	0,
112	25,
113	(uni_print_f)uni_ie_print_itu_conned,
114	(uni_check_f)uni_ie_check_itu_conned,
115	(uni_encode_f)uni_ie_encode_itu_conned,
116	(uni_decode_f)uni_ie_decode_itu_conned
117};
118
119static void uni_ie_print_itu_connedsub(struct uni_ie_connedsub *, struct unicx *);
120static int uni_ie_check_itu_connedsub(struct uni_ie_connedsub *, struct unicx *);
121static int uni_ie_encode_itu_connedsub(struct uni_msg *, struct uni_ie_connedsub *, struct unicx *);
122static int uni_ie_decode_itu_connedsub(struct uni_ie_connedsub *, struct uni_msg *, u_int, struct unicx *);
123
124static struct iedecl decl_itu_connedsub = {
125	UNIFL_ACCESS,
126	25,
127	(uni_print_f)uni_ie_print_itu_connedsub,
128	(uni_check_f)uni_ie_check_itu_connedsub,
129	(uni_encode_f)uni_ie_encode_itu_connedsub,
130	(uni_decode_f)uni_ie_decode_itu_connedsub
131};
132
133static void uni_ie_print_itu_epref(struct uni_ie_epref *, struct unicx *);
134static int uni_ie_check_itu_epref(struct uni_ie_epref *, struct unicx *);
135static int uni_ie_encode_itu_epref(struct uni_msg *, struct uni_ie_epref *, struct unicx *);
136static int uni_ie_decode_itu_epref(struct uni_ie_epref *, struct uni_msg *, u_int, struct unicx *);
137
138static struct iedecl decl_itu_epref = {
139	0,
140	7,
141	(uni_print_f)uni_ie_print_itu_epref,
142	(uni_check_f)uni_ie_check_itu_epref,
143	(uni_encode_f)uni_ie_encode_itu_epref,
144	(uni_decode_f)uni_ie_decode_itu_epref
145};
146
147static void uni_ie_print_itu_epstate(struct uni_ie_epstate *, struct unicx *);
148static int uni_ie_check_itu_epstate(struct uni_ie_epstate *, struct unicx *);
149static int uni_ie_encode_itu_epstate(struct uni_msg *, struct uni_ie_epstate *, struct unicx *);
150static int uni_ie_decode_itu_epstate(struct uni_ie_epstate *, struct uni_msg *, u_int, struct unicx *);
151
152static struct iedecl decl_itu_epstate = {
153	0,
154	5,
155	(uni_print_f)uni_ie_print_itu_epstate,
156	(uni_check_f)uni_ie_check_itu_epstate,
157	(uni_encode_f)uni_ie_encode_itu_epstate,
158	(uni_decode_f)uni_ie_decode_itu_epstate
159};
160
161static void uni_ie_print_itu_aal(struct uni_ie_aal *, struct unicx *);
162static int uni_ie_check_itu_aal(struct uni_ie_aal *, struct unicx *);
163static int uni_ie_encode_itu_aal(struct uni_msg *, struct uni_ie_aal *, struct unicx *);
164static int uni_ie_decode_itu_aal(struct uni_ie_aal *, struct uni_msg *, u_int, struct unicx *);
165
166static struct iedecl decl_itu_aal = {
167	UNIFL_ACCESS,
168	21,
169	(uni_print_f)uni_ie_print_itu_aal,
170	(uni_check_f)uni_ie_check_itu_aal,
171	(uni_encode_f)uni_ie_encode_itu_aal,
172	(uni_decode_f)uni_ie_decode_itu_aal
173};
174
175static void uni_ie_print_itu_traffic(struct uni_ie_traffic *, struct unicx *);
176static int uni_ie_check_itu_traffic(struct uni_ie_traffic *, struct unicx *);
177static int uni_ie_encode_itu_traffic(struct uni_msg *, struct uni_ie_traffic *, struct unicx *);
178static int uni_ie_decode_itu_traffic(struct uni_ie_traffic *, struct uni_msg *, u_int, struct unicx *);
179
180static struct iedecl decl_itu_traffic = {
181	0,
182	30,
183	(uni_print_f)uni_ie_print_itu_traffic,
184	(uni_check_f)uni_ie_check_itu_traffic,
185	(uni_encode_f)uni_ie_encode_itu_traffic,
186	(uni_decode_f)uni_ie_decode_itu_traffic
187};
188
189static const struct iedecl decl_net_traffic = {
190	UNIFL_DEFAULT,
191	0,
192	(uni_print_f)NULL,
193	(uni_check_f)NULL,
194	(uni_encode_f)NULL,
195	(uni_decode_f)NULL
196};
197
198static void uni_ie_print_itu_connid(struct uni_ie_connid *, struct unicx *);
199static int uni_ie_check_itu_connid(struct uni_ie_connid *, struct unicx *);
200static int uni_ie_encode_itu_connid(struct uni_msg *, struct uni_ie_connid *, struct unicx *);
201static int uni_ie_decode_itu_connid(struct uni_ie_connid *, struct uni_msg *, u_int, struct unicx *);
202
203static struct iedecl decl_itu_connid = {
204	0,
205	9,
206	(uni_print_f)uni_ie_print_itu_connid,
207	(uni_check_f)uni_ie_check_itu_connid,
208	(uni_encode_f)uni_ie_encode_itu_connid,
209	(uni_decode_f)uni_ie_decode_itu_connid
210};
211
212static void uni_ie_print_itu_qos(struct uni_ie_qos *, struct unicx *);
213static int uni_ie_check_itu_qos(struct uni_ie_qos *, struct unicx *);
214static int uni_ie_encode_itu_qos(struct uni_msg *, struct uni_ie_qos *, struct unicx *);
215static int uni_ie_decode_itu_qos(struct uni_ie_qos *, struct uni_msg *, u_int, struct unicx *);
216
217static struct iedecl decl_itu_qos = {
218	0,
219	6,
220	(uni_print_f)uni_ie_print_itu_qos,
221	(uni_check_f)uni_ie_check_itu_qos,
222	(uni_encode_f)uni_ie_encode_itu_qos,
223	(uni_decode_f)uni_ie_decode_itu_qos
224};
225
226static void uni_ie_print_net_qos(struct uni_ie_qos *, struct unicx *);
227static int uni_ie_check_net_qos(struct uni_ie_qos *, struct unicx *);
228static int uni_ie_encode_net_qos(struct uni_msg *, struct uni_ie_qos *, struct unicx *);
229static int uni_ie_decode_net_qos(struct uni_ie_qos *, struct uni_msg *, u_int, struct unicx *);
230
231static struct iedecl decl_net_qos = {
232	0,
233	6,
234	(uni_print_f)uni_ie_print_net_qos,
235	(uni_check_f)uni_ie_check_net_qos,
236	(uni_encode_f)uni_ie_encode_net_qos,
237	(uni_decode_f)uni_ie_decode_net_qos
238};
239
240static void uni_ie_print_itu_bhli(struct uni_ie_bhli *, struct unicx *);
241static int uni_ie_check_itu_bhli(struct uni_ie_bhli *, struct unicx *);
242static int uni_ie_encode_itu_bhli(struct uni_msg *, struct uni_ie_bhli *, struct unicx *);
243static int uni_ie_decode_itu_bhli(struct uni_ie_bhli *, struct uni_msg *, u_int, struct unicx *);
244
245static struct iedecl decl_itu_bhli = {
246	UNIFL_ACCESS,
247	13,
248	(uni_print_f)uni_ie_print_itu_bhli,
249	(uni_check_f)uni_ie_check_itu_bhli,
250	(uni_encode_f)uni_ie_encode_itu_bhli,
251	(uni_decode_f)uni_ie_decode_itu_bhli
252};
253
254static void uni_ie_print_itu_bearer(struct uni_ie_bearer *, struct unicx *);
255static int uni_ie_check_itu_bearer(struct uni_ie_bearer *, struct unicx *);
256static int uni_ie_encode_itu_bearer(struct uni_msg *, struct uni_ie_bearer *, struct unicx *);
257static int uni_ie_decode_itu_bearer(struct uni_ie_bearer *, struct uni_msg *, u_int, struct unicx *);
258
259static struct iedecl decl_itu_bearer = {
260	0,
261	7,
262	(uni_print_f)uni_ie_print_itu_bearer,
263	(uni_check_f)uni_ie_check_itu_bearer,
264	(uni_encode_f)uni_ie_encode_itu_bearer,
265	(uni_decode_f)uni_ie_decode_itu_bearer
266};
267
268static void uni_ie_print_itu_blli(struct uni_ie_blli *, struct unicx *);
269static int uni_ie_check_itu_blli(struct uni_ie_blli *, struct unicx *);
270static int uni_ie_encode_itu_blli(struct uni_msg *, struct uni_ie_blli *, struct unicx *);
271static int uni_ie_decode_itu_blli(struct uni_ie_blli *, struct uni_msg *, u_int, struct unicx *);
272
273static struct iedecl decl_itu_blli = {
274	UNIFL_ACCESS,
275	17,
276	(uni_print_f)uni_ie_print_itu_blli,
277	(uni_check_f)uni_ie_check_itu_blli,
278	(uni_encode_f)uni_ie_encode_itu_blli,
279	(uni_decode_f)uni_ie_decode_itu_blli
280};
281
282static void uni_ie_print_itu_lshift(struct uni_ie_lshift *, struct unicx *);
283static int uni_ie_check_itu_lshift(struct uni_ie_lshift *, struct unicx *);
284static int uni_ie_encode_itu_lshift(struct uni_msg *, struct uni_ie_lshift *, struct unicx *);
285static int uni_ie_decode_itu_lshift(struct uni_ie_lshift *, struct uni_msg *, u_int, struct unicx *);
286
287static struct iedecl decl_itu_lshift = {
288	0,
289	5,
290	(uni_print_f)uni_ie_print_itu_lshift,
291	(uni_check_f)uni_ie_check_itu_lshift,
292	(uni_encode_f)uni_ie_encode_itu_lshift,
293	(uni_decode_f)uni_ie_decode_itu_lshift
294};
295
296static void uni_ie_print_itu_nlshift(struct uni_ie_nlshift *, struct unicx *);
297static int uni_ie_check_itu_nlshift(struct uni_ie_nlshift *, struct unicx *);
298static int uni_ie_encode_itu_nlshift(struct uni_msg *, struct uni_ie_nlshift *, struct unicx *);
299static int uni_ie_decode_itu_nlshift(struct uni_ie_nlshift *, struct uni_msg *, u_int, struct unicx *);
300
301static struct iedecl decl_itu_nlshift = {
302	0,
303	5,
304	(uni_print_f)uni_ie_print_itu_nlshift,
305	(uni_check_f)uni_ie_check_itu_nlshift,
306	(uni_encode_f)uni_ie_encode_itu_nlshift,
307	(uni_decode_f)uni_ie_decode_itu_nlshift
308};
309
310static void uni_ie_print_itu_scompl(struct uni_ie_scompl *, struct unicx *);
311static int uni_ie_check_itu_scompl(struct uni_ie_scompl *, struct unicx *);
312static int uni_ie_encode_itu_scompl(struct uni_msg *, struct uni_ie_scompl *, struct unicx *);
313static int uni_ie_decode_itu_scompl(struct uni_ie_scompl *, struct uni_msg *, u_int, struct unicx *);
314
315static struct iedecl decl_itu_scompl = {
316	0,
317	5,
318	(uni_print_f)uni_ie_print_itu_scompl,
319	(uni_check_f)uni_ie_check_itu_scompl,
320	(uni_encode_f)uni_ie_encode_itu_scompl,
321	(uni_decode_f)uni_ie_decode_itu_scompl
322};
323
324static void uni_ie_print_itu_repeat(struct uni_ie_repeat *, struct unicx *);
325static int uni_ie_check_itu_repeat(struct uni_ie_repeat *, struct unicx *);
326static int uni_ie_encode_itu_repeat(struct uni_msg *, struct uni_ie_repeat *, struct unicx *);
327static int uni_ie_decode_itu_repeat(struct uni_ie_repeat *, struct uni_msg *, u_int, struct unicx *);
328
329static struct iedecl decl_itu_repeat = {
330	0,
331	5,
332	(uni_print_f)uni_ie_print_itu_repeat,
333	(uni_check_f)uni_ie_check_itu_repeat,
334	(uni_encode_f)uni_ie_encode_itu_repeat,
335	(uni_decode_f)uni_ie_decode_itu_repeat
336};
337
338static void uni_ie_print_itu_calling(struct uni_ie_calling *, struct unicx *);
339static int uni_ie_check_itu_calling(struct uni_ie_calling *, struct unicx *);
340static int uni_ie_encode_itu_calling(struct uni_msg *, struct uni_ie_calling *, struct unicx *);
341static int uni_ie_decode_itu_calling(struct uni_ie_calling *, struct uni_msg *, u_int, struct unicx *);
342
343static struct iedecl decl_itu_calling = {
344	0,
345	26,
346	(uni_print_f)uni_ie_print_itu_calling,
347	(uni_check_f)uni_ie_check_itu_calling,
348	(uni_encode_f)uni_ie_encode_itu_calling,
349	(uni_decode_f)uni_ie_decode_itu_calling
350};
351
352static void uni_ie_print_itu_callingsub(struct uni_ie_callingsub *, struct unicx *);
353static int uni_ie_check_itu_callingsub(struct uni_ie_callingsub *, struct unicx *);
354static int uni_ie_encode_itu_callingsub(struct uni_msg *, struct uni_ie_callingsub *, struct unicx *);
355static int uni_ie_decode_itu_callingsub(struct uni_ie_callingsub *, struct uni_msg *, u_int, struct unicx *);
356
357static struct iedecl decl_itu_callingsub = {
358	UNIFL_ACCESS,
359	25,
360	(uni_print_f)uni_ie_print_itu_callingsub,
361	(uni_check_f)uni_ie_check_itu_callingsub,
362	(uni_encode_f)uni_ie_encode_itu_callingsub,
363	(uni_decode_f)uni_ie_decode_itu_callingsub
364};
365
366static void uni_ie_print_itu_called(struct uni_ie_called *, struct unicx *);
367static int uni_ie_check_itu_called(struct uni_ie_called *, struct unicx *);
368static int uni_ie_encode_itu_called(struct uni_msg *, struct uni_ie_called *, struct unicx *);
369static int uni_ie_decode_itu_called(struct uni_ie_called *, struct uni_msg *, u_int, struct unicx *);
370
371static struct iedecl decl_itu_called = {
372	0,
373	25,
374	(uni_print_f)uni_ie_print_itu_called,
375	(uni_check_f)uni_ie_check_itu_called,
376	(uni_encode_f)uni_ie_encode_itu_called,
377	(uni_decode_f)uni_ie_decode_itu_called
378};
379
380static void uni_ie_print_itu_calledsub(struct uni_ie_calledsub *, struct unicx *);
381static int uni_ie_check_itu_calledsub(struct uni_ie_calledsub *, struct unicx *);
382static int uni_ie_encode_itu_calledsub(struct uni_msg *, struct uni_ie_calledsub *, struct unicx *);
383static int uni_ie_decode_itu_calledsub(struct uni_ie_calledsub *, struct uni_msg *, u_int, struct unicx *);
384
385static struct iedecl decl_itu_calledsub = {
386	UNIFL_ACCESS,
387	25,
388	(uni_print_f)uni_ie_print_itu_calledsub,
389	(uni_check_f)uni_ie_check_itu_calledsub,
390	(uni_encode_f)uni_ie_encode_itu_calledsub,
391	(uni_decode_f)uni_ie_decode_itu_calledsub
392};
393
394static void uni_ie_print_itu_tns(struct uni_ie_tns *, struct unicx *);
395static int uni_ie_check_itu_tns(struct uni_ie_tns *, struct unicx *);
396static int uni_ie_encode_itu_tns(struct uni_msg *, struct uni_ie_tns *, struct unicx *);
397static int uni_ie_decode_itu_tns(struct uni_ie_tns *, struct uni_msg *, u_int, struct unicx *);
398
399static struct iedecl decl_itu_tns = {
400	0,
401	9,
402	(uni_print_f)uni_ie_print_itu_tns,
403	(uni_check_f)uni_ie_check_itu_tns,
404	(uni_encode_f)uni_ie_encode_itu_tns,
405	(uni_decode_f)uni_ie_decode_itu_tns
406};
407
408static const struct iedecl decl_net_tns = {
409	UNIFL_DEFAULT,
410	0,
411	(uni_print_f)NULL,
412	(uni_check_f)NULL,
413	(uni_encode_f)NULL,
414	(uni_decode_f)NULL
415};
416
417static void uni_ie_print_itu_restart(struct uni_ie_restart *, struct unicx *);
418static int uni_ie_check_itu_restart(struct uni_ie_restart *, struct unicx *);
419static int uni_ie_encode_itu_restart(struct uni_msg *, struct uni_ie_restart *, struct unicx *);
420static int uni_ie_decode_itu_restart(struct uni_ie_restart *, struct uni_msg *, u_int, struct unicx *);
421
422static struct iedecl decl_itu_restart = {
423	0,
424	5,
425	(uni_print_f)uni_ie_print_itu_restart,
426	(uni_check_f)uni_ie_check_itu_restart,
427	(uni_encode_f)uni_ie_encode_itu_restart,
428	(uni_decode_f)uni_ie_decode_itu_restart
429};
430
431static void uni_ie_print_itu_uu(struct uni_ie_uu *, struct unicx *);
432static int uni_ie_check_itu_uu(struct uni_ie_uu *, struct unicx *);
433static int uni_ie_encode_itu_uu(struct uni_msg *, struct uni_ie_uu *, struct unicx *);
434static int uni_ie_decode_itu_uu(struct uni_ie_uu *, struct uni_msg *, u_int, struct unicx *);
435
436static struct iedecl decl_itu_uu = {
437	UNIFL_ACCESS,
438	UNI_UU_MAXLEN+4,
439	(uni_print_f)uni_ie_print_itu_uu,
440	(uni_check_f)uni_ie_check_itu_uu,
441	(uni_encode_f)uni_ie_encode_itu_uu,
442	(uni_decode_f)uni_ie_decode_itu_uu
443};
444
445static void uni_ie_print_net_git(struct uni_ie_git *, struct unicx *);
446static int uni_ie_check_net_git(struct uni_ie_git *, struct unicx *);
447static int uni_ie_encode_net_git(struct uni_msg *, struct uni_ie_git *, struct unicx *);
448static int uni_ie_decode_net_git(struct uni_ie_git *, struct uni_msg *, u_int, struct unicx *);
449
450static struct iedecl decl_net_git = {
451	0,
452	33,
453	(uni_print_f)uni_ie_print_net_git,
454	(uni_check_f)uni_ie_check_net_git,
455	(uni_encode_f)uni_ie_encode_net_git,
456	(uni_decode_f)uni_ie_decode_net_git
457};
458
459static void uni_ie_print_itu_mintraffic(struct uni_ie_mintraffic *, struct unicx *);
460static int uni_ie_check_itu_mintraffic(struct uni_ie_mintraffic *, struct unicx *);
461static int uni_ie_encode_itu_mintraffic(struct uni_msg *, struct uni_ie_mintraffic *, struct unicx *);
462static int uni_ie_decode_itu_mintraffic(struct uni_ie_mintraffic *, struct uni_msg *, u_int, struct unicx *);
463
464static struct iedecl decl_itu_mintraffic = {
465	0,
466	20,
467	(uni_print_f)uni_ie_print_itu_mintraffic,
468	(uni_check_f)uni_ie_check_itu_mintraffic,
469	(uni_encode_f)uni_ie_encode_itu_mintraffic,
470	(uni_decode_f)uni_ie_decode_itu_mintraffic
471};
472
473static const struct iedecl decl_net_mintraffic = {
474	UNIFL_DEFAULT,
475	0,
476	(uni_print_f)NULL,
477	(uni_check_f)NULL,
478	(uni_encode_f)NULL,
479	(uni_decode_f)NULL
480};
481
482static void uni_ie_print_itu_atraffic(struct uni_ie_atraffic *, struct unicx *);
483static int uni_ie_check_itu_atraffic(struct uni_ie_atraffic *, struct unicx *);
484static int uni_ie_encode_itu_atraffic(struct uni_msg *, struct uni_ie_atraffic *, struct unicx *);
485static int uni_ie_decode_itu_atraffic(struct uni_ie_atraffic *, struct uni_msg *, u_int, struct unicx *);
486
487static struct iedecl decl_itu_atraffic = {
488	0,
489	30,
490	(uni_print_f)uni_ie_print_itu_atraffic,
491	(uni_check_f)uni_ie_check_itu_atraffic,
492	(uni_encode_f)uni_ie_encode_itu_atraffic,
493	(uni_decode_f)uni_ie_decode_itu_atraffic
494};
495
496static const struct iedecl decl_net_atraffic = {
497	UNIFL_DEFAULT,
498	0,
499	(uni_print_f)NULL,
500	(uni_check_f)NULL,
501	(uni_encode_f)NULL,
502	(uni_decode_f)NULL
503};
504
505static void uni_ie_print_net_abrsetup(struct uni_ie_abrsetup *, struct unicx *);
506static int uni_ie_check_net_abrsetup(struct uni_ie_abrsetup *, struct unicx *);
507static int uni_ie_encode_net_abrsetup(struct uni_msg *, struct uni_ie_abrsetup *, struct unicx *);
508static int uni_ie_decode_net_abrsetup(struct uni_ie_abrsetup *, struct uni_msg *, u_int, struct unicx *);
509
510static struct iedecl decl_net_abrsetup = {
511	0,
512	36,
513	(uni_print_f)uni_ie_print_net_abrsetup,
514	(uni_check_f)uni_ie_check_net_abrsetup,
515	(uni_encode_f)uni_ie_encode_net_abrsetup,
516	(uni_decode_f)uni_ie_decode_net_abrsetup
517};
518
519static void uni_ie_print_itu_report(struct uni_ie_report *, struct unicx *);
520static int uni_ie_check_itu_report(struct uni_ie_report *, struct unicx *);
521static int uni_ie_encode_itu_report(struct uni_msg *, struct uni_ie_report *, struct unicx *);
522static int uni_ie_decode_itu_report(struct uni_ie_report *, struct uni_msg *, u_int, struct unicx *);
523
524static struct iedecl decl_itu_report = {
525	0,
526	5,
527	(uni_print_f)uni_ie_print_itu_report,
528	(uni_check_f)uni_ie_check_itu_report,
529	(uni_encode_f)uni_ie_encode_itu_report,
530	(uni_decode_f)uni_ie_decode_itu_report
531};
532
533static void uni_ie_print_net_called_soft(struct uni_ie_called_soft *, struct unicx *);
534static int uni_ie_check_net_called_soft(struct uni_ie_called_soft *, struct unicx *);
535static int uni_ie_encode_net_called_soft(struct uni_msg *, struct uni_ie_called_soft *, struct unicx *);
536static int uni_ie_decode_net_called_soft(struct uni_ie_called_soft *, struct uni_msg *, u_int, struct unicx *);
537
538static struct iedecl decl_net_called_soft = {
539	0,
540	11,
541	(uni_print_f)uni_ie_print_net_called_soft,
542	(uni_check_f)uni_ie_check_net_called_soft,
543	(uni_encode_f)uni_ie_encode_net_called_soft,
544	(uni_decode_f)uni_ie_decode_net_called_soft
545};
546
547static void uni_ie_print_net_crankback(struct uni_ie_crankback *, struct unicx *);
548static int uni_ie_check_net_crankback(struct uni_ie_crankback *, struct unicx *);
549static int uni_ie_encode_net_crankback(struct uni_msg *, struct uni_ie_crankback *, struct unicx *);
550static int uni_ie_decode_net_crankback(struct uni_ie_crankback *, struct uni_msg *, u_int, struct unicx *);
551
552static struct iedecl decl_net_crankback = {
553	0,
554	72,
555	(uni_print_f)uni_ie_print_net_crankback,
556	(uni_check_f)uni_ie_check_net_crankback,
557	(uni_encode_f)uni_ie_encode_net_crankback,
558	(uni_decode_f)uni_ie_decode_net_crankback
559};
560
561static void uni_ie_print_net_dtl(struct uni_ie_dtl *, struct unicx *);
562static int uni_ie_check_net_dtl(struct uni_ie_dtl *, struct unicx *);
563static int uni_ie_encode_net_dtl(struct uni_msg *, struct uni_ie_dtl *, struct unicx *);
564static int uni_ie_decode_net_dtl(struct uni_ie_dtl *, struct uni_msg *, u_int, struct unicx *);
565
566static struct iedecl decl_net_dtl = {
567	0,
568	UNI_DTL_LOGNP_SIZE*UNI_DTL_MAXNUM+6,
569	(uni_print_f)uni_ie_print_net_dtl,
570	(uni_check_f)uni_ie_check_net_dtl,
571	(uni_encode_f)uni_ie_encode_net_dtl,
572	(uni_decode_f)uni_ie_decode_net_dtl
573};
574
575static void uni_ie_print_net_calling_soft(struct uni_ie_calling_soft *, struct unicx *);
576static int uni_ie_check_net_calling_soft(struct uni_ie_calling_soft *, struct unicx *);
577static int uni_ie_encode_net_calling_soft(struct uni_msg *, struct uni_ie_calling_soft *, struct unicx *);
578static int uni_ie_decode_net_calling_soft(struct uni_ie_calling_soft *, struct uni_msg *, u_int, struct unicx *);
579
580static struct iedecl decl_net_calling_soft = {
581	0,
582	10,
583	(uni_print_f)uni_ie_print_net_calling_soft,
584	(uni_check_f)uni_ie_check_net_calling_soft,
585	(uni_encode_f)uni_ie_encode_net_calling_soft,
586	(uni_decode_f)uni_ie_decode_net_calling_soft
587};
588
589static void uni_ie_print_net_abradd(struct uni_ie_abradd *, struct unicx *);
590static int uni_ie_check_net_abradd(struct uni_ie_abradd *, struct unicx *);
591static int uni_ie_encode_net_abradd(struct uni_msg *, struct uni_ie_abradd *, struct unicx *);
592static int uni_ie_decode_net_abradd(struct uni_ie_abradd *, struct uni_msg *, u_int, struct unicx *);
593
594static struct iedecl decl_net_abradd = {
595	0,
596	14,
597	(uni_print_f)uni_ie_print_net_abradd,
598	(uni_check_f)uni_ie_check_net_abradd,
599	(uni_encode_f)uni_ie_encode_net_abradd,
600	(uni_decode_f)uni_ie_decode_net_abradd
601};
602
603static void uni_ie_print_net_lij_callid(struct uni_ie_lij_callid *, struct unicx *);
604static int uni_ie_check_net_lij_callid(struct uni_ie_lij_callid *, struct unicx *);
605static int uni_ie_encode_net_lij_callid(struct uni_msg *, struct uni_ie_lij_callid *, struct unicx *);
606static int uni_ie_decode_net_lij_callid(struct uni_ie_lij_callid *, struct uni_msg *, u_int, struct unicx *);
607
608static struct iedecl decl_net_lij_callid = {
609	0,
610	9,
611	(uni_print_f)uni_ie_print_net_lij_callid,
612	(uni_check_f)uni_ie_check_net_lij_callid,
613	(uni_encode_f)uni_ie_encode_net_lij_callid,
614	(uni_decode_f)uni_ie_decode_net_lij_callid
615};
616
617static void uni_ie_print_net_lij_param(struct uni_ie_lij_param *, struct unicx *);
618static int uni_ie_check_net_lij_param(struct uni_ie_lij_param *, struct unicx *);
619static int uni_ie_encode_net_lij_param(struct uni_msg *, struct uni_ie_lij_param *, struct unicx *);
620static int uni_ie_decode_net_lij_param(struct uni_ie_lij_param *, struct uni_msg *, u_int, struct unicx *);
621
622static struct iedecl decl_net_lij_param = {
623	0,
624	5,
625	(uni_print_f)uni_ie_print_net_lij_param,
626	(uni_check_f)uni_ie_check_net_lij_param,
627	(uni_encode_f)uni_ie_encode_net_lij_param,
628	(uni_decode_f)uni_ie_decode_net_lij_param
629};
630
631static void uni_ie_print_net_lij_seqno(struct uni_ie_lij_seqno *, struct unicx *);
632static int uni_ie_check_net_lij_seqno(struct uni_ie_lij_seqno *, struct unicx *);
633static int uni_ie_encode_net_lij_seqno(struct uni_msg *, struct uni_ie_lij_seqno *, struct unicx *);
634static int uni_ie_decode_net_lij_seqno(struct uni_ie_lij_seqno *, struct uni_msg *, u_int, struct unicx *);
635
636static struct iedecl decl_net_lij_seqno = {
637	0,
638	8,
639	(uni_print_f)uni_ie_print_net_lij_seqno,
640	(uni_check_f)uni_ie_check_net_lij_seqno,
641	(uni_encode_f)uni_ie_encode_net_lij_seqno,
642	(uni_decode_f)uni_ie_decode_net_lij_seqno
643};
644
645static void uni_ie_print_net_cscope(struct uni_ie_cscope *, struct unicx *);
646static int uni_ie_check_net_cscope(struct uni_ie_cscope *, struct unicx *);
647static int uni_ie_encode_net_cscope(struct uni_msg *, struct uni_ie_cscope *, struct unicx *);
648static int uni_ie_decode_net_cscope(struct uni_ie_cscope *, struct uni_msg *, u_int, struct unicx *);
649
650static struct iedecl decl_net_cscope = {
651	0,
652	6,
653	(uni_print_f)uni_ie_print_net_cscope,
654	(uni_check_f)uni_ie_check_net_cscope,
655	(uni_encode_f)uni_ie_encode_net_cscope,
656	(uni_decode_f)uni_ie_decode_net_cscope
657};
658
659static void uni_ie_print_net_exqos(struct uni_ie_exqos *, struct unicx *);
660static int uni_ie_check_net_exqos(struct uni_ie_exqos *, struct unicx *);
661static int uni_ie_encode_net_exqos(struct uni_msg *, struct uni_ie_exqos *, struct unicx *);
662static int uni_ie_decode_net_exqos(struct uni_ie_exqos *, struct uni_msg *, u_int, struct unicx *);
663
664static struct iedecl decl_net_exqos = {
665	0,
666	25,
667	(uni_print_f)uni_ie_print_net_exqos,
668	(uni_check_f)uni_ie_check_net_exqos,
669	(uni_encode_f)uni_ie_encode_net_exqos,
670	(uni_decode_f)uni_ie_decode_net_exqos
671};
672
673static void uni_ie_print_net_mdcr(struct uni_ie_mdcr *, struct unicx *);
674static int uni_ie_check_net_mdcr(struct uni_ie_mdcr *, struct unicx *);
675static int uni_ie_encode_net_mdcr(struct uni_msg *, struct uni_ie_mdcr *, struct unicx *);
676static int uni_ie_decode_net_mdcr(struct uni_ie_mdcr *, struct uni_msg *, u_int, struct unicx *);
677
678static struct iedecl decl_net_mdcr = {
679	0,
680	13,
681	(uni_print_f)uni_ie_print_net_mdcr,
682	(uni_check_f)uni_ie_check_net_mdcr,
683	(uni_encode_f)uni_ie_encode_net_mdcr,
684	(uni_decode_f)uni_ie_decode_net_mdcr
685};
686
687static void uni_ie_print_itu_unrec(struct uni_ie_unrec *, struct unicx *);
688static int uni_ie_check_itu_unrec(struct uni_ie_unrec *, struct unicx *);
689static int uni_ie_encode_itu_unrec(struct uni_msg *, struct uni_ie_unrec *, struct unicx *);
690static int uni_ie_decode_itu_unrec(struct uni_ie_unrec *, struct uni_msg *, u_int, struct unicx *);
691
692static struct iedecl decl_itu_unrec = {
693	0,
694	128,
695	(uni_print_f)uni_ie_print_itu_unrec,
696	(uni_check_f)uni_ie_check_itu_unrec,
697	(uni_encode_f)uni_ie_encode_itu_unrec,
698	(uni_decode_f)uni_ie_decode_itu_unrec
699};
700
701const struct iedecl *uni_ietable[256][4] = {
702	{ NULL, NULL, NULL, NULL, }, /* 0x00 */
703	{ NULL, NULL, NULL, NULL, }, /* 0x01 */
704	{ NULL, NULL, NULL, NULL, }, /* 0x02 */
705	{ NULL, NULL, NULL, NULL, }, /* 0x03 */
706	{ NULL, NULL, NULL, NULL, }, /* 0x04 */
707	{ NULL, NULL, NULL, NULL, }, /* 0x05 */
708	{ NULL, NULL, NULL, NULL, }, /* 0x06 */
709	{ NULL, NULL, NULL, NULL, }, /* 0x07 */
710	{ &decl_itu_cause, NULL, NULL, &decl_net_cause, }, /* 0x08 */
711	{ NULL, NULL, NULL, NULL, }, /* 0x09 */
712	{ NULL, NULL, NULL, NULL, }, /* 0x0a */
713	{ NULL, NULL, NULL, NULL, }, /* 0x0b */
714	{ NULL, NULL, NULL, NULL, }, /* 0x0c */
715	{ NULL, NULL, NULL, NULL, }, /* 0x0d */
716	{ NULL, NULL, NULL, NULL, }, /* 0x0e */
717	{ NULL, NULL, NULL, NULL, }, /* 0x0f */
718	{ NULL, NULL, NULL, NULL, }, /* 0x10 */
719	{ NULL, NULL, NULL, NULL, }, /* 0x11 */
720	{ NULL, NULL, NULL, NULL, }, /* 0x12 */
721	{ NULL, NULL, NULL, NULL, }, /* 0x13 */
722	{ &decl_itu_callstate, NULL, NULL, NULL, }, /* 0x14 */
723	{ NULL, NULL, NULL, NULL, }, /* 0x15 */
724	{ NULL, NULL, NULL, NULL, }, /* 0x16 */
725	{ NULL, NULL, NULL, NULL, }, /* 0x17 */
726	{ NULL, NULL, NULL, NULL, }, /* 0x18 */
727	{ NULL, NULL, NULL, NULL, }, /* 0x19 */
728	{ NULL, NULL, NULL, NULL, }, /* 0x1a */
729	{ NULL, NULL, NULL, NULL, }, /* 0x1b */
730	{ &decl_itu_facility, NULL, NULL, NULL, }, /* 0x1c */
731	{ NULL, NULL, NULL, NULL, }, /* 0x1d */
732	{ NULL, NULL, NULL, NULL, }, /* 0x1e */
733	{ NULL, NULL, NULL, NULL, }, /* 0x1f */
734	{ NULL, NULL, NULL, NULL, }, /* 0x20 */
735	{ NULL, NULL, NULL, NULL, }, /* 0x21 */
736	{ NULL, NULL, NULL, NULL, }, /* 0x22 */
737	{ NULL, NULL, NULL, NULL, }, /* 0x23 */
738	{ NULL, NULL, NULL, NULL, }, /* 0x24 */
739	{ NULL, NULL, NULL, NULL, }, /* 0x25 */
740	{ NULL, NULL, NULL, NULL, }, /* 0x26 */
741	{ &decl_itu_notify, NULL, NULL, NULL, }, /* 0x27 */
742	{ NULL, NULL, NULL, NULL, }, /* 0x28 */
743	{ NULL, NULL, NULL, NULL, }, /* 0x29 */
744	{ NULL, NULL, NULL, NULL, }, /* 0x2a */
745	{ NULL, NULL, NULL, NULL, }, /* 0x2b */
746	{ NULL, NULL, NULL, NULL, }, /* 0x2c */
747	{ NULL, NULL, NULL, NULL, }, /* 0x2d */
748	{ NULL, NULL, NULL, NULL, }, /* 0x2e */
749	{ NULL, NULL, NULL, NULL, }, /* 0x2f */
750	{ NULL, NULL, NULL, NULL, }, /* 0x30 */
751	{ NULL, NULL, NULL, NULL, }, /* 0x31 */
752	{ NULL, NULL, NULL, NULL, }, /* 0x32 */
753	{ NULL, NULL, NULL, NULL, }, /* 0x33 */
754	{ NULL, NULL, NULL, NULL, }, /* 0x34 */
755	{ NULL, NULL, NULL, NULL, }, /* 0x35 */
756	{ NULL, NULL, NULL, NULL, }, /* 0x36 */
757	{ NULL, NULL, NULL, NULL, }, /* 0x37 */
758	{ NULL, NULL, NULL, NULL, }, /* 0x38 */
759	{ NULL, NULL, NULL, NULL, }, /* 0x39 */
760	{ NULL, NULL, NULL, NULL, }, /* 0x3a */
761	{ NULL, NULL, NULL, NULL, }, /* 0x3b */
762	{ NULL, NULL, NULL, NULL, }, /* 0x3c */
763	{ NULL, NULL, NULL, NULL, }, /* 0x3d */
764	{ NULL, NULL, NULL, NULL, }, /* 0x3e */
765	{ NULL, NULL, NULL, NULL, }, /* 0x3f */
766	{ NULL, NULL, NULL, NULL, }, /* 0x40 */
767	{ NULL, NULL, NULL, NULL, }, /* 0x41 */
768	{ &decl_itu_eetd, NULL, NULL, &decl_net_eetd, }, /* 0x42 */
769	{ NULL, NULL, NULL, NULL, }, /* 0x43 */
770	{ NULL, NULL, NULL, NULL, }, /* 0x44 */
771	{ NULL, NULL, NULL, NULL, }, /* 0x45 */
772	{ NULL, NULL, NULL, NULL, }, /* 0x46 */
773	{ NULL, NULL, NULL, NULL, }, /* 0x47 */
774	{ NULL, NULL, NULL, NULL, }, /* 0x48 */
775	{ NULL, NULL, NULL, NULL, }, /* 0x49 */
776	{ NULL, NULL, NULL, NULL, }, /* 0x4a */
777	{ NULL, NULL, NULL, NULL, }, /* 0x4b */
778	{ &decl_itu_conned, NULL, NULL, NULL, }, /* 0x4c */
779	{ &decl_itu_connedsub, NULL, NULL, NULL, }, /* 0x4d */
780	{ NULL, NULL, NULL, NULL, }, /* 0x4e */
781	{ NULL, NULL, NULL, NULL, }, /* 0x4f */
782	{ NULL, NULL, NULL, NULL, }, /* 0x50 */
783	{ NULL, NULL, NULL, NULL, }, /* 0x51 */
784	{ NULL, NULL, NULL, NULL, }, /* 0x52 */
785	{ NULL, NULL, NULL, NULL, }, /* 0x53 */
786	{ &decl_itu_epref, NULL, NULL, NULL, }, /* 0x54 */
787	{ &decl_itu_epstate, NULL, NULL, NULL, }, /* 0x55 */
788	{ NULL, NULL, NULL, NULL, }, /* 0x56 */
789	{ NULL, NULL, NULL, NULL, }, /* 0x57 */
790	{ &decl_itu_aal, NULL, NULL, NULL, }, /* 0x58 */
791	{ &decl_itu_traffic, NULL, NULL, &decl_net_traffic, }, /* 0x59 */
792	{ &decl_itu_connid, NULL, NULL, NULL, }, /* 0x5a */
793	{ NULL, NULL, NULL, NULL, }, /* 0x5b */
794	{ &decl_itu_qos, NULL, NULL, &decl_net_qos, }, /* 0x5c */
795	{ &decl_itu_bhli, NULL, NULL, NULL, }, /* 0x5d */
796	{ &decl_itu_bearer, NULL, NULL, NULL, }, /* 0x5e */
797	{ &decl_itu_blli, NULL, NULL, NULL, }, /* 0x5f */
798	{ &decl_itu_lshift, NULL, NULL, NULL, }, /* 0x60 */
799	{ &decl_itu_nlshift, NULL, NULL, NULL, }, /* 0x61 */
800	{ &decl_itu_scompl, NULL, NULL, NULL, }, /* 0x62 */
801	{ &decl_itu_repeat, NULL, NULL, NULL, }, /* 0x63 */
802	{ NULL, NULL, NULL, NULL, }, /* 0x64 */
803	{ NULL, NULL, NULL, NULL, }, /* 0x65 */
804	{ NULL, NULL, NULL, NULL, }, /* 0x66 */
805	{ NULL, NULL, NULL, NULL, }, /* 0x67 */
806	{ NULL, NULL, NULL, NULL, }, /* 0x68 */
807	{ NULL, NULL, NULL, NULL, }, /* 0x69 */
808	{ NULL, NULL, NULL, NULL, }, /* 0x6a */
809	{ NULL, NULL, NULL, NULL, }, /* 0x6b */
810	{ &decl_itu_calling, NULL, NULL, NULL, }, /* 0x6c */
811	{ &decl_itu_callingsub, NULL, NULL, NULL, }, /* 0x6d */
812	{ NULL, NULL, NULL, NULL, }, /* 0x6e */
813	{ NULL, NULL, NULL, NULL, }, /* 0x6f */
814	{ &decl_itu_called, NULL, NULL, NULL, }, /* 0x70 */
815	{ &decl_itu_calledsub, NULL, NULL, NULL, }, /* 0x71 */
816	{ NULL, NULL, NULL, NULL, }, /* 0x72 */
817	{ NULL, NULL, NULL, NULL, }, /* 0x73 */
818	{ NULL, NULL, NULL, NULL, }, /* 0x74 */
819	{ NULL, NULL, NULL, NULL, }, /* 0x75 */
820	{ NULL, NULL, NULL, NULL, }, /* 0x76 */
821	{ NULL, NULL, NULL, NULL, }, /* 0x77 */
822	{ &decl_itu_tns, NULL, NULL, &decl_net_tns, }, /* 0x78 */
823	{ &decl_itu_restart, NULL, NULL, NULL, }, /* 0x79 */
824	{ NULL, NULL, NULL, NULL, }, /* 0x7a */
825	{ NULL, NULL, NULL, NULL, }, /* 0x7b */
826	{ NULL, NULL, NULL, NULL, }, /* 0x7c */
827	{ NULL, NULL, NULL, NULL, }, /* 0x7d */
828	{ &decl_itu_uu, NULL, NULL, NULL, }, /* 0x7e */
829	{ NULL, NULL, NULL, &decl_net_git, }, /* 0x7f */
830	{ NULL, NULL, NULL, NULL, }, /* 0x80 */
831	{ &decl_itu_mintraffic, NULL, NULL, &decl_net_mintraffic, }, /* 0x81 */
832	{ &decl_itu_atraffic, NULL, NULL, &decl_net_atraffic, }, /* 0x82 */
833	{ NULL, NULL, NULL, NULL, }, /* 0x83 */
834	{ NULL, NULL, NULL, &decl_net_abrsetup, }, /* 0x84 */
835	{ NULL, NULL, NULL, NULL, }, /* 0x85 */
836	{ NULL, NULL, NULL, NULL, }, /* 0x86 */
837	{ NULL, NULL, NULL, NULL, }, /* 0x87 */
838	{ NULL, NULL, NULL, NULL, }, /* 0x88 */
839	{ &decl_itu_report, NULL, NULL, NULL, }, /* 0x89 */
840	{ NULL, NULL, NULL, NULL, }, /* 0x8a */
841	{ NULL, NULL, NULL, NULL, }, /* 0x8b */
842	{ NULL, NULL, NULL, NULL, }, /* 0x8c */
843	{ NULL, NULL, NULL, NULL, }, /* 0x8d */
844	{ NULL, NULL, NULL, NULL, }, /* 0x8e */
845	{ NULL, NULL, NULL, NULL, }, /* 0x8f */
846	{ NULL, NULL, NULL, NULL, }, /* 0x90 */
847	{ NULL, NULL, NULL, NULL, }, /* 0x91 */
848	{ NULL, NULL, NULL, NULL, }, /* 0x92 */
849	{ NULL, NULL, NULL, NULL, }, /* 0x93 */
850	{ NULL, NULL, NULL, NULL, }, /* 0x94 */
851	{ NULL, NULL, NULL, NULL, }, /* 0x95 */
852	{ NULL, NULL, NULL, NULL, }, /* 0x96 */
853	{ NULL, NULL, NULL, NULL, }, /* 0x97 */
854	{ NULL, NULL, NULL, NULL, }, /* 0x98 */
855	{ NULL, NULL, NULL, NULL, }, /* 0x99 */
856	{ NULL, NULL, NULL, NULL, }, /* 0x9a */
857	{ NULL, NULL, NULL, NULL, }, /* 0x9b */
858	{ NULL, NULL, NULL, NULL, }, /* 0x9c */
859	{ NULL, NULL, NULL, NULL, }, /* 0x9d */
860	{ NULL, NULL, NULL, NULL, }, /* 0x9e */
861	{ NULL, NULL, NULL, NULL, }, /* 0x9f */
862	{ NULL, NULL, NULL, NULL, }, /* 0xa0 */
863	{ NULL, NULL, NULL, NULL, }, /* 0xa1 */
864	{ NULL, NULL, NULL, NULL, }, /* 0xa2 */
865	{ NULL, NULL, NULL, NULL, }, /* 0xa3 */
866	{ NULL, NULL, NULL, NULL, }, /* 0xa4 */
867	{ NULL, NULL, NULL, NULL, }, /* 0xa5 */
868	{ NULL, NULL, NULL, NULL, }, /* 0xa6 */
869	{ NULL, NULL, NULL, NULL, }, /* 0xa7 */
870	{ NULL, NULL, NULL, NULL, }, /* 0xa8 */
871	{ NULL, NULL, NULL, NULL, }, /* 0xa9 */
872	{ NULL, NULL, NULL, NULL, }, /* 0xaa */
873	{ NULL, NULL, NULL, NULL, }, /* 0xab */
874	{ NULL, NULL, NULL, NULL, }, /* 0xac */
875	{ NULL, NULL, NULL, NULL, }, /* 0xad */
876	{ NULL, NULL, NULL, NULL, }, /* 0xae */
877	{ NULL, NULL, NULL, NULL, }, /* 0xaf */
878	{ NULL, NULL, NULL, NULL, }, /* 0xb0 */
879	{ NULL, NULL, NULL, NULL, }, /* 0xb1 */
880	{ NULL, NULL, NULL, NULL, }, /* 0xb2 */
881	{ NULL, NULL, NULL, NULL, }, /* 0xb3 */
882	{ NULL, NULL, NULL, NULL, }, /* 0xb4 */
883	{ NULL, NULL, NULL, NULL, }, /* 0xb5 */
884	{ NULL, NULL, NULL, NULL, }, /* 0xb6 */
885	{ NULL, NULL, NULL, NULL, }, /* 0xb7 */
886	{ NULL, NULL, NULL, NULL, }, /* 0xb8 */
887	{ NULL, NULL, NULL, NULL, }, /* 0xb9 */
888	{ NULL, NULL, NULL, NULL, }, /* 0xba */
889	{ NULL, NULL, NULL, NULL, }, /* 0xbb */
890	{ NULL, NULL, NULL, NULL, }, /* 0xbc */
891	{ NULL, NULL, NULL, NULL, }, /* 0xbd */
892	{ NULL, NULL, NULL, NULL, }, /* 0xbe */
893	{ NULL, NULL, NULL, NULL, }, /* 0xbf */
894	{ NULL, NULL, NULL, NULL, }, /* 0xc0 */
895	{ NULL, NULL, NULL, NULL, }, /* 0xc1 */
896	{ NULL, NULL, NULL, NULL, }, /* 0xc2 */
897	{ NULL, NULL, NULL, NULL, }, /* 0xc3 */
898	{ NULL, NULL, NULL, NULL, }, /* 0xc4 */
899	{ NULL, NULL, NULL, NULL, }, /* 0xc5 */
900	{ NULL, NULL, NULL, NULL, }, /* 0xc6 */
901	{ NULL, NULL, NULL, NULL, }, /* 0xc7 */
902	{ NULL, NULL, NULL, NULL, }, /* 0xc8 */
903	{ NULL, NULL, NULL, NULL, }, /* 0xc9 */
904	{ NULL, NULL, NULL, NULL, }, /* 0xca */
905	{ NULL, NULL, NULL, NULL, }, /* 0xcb */
906	{ NULL, NULL, NULL, NULL, }, /* 0xcc */
907	{ NULL, NULL, NULL, NULL, }, /* 0xcd */
908	{ NULL, NULL, NULL, NULL, }, /* 0xce */
909	{ NULL, NULL, NULL, NULL, }, /* 0xcf */
910	{ NULL, NULL, NULL, NULL, }, /* 0xd0 */
911	{ NULL, NULL, NULL, NULL, }, /* 0xd1 */
912	{ NULL, NULL, NULL, NULL, }, /* 0xd2 */
913	{ NULL, NULL, NULL, NULL, }, /* 0xd3 */
914	{ NULL, NULL, NULL, NULL, }, /* 0xd4 */
915	{ NULL, NULL, NULL, NULL, }, /* 0xd5 */
916	{ NULL, NULL, NULL, NULL, }, /* 0xd6 */
917	{ NULL, NULL, NULL, NULL, }, /* 0xd7 */
918	{ NULL, NULL, NULL, NULL, }, /* 0xd8 */
919	{ NULL, NULL, NULL, NULL, }, /* 0xd9 */
920	{ NULL, NULL, NULL, NULL, }, /* 0xda */
921	{ NULL, NULL, NULL, NULL, }, /* 0xdb */
922	{ NULL, NULL, NULL, NULL, }, /* 0xdc */
923	{ NULL, NULL, NULL, NULL, }, /* 0xdd */
924	{ NULL, NULL, NULL, NULL, }, /* 0xde */
925	{ NULL, NULL, NULL, NULL, }, /* 0xdf */
926	{ NULL, NULL, NULL, &decl_net_called_soft, }, /* 0xe0 */
927	{ NULL, NULL, NULL, &decl_net_crankback, }, /* 0xe1 */
928	{ NULL, NULL, NULL, &decl_net_dtl, }, /* 0xe2 */
929	{ NULL, NULL, NULL, &decl_net_calling_soft, }, /* 0xe3 */
930	{ NULL, NULL, NULL, &decl_net_abradd, }, /* 0xe4 */
931	{ NULL, NULL, NULL, NULL, }, /* 0xe5 */
932	{ NULL, NULL, NULL, NULL, }, /* 0xe6 */
933	{ NULL, NULL, NULL, NULL, }, /* 0xe7 */
934	{ NULL, NULL, NULL, &decl_net_lij_callid, }, /* 0xe8 */
935	{ NULL, NULL, NULL, &decl_net_lij_param, }, /* 0xe9 */
936	{ NULL, NULL, NULL, &decl_net_lij_seqno, }, /* 0xea */
937	{ NULL, NULL, NULL, &decl_net_cscope, }, /* 0xeb */
938	{ NULL, NULL, NULL, &decl_net_exqos, }, /* 0xec */
939	{ NULL, NULL, NULL, NULL, }, /* 0xed */
940	{ NULL, NULL, NULL, NULL, }, /* 0xee */
941	{ NULL, NULL, NULL, NULL, }, /* 0xef */
942	{ NULL, NULL, NULL, &decl_net_mdcr, }, /* 0xf0 */
943	{ NULL, NULL, NULL, NULL, }, /* 0xf1 */
944	{ NULL, NULL, NULL, NULL, }, /* 0xf2 */
945	{ NULL, NULL, NULL, NULL, }, /* 0xf3 */
946	{ NULL, NULL, NULL, NULL, }, /* 0xf4 */
947	{ NULL, NULL, NULL, NULL, }, /* 0xf5 */
948	{ NULL, NULL, NULL, NULL, }, /* 0xf6 */
949	{ NULL, NULL, NULL, NULL, }, /* 0xf7 */
950	{ NULL, NULL, NULL, NULL, }, /* 0xf8 */
951	{ NULL, NULL, NULL, NULL, }, /* 0xf9 */
952	{ NULL, NULL, NULL, NULL, }, /* 0xfa */
953	{ NULL, NULL, NULL, NULL, }, /* 0xfb */
954	{ NULL, NULL, NULL, NULL, }, /* 0xfc */
955	{ NULL, NULL, NULL, NULL, }, /* 0xfd */
956	{ &decl_itu_unrec, NULL, NULL, NULL, }, /* 0xfe */
957	{ NULL, NULL, NULL, NULL, }, /* 0xff */
958};
959