1 /* This file was created automatically
2  * Source file: $Begemot: libunimsg/atm/msg/msg.def,v 1.3 2003/09/19 11:58:15 hbb Exp $
3  * $FreeBSD$
4  */
5 
6 #ifndef _NETNATM_MSG_UNI_MSG_H_
7 #define _NETNATM_MSG_UNI_MSG_H_
8 
9 struct uni_alerting {
10 	struct uni_msghdr	hdr;
11 	struct uni_ie_connid	connid;
12 	struct uni_ie_epref	epref;
13 	struct uni_ie_notify	notify;
14 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
15 	struct uni_ie_uu	uu;
16 	struct uni_ie_report	report;
17 	struct uni_ie_unrec	unrec;
18 };
19 
20 struct uni_call_proc {
21 	struct uni_msghdr	hdr;
22 	struct uni_ie_connid	connid;
23 	struct uni_ie_epref	epref;
24 	struct uni_ie_notify	notify;
25 	struct uni_ie_unrec	unrec;
26 };
27 
28 struct uni_connect {
29 	struct uni_msghdr	hdr;
30 	struct uni_ie_aal	aal;
31 	struct uni_ie_blli	blli;
32 	struct uni_ie_connid	connid;
33 	struct uni_ie_epref	epref;
34 	struct uni_ie_notify	notify;
35 	struct uni_ie_conned	conned;
36 	struct uni_ie_connedsub	connedsub;
37 	struct uni_ie_eetd	eetd;
38 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
39 	struct uni_ie_uu	uu;
40 	struct uni_ie_traffic	traffic;
41 	struct uni_ie_exqos	exqos;
42 	struct uni_ie_facility	facility;
43 	struct uni_ie_abrsetup	abrsetup;
44 	struct uni_ie_abradd	abradd;
45 	struct uni_ie_called_soft	called_soft;
46 	struct uni_ie_report	report;
47 	struct uni_ie_unrec	unrec;
48 };
49 
50 struct uni_connect_ack {
51 	struct uni_msghdr	hdr;
52 	struct uni_ie_notify	notify;
53 	struct uni_ie_unrec	unrec;
54 };
55 
56 struct uni_release {
57 	struct uni_msghdr	hdr;
58 	struct uni_ie_cause	cause[2];
59 	struct uni_ie_notify	notify;
60 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
61 	struct uni_ie_uu	uu;
62 	struct uni_ie_facility	facility;
63 	struct uni_ie_crankback	crankback;
64 	struct uni_ie_unrec	unrec;
65 };
66 
67 struct uni_release_compl {
68 	struct uni_msghdr	hdr;
69 	struct uni_ie_cause	cause[2];
70 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
71 	struct uni_ie_uu	uu;
72 	struct uni_ie_crankback	crankback;
73 	struct uni_ie_unrec	unrec;
74 };
75 
76 struct uni_setup {
77 	struct uni_msghdr	hdr;
78 	struct uni_ie_aal	aal;
79 	struct uni_ie_traffic	traffic;
80 	struct uni_ie_bearer	bearer;
81 	struct uni_ie_bhli	bhli;
82 	struct uni_ie_repeat	blli_repeat;
83 	struct uni_ie_blli	blli[UNI_NUM_IE_BLLI];
84 	struct uni_ie_called	called;
85 	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
86 	struct uni_ie_calling	calling;
87 	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
88 	struct uni_ie_connid	connid;
89 	struct uni_ie_qos	qos;
90 	struct uni_ie_eetd	eetd;
91 	struct uni_ie_notify	notify;
92 	struct uni_ie_scompl	scompl;
93 	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
94 	struct uni_ie_epref	epref;
95 	struct uni_ie_atraffic	atraffic;
96 	struct uni_ie_mintraffic	mintraffic;
97 	struct uni_ie_uu	uu;
98 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
99 	struct uni_ie_lij_callid	lij_callid;
100 	struct uni_ie_lij_param	lij_param;
101 	struct uni_ie_lij_seqno	lij_seqno;
102 	struct uni_ie_exqos	exqos;
103 	struct uni_ie_abrsetup	abrsetup;
104 	struct uni_ie_abradd	abradd;
105 	struct uni_ie_cscope	cscope;
106 	struct uni_ie_calling_soft	calling_soft;
107 	struct uni_ie_called_soft	called_soft;
108 	struct uni_ie_repeat	dtl_repeat;
109 	struct uni_ie_dtl	dtl[UNI_NUM_IE_DTL];
110 	struct uni_ie_report	report;
111 	struct uni_ie_mdcr	mdcr;
112 	struct uni_ie_unrec	unrec;
113 };
114 
115 struct uni_status {
116 	struct uni_msghdr	hdr;
117 	struct uni_ie_callstate	callstate;
118 	struct uni_ie_cause	cause;
119 	struct uni_ie_epref	epref;
120 	struct uni_ie_epstate	epstate;
121 	struct uni_ie_unrec	unrec;
122 };
123 
124 struct uni_status_enq {
125 	struct uni_msghdr	hdr;
126 	struct uni_ie_epref	epref;
127 	struct uni_ie_unrec	unrec;
128 };
129 
130 struct uni_notify {
131 	struct uni_msghdr	hdr;
132 	struct uni_ie_notify	notify;
133 	struct uni_ie_epref	epref;
134 	struct uni_ie_unrec	unrec;
135 };
136 
137 struct uni_restart {
138 	struct uni_msghdr	hdr;
139 	struct uni_ie_connid	connid;
140 	struct uni_ie_restart	restart;
141 	struct uni_ie_unrec	unrec;
142 };
143 
144 struct uni_restart_ack {
145 	struct uni_msghdr	hdr;
146 	struct uni_ie_connid	connid;
147 	struct uni_ie_restart	restart;
148 	struct uni_ie_unrec	unrec;
149 };
150 
151 struct uni_add_party {
152 	struct uni_msghdr	hdr;
153 	struct uni_ie_aal	aal;
154 	struct uni_ie_bhli	bhli;
155 	struct uni_ie_blli	blli;
156 	struct uni_ie_called	called;
157 	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
158 	struct uni_ie_calling	calling;
159 	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
160 	struct uni_ie_scompl	scompl;
161 	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
162 	struct uni_ie_epref	epref;
163 	struct uni_ie_notify	notify;
164 	struct uni_ie_eetd	eetd;
165 	struct uni_ie_uu	uu;
166 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
167 	struct uni_ie_lij_seqno	lij_seqno;
168 	struct uni_ie_calling_soft	calling_soft;
169 	struct uni_ie_called_soft	called_soft;
170 	struct uni_ie_repeat	dtl_repeat;
171 	struct uni_ie_dtl	dtl[UNI_NUM_IE_DTL];
172 	struct uni_ie_unrec	unrec;
173 };
174 
175 struct uni_add_party_ack {
176 	struct uni_msghdr	hdr;
177 	struct uni_ie_epref	epref;
178 	struct uni_ie_aal	aal;
179 	struct uni_ie_blli	blli;
180 	struct uni_ie_notify	notify;
181 	struct uni_ie_eetd	eetd;
182 	struct uni_ie_conned	conned;
183 	struct uni_ie_connedsub	connedsub;
184 	struct uni_ie_uu	uu;
185 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
186 	struct uni_ie_called_soft	called_soft;
187 	struct uni_ie_unrec	unrec;
188 };
189 
190 struct uni_party_alerting {
191 	struct uni_msghdr	hdr;
192 	struct uni_ie_epref	epref;
193 	struct uni_ie_notify	notify;
194 	struct uni_ie_uu	uu;
195 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
196 	struct uni_ie_unrec	unrec;
197 };
198 
199 struct uni_add_party_rej {
200 	struct uni_msghdr	hdr;
201 	struct uni_ie_cause	cause;
202 	struct uni_ie_epref	epref;
203 	struct uni_ie_uu	uu;
204 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
205 	struct uni_ie_crankback	crankback;
206 	struct uni_ie_unrec	unrec;
207 };
208 
209 struct uni_drop_party {
210 	struct uni_msghdr	hdr;
211 	struct uni_ie_cause	cause;
212 	struct uni_ie_epref	epref;
213 	struct uni_ie_notify	notify;
214 	struct uni_ie_uu	uu;
215 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
216 	struct uni_ie_unrec	unrec;
217 };
218 
219 struct uni_drop_party_ack {
220 	struct uni_msghdr	hdr;
221 	struct uni_ie_epref	epref;
222 	struct uni_ie_cause	cause;
223 	struct uni_ie_uu	uu;
224 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
225 	struct uni_ie_unrec	unrec;
226 };
227 
228 struct uni_leaf_setup_req {
229 	struct uni_msghdr	hdr;
230 	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
231 	struct uni_ie_calling	calling;
232 	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
233 	struct uni_ie_called	called;
234 	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
235 	struct uni_ie_lij_callid	lij_callid;
236 	struct uni_ie_lij_seqno	lij_seqno;
237 	struct uni_ie_unrec	unrec;
238 };
239 
240 struct uni_leaf_setup_fail {
241 	struct uni_msghdr	hdr;
242 	struct uni_ie_cause	cause;
243 	struct uni_ie_called	called;
244 	struct uni_ie_calledsub	calledsub;
245 	struct uni_ie_lij_seqno	lij_seqno;
246 	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
247 	struct uni_ie_unrec	unrec;
248 };
249 
250 struct uni_cobisetup {
251 	struct uni_msghdr	hdr;
252 	struct uni_ie_facility	facility;
253 	struct uni_ie_called	called;
254 	struct uni_ie_calledsub	calledsub;
255 	struct uni_ie_calling	calling;
256 	struct uni_ie_notify	notify;
257 	struct uni_ie_unrec	unrec;
258 };
259 
260 struct uni_facility {
261 	struct uni_msghdr	hdr;
262 	struct uni_ie_facility	facility;
263 	struct uni_ie_called	called;
264 	struct uni_ie_calledsub	calledsub;
265 	struct uni_ie_calling	calling;
266 	struct uni_ie_notify	notify;
267 	struct uni_ie_unrec	unrec;
268 };
269 
270 struct uni_modify_req {
271 	struct uni_msghdr	hdr;
272 	struct uni_ie_traffic	traffic;
273 	struct uni_ie_atraffic	atraffic;
274 	struct uni_ie_mintraffic	mintraffic;
275 	struct uni_ie_notify	notify;
276 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
277 	struct uni_ie_unrec	unrec;
278 };
279 
280 struct uni_modify_ack {
281 	struct uni_msghdr	hdr;
282 	struct uni_ie_report	report;
283 	struct uni_ie_traffic	traffic;
284 	struct uni_ie_notify	notify;
285 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
286 	struct uni_ie_unrec	unrec;
287 };
288 
289 struct uni_modify_rej {
290 	struct uni_msghdr	hdr;
291 	struct uni_ie_cause	cause;
292 	struct uni_ie_notify	notify;
293 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
294 	struct uni_ie_unrec	unrec;
295 };
296 
297 struct uni_conn_avail {
298 	struct uni_msghdr	hdr;
299 	struct uni_ie_notify	notify;
300 	struct uni_ie_git	git[UNI_NUM_IE_GIT];
301 	struct uni_ie_report	report;
302 	struct uni_ie_unrec	unrec;
303 };
304 
305 struct uni_unknown {
306 	struct uni_msghdr	hdr;
307 	struct uni_ie_epref	epref;
308 	struct uni_ie_unrec	unrec;
309 };
310 
311 union uni_msgall {
312 	struct uni_msghdr	hdr;
313 	struct uni_alerting	alerting;
314 	struct uni_call_proc	call_proc;
315 	struct uni_connect	connect;
316 	struct uni_connect_ack	connect_ack;	/* !pnni */
317 	struct uni_release	release;
318 	struct uni_release_compl	release_compl;
319 	struct uni_setup	setup;
320 	struct uni_status	status;
321 	struct uni_status_enq	status_enq;
322 	struct uni_notify	notify;
323 	struct uni_restart	restart;
324 	struct uni_restart_ack	restart_ack;
325 	struct uni_add_party	add_party;
326 	struct uni_add_party_ack	add_party_ack;
327 	struct uni_party_alerting	party_alerting;
328 	struct uni_add_party_rej	add_party_rej;
329 	struct uni_drop_party	drop_party;
330 	struct uni_drop_party_ack	drop_party_ack;
331 	struct uni_leaf_setup_req	leaf_setup_req;	/* !pnni */
332 	struct uni_leaf_setup_fail	leaf_setup_fail;	/* !pnni */
333 	struct uni_cobisetup	cobisetup;	/* !pnni&&q2932 */
334 	struct uni_facility	facility;	/* !pnni&&q2932 */
335 	struct uni_modify_req	modify_req;	/* !pnni */
336 	struct uni_modify_ack	modify_ack;	/* !pnni */
337 	struct uni_modify_rej	modify_rej;	/* !pnni */
338 	struct uni_conn_avail	conn_avail;	/* !pnni */
339 	struct uni_unknown	unknown;
340 };
341 
342 #endif
343