1121936Sharti/* This file was created automatically
2121936Sharti * Source file: $Begemot: libunimsg/atm/msg/msg.def,v 1.3 2003/09/19 11:58:15 hbb Exp $
3121936Sharti * $FreeBSD$
4121936Sharti */
5121936Sharti
6121936Sharti#ifndef _NETNATM_MSG_UNI_MSG_H_
7121936Sharti#define _NETNATM_MSG_UNI_MSG_H_
8121936Sharti
9121936Shartistruct uni_alerting {
10121936Sharti	struct uni_msghdr	hdr;
11121936Sharti	struct uni_ie_connid	connid;
12121936Sharti	struct uni_ie_epref	epref;
13121936Sharti	struct uni_ie_notify	notify;
14121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
15121936Sharti	struct uni_ie_uu	uu;
16121936Sharti	struct uni_ie_report	report;
17121936Sharti	struct uni_ie_unrec	unrec;
18121936Sharti};
19121936Sharti
20121936Shartistruct uni_call_proc {
21121936Sharti	struct uni_msghdr	hdr;
22121936Sharti	struct uni_ie_connid	connid;
23121936Sharti	struct uni_ie_epref	epref;
24121936Sharti	struct uni_ie_notify	notify;
25121936Sharti	struct uni_ie_unrec	unrec;
26121936Sharti};
27121936Sharti
28121936Shartistruct uni_connect {
29121936Sharti	struct uni_msghdr	hdr;
30121936Sharti	struct uni_ie_aal	aal;
31121936Sharti	struct uni_ie_blli	blli;
32121936Sharti	struct uni_ie_connid	connid;
33121936Sharti	struct uni_ie_epref	epref;
34121936Sharti	struct uni_ie_notify	notify;
35121936Sharti	struct uni_ie_conned	conned;
36121936Sharti	struct uni_ie_connedsub	connedsub;
37121936Sharti	struct uni_ie_eetd	eetd;
38121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
39121936Sharti	struct uni_ie_uu	uu;
40121936Sharti	struct uni_ie_traffic	traffic;
41121936Sharti	struct uni_ie_exqos	exqos;
42121936Sharti	struct uni_ie_facility	facility;
43121936Sharti	struct uni_ie_abrsetup	abrsetup;
44121936Sharti	struct uni_ie_abradd	abradd;
45121936Sharti	struct uni_ie_called_soft	called_soft;
46121936Sharti	struct uni_ie_report	report;
47121936Sharti	struct uni_ie_unrec	unrec;
48121936Sharti};
49121936Sharti
50121936Shartistruct uni_connect_ack {
51121936Sharti	struct uni_msghdr	hdr;
52121936Sharti	struct uni_ie_notify	notify;
53121936Sharti	struct uni_ie_unrec	unrec;
54121936Sharti};
55121936Sharti
56121936Shartistruct uni_release {
57121936Sharti	struct uni_msghdr	hdr;
58121936Sharti	struct uni_ie_cause	cause[2];
59121936Sharti	struct uni_ie_notify	notify;
60121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
61121936Sharti	struct uni_ie_uu	uu;
62121936Sharti	struct uni_ie_facility	facility;
63121936Sharti	struct uni_ie_crankback	crankback;
64121936Sharti	struct uni_ie_unrec	unrec;
65121936Sharti};
66121936Sharti
67121936Shartistruct uni_release_compl {
68121936Sharti	struct uni_msghdr	hdr;
69121936Sharti	struct uni_ie_cause	cause[2];
70121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
71121936Sharti	struct uni_ie_uu	uu;
72121936Sharti	struct uni_ie_crankback	crankback;
73121936Sharti	struct uni_ie_unrec	unrec;
74121936Sharti};
75121936Sharti
76121936Shartistruct uni_setup {
77121936Sharti	struct uni_msghdr	hdr;
78121936Sharti	struct uni_ie_aal	aal;
79121936Sharti	struct uni_ie_traffic	traffic;
80121936Sharti	struct uni_ie_bearer	bearer;
81121936Sharti	struct uni_ie_bhli	bhli;
82121936Sharti	struct uni_ie_repeat	blli_repeat;
83121936Sharti	struct uni_ie_blli	blli[UNI_NUM_IE_BLLI];
84121936Sharti	struct uni_ie_called	called;
85121936Sharti	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
86121936Sharti	struct uni_ie_calling	calling;
87121936Sharti	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
88121936Sharti	struct uni_ie_connid	connid;
89121936Sharti	struct uni_ie_qos	qos;
90121936Sharti	struct uni_ie_eetd	eetd;
91121936Sharti	struct uni_ie_notify	notify;
92121936Sharti	struct uni_ie_scompl	scompl;
93121936Sharti	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
94121936Sharti	struct uni_ie_epref	epref;
95121936Sharti	struct uni_ie_atraffic	atraffic;
96121936Sharti	struct uni_ie_mintraffic	mintraffic;
97121936Sharti	struct uni_ie_uu	uu;
98121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
99121936Sharti	struct uni_ie_lij_callid	lij_callid;
100121936Sharti	struct uni_ie_lij_param	lij_param;
101121936Sharti	struct uni_ie_lij_seqno	lij_seqno;
102121936Sharti	struct uni_ie_exqos	exqos;
103121936Sharti	struct uni_ie_abrsetup	abrsetup;
104121936Sharti	struct uni_ie_abradd	abradd;
105121936Sharti	struct uni_ie_cscope	cscope;
106121936Sharti	struct uni_ie_calling_soft	calling_soft;
107121936Sharti	struct uni_ie_called_soft	called_soft;
108121936Sharti	struct uni_ie_repeat	dtl_repeat;
109121936Sharti	struct uni_ie_dtl	dtl[UNI_NUM_IE_DTL];
110121936Sharti	struct uni_ie_report	report;
111121936Sharti	struct uni_ie_mdcr	mdcr;
112121936Sharti	struct uni_ie_unrec	unrec;
113121936Sharti};
114121936Sharti
115121936Shartistruct uni_status {
116121936Sharti	struct uni_msghdr	hdr;
117121936Sharti	struct uni_ie_callstate	callstate;
118121936Sharti	struct uni_ie_cause	cause;
119121936Sharti	struct uni_ie_epref	epref;
120121936Sharti	struct uni_ie_epstate	epstate;
121121936Sharti	struct uni_ie_unrec	unrec;
122121936Sharti};
123121936Sharti
124121936Shartistruct uni_status_enq {
125121936Sharti	struct uni_msghdr	hdr;
126121936Sharti	struct uni_ie_epref	epref;
127121936Sharti	struct uni_ie_unrec	unrec;
128121936Sharti};
129121936Sharti
130121936Shartistruct uni_notify {
131121936Sharti	struct uni_msghdr	hdr;
132121936Sharti	struct uni_ie_notify	notify;
133121936Sharti	struct uni_ie_epref	epref;
134121936Sharti	struct uni_ie_unrec	unrec;
135121936Sharti};
136121936Sharti
137121936Shartistruct uni_restart {
138121936Sharti	struct uni_msghdr	hdr;
139121936Sharti	struct uni_ie_connid	connid;
140121936Sharti	struct uni_ie_restart	restart;
141121936Sharti	struct uni_ie_unrec	unrec;
142121936Sharti};
143121936Sharti
144121936Shartistruct uni_restart_ack {
145121936Sharti	struct uni_msghdr	hdr;
146121936Sharti	struct uni_ie_connid	connid;
147121936Sharti	struct uni_ie_restart	restart;
148121936Sharti	struct uni_ie_unrec	unrec;
149121936Sharti};
150121936Sharti
151121936Shartistruct uni_add_party {
152121936Sharti	struct uni_msghdr	hdr;
153121936Sharti	struct uni_ie_aal	aal;
154121936Sharti	struct uni_ie_bhli	bhli;
155121936Sharti	struct uni_ie_blli	blli;
156121936Sharti	struct uni_ie_called	called;
157121936Sharti	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
158121936Sharti	struct uni_ie_calling	calling;
159121936Sharti	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
160121936Sharti	struct uni_ie_scompl	scompl;
161121936Sharti	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
162121936Sharti	struct uni_ie_epref	epref;
163121936Sharti	struct uni_ie_notify	notify;
164121936Sharti	struct uni_ie_eetd	eetd;
165121936Sharti	struct uni_ie_uu	uu;
166121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
167121936Sharti	struct uni_ie_lij_seqno	lij_seqno;
168121936Sharti	struct uni_ie_calling_soft	calling_soft;
169121936Sharti	struct uni_ie_called_soft	called_soft;
170121936Sharti	struct uni_ie_repeat	dtl_repeat;
171121936Sharti	struct uni_ie_dtl	dtl[UNI_NUM_IE_DTL];
172121936Sharti	struct uni_ie_unrec	unrec;
173121936Sharti};
174121936Sharti
175121936Shartistruct uni_add_party_ack {
176121936Sharti	struct uni_msghdr	hdr;
177121936Sharti	struct uni_ie_epref	epref;
178121936Sharti	struct uni_ie_aal	aal;
179121936Sharti	struct uni_ie_blli	blli;
180121936Sharti	struct uni_ie_notify	notify;
181121936Sharti	struct uni_ie_eetd	eetd;
182121936Sharti	struct uni_ie_conned	conned;
183121936Sharti	struct uni_ie_connedsub	connedsub;
184121936Sharti	struct uni_ie_uu	uu;
185121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
186121936Sharti	struct uni_ie_called_soft	called_soft;
187121936Sharti	struct uni_ie_unrec	unrec;
188121936Sharti};
189121936Sharti
190121936Shartistruct uni_party_alerting {
191121936Sharti	struct uni_msghdr	hdr;
192121936Sharti	struct uni_ie_epref	epref;
193121936Sharti	struct uni_ie_notify	notify;
194121936Sharti	struct uni_ie_uu	uu;
195121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
196121936Sharti	struct uni_ie_unrec	unrec;
197121936Sharti};
198121936Sharti
199121936Shartistruct uni_add_party_rej {
200121936Sharti	struct uni_msghdr	hdr;
201121936Sharti	struct uni_ie_cause	cause;
202121936Sharti	struct uni_ie_epref	epref;
203121936Sharti	struct uni_ie_uu	uu;
204121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
205121936Sharti	struct uni_ie_crankback	crankback;
206121936Sharti	struct uni_ie_unrec	unrec;
207121936Sharti};
208121936Sharti
209121936Shartistruct uni_drop_party {
210121936Sharti	struct uni_msghdr	hdr;
211121936Sharti	struct uni_ie_cause	cause;
212121936Sharti	struct uni_ie_epref	epref;
213121936Sharti	struct uni_ie_notify	notify;
214121936Sharti	struct uni_ie_uu	uu;
215121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
216121936Sharti	struct uni_ie_unrec	unrec;
217121936Sharti};
218121936Sharti
219121936Shartistruct uni_drop_party_ack {
220121936Sharti	struct uni_msghdr	hdr;
221121936Sharti	struct uni_ie_epref	epref;
222121936Sharti	struct uni_ie_cause	cause;
223121936Sharti	struct uni_ie_uu	uu;
224121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
225121936Sharti	struct uni_ie_unrec	unrec;
226121936Sharti};
227121936Sharti
228121936Shartistruct uni_leaf_setup_req {
229121936Sharti	struct uni_msghdr	hdr;
230121936Sharti	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
231121936Sharti	struct uni_ie_calling	calling;
232121936Sharti	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
233121936Sharti	struct uni_ie_called	called;
234121936Sharti	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
235121936Sharti	struct uni_ie_lij_callid	lij_callid;
236121936Sharti	struct uni_ie_lij_seqno	lij_seqno;
237121936Sharti	struct uni_ie_unrec	unrec;
238121936Sharti};
239121936Sharti
240121936Shartistruct uni_leaf_setup_fail {
241121936Sharti	struct uni_msghdr	hdr;
242121936Sharti	struct uni_ie_cause	cause;
243121936Sharti	struct uni_ie_called	called;
244121936Sharti	struct uni_ie_calledsub	calledsub;
245121936Sharti	struct uni_ie_lij_seqno	lij_seqno;
246121936Sharti	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
247121936Sharti	struct uni_ie_unrec	unrec;
248121936Sharti};
249121936Sharti
250121936Shartistruct uni_cobisetup {
251121936Sharti	struct uni_msghdr	hdr;
252121936Sharti	struct uni_ie_facility	facility;
253121936Sharti	struct uni_ie_called	called;
254121936Sharti	struct uni_ie_calledsub	calledsub;
255121936Sharti	struct uni_ie_calling	calling;
256121936Sharti	struct uni_ie_notify	notify;
257121936Sharti	struct uni_ie_unrec	unrec;
258121936Sharti};
259121936Sharti
260121936Shartistruct uni_facility {
261121936Sharti	struct uni_msghdr	hdr;
262121936Sharti	struct uni_ie_facility	facility;
263121936Sharti	struct uni_ie_called	called;
264121936Sharti	struct uni_ie_calledsub	calledsub;
265121936Sharti	struct uni_ie_calling	calling;
266121936Sharti	struct uni_ie_notify	notify;
267121936Sharti	struct uni_ie_unrec	unrec;
268121936Sharti};
269121936Sharti
270121936Shartistruct uni_modify_req {
271121936Sharti	struct uni_msghdr	hdr;
272121936Sharti	struct uni_ie_traffic	traffic;
273121936Sharti	struct uni_ie_atraffic	atraffic;
274121936Sharti	struct uni_ie_mintraffic	mintraffic;
275121936Sharti	struct uni_ie_notify	notify;
276121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
277121936Sharti	struct uni_ie_unrec	unrec;
278121936Sharti};
279121936Sharti
280121936Shartistruct uni_modify_ack {
281121936Sharti	struct uni_msghdr	hdr;
282121936Sharti	struct uni_ie_report	report;
283121936Sharti	struct uni_ie_traffic	traffic;
284121936Sharti	struct uni_ie_notify	notify;
285121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
286121936Sharti	struct uni_ie_unrec	unrec;
287121936Sharti};
288121936Sharti
289121936Shartistruct uni_modify_rej {
290121936Sharti	struct uni_msghdr	hdr;
291121936Sharti	struct uni_ie_cause	cause;
292121936Sharti	struct uni_ie_notify	notify;
293121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
294121936Sharti	struct uni_ie_unrec	unrec;
295121936Sharti};
296121936Sharti
297121936Shartistruct uni_conn_avail {
298121936Sharti	struct uni_msghdr	hdr;
299121936Sharti	struct uni_ie_notify	notify;
300121936Sharti	struct uni_ie_git	git[UNI_NUM_IE_GIT];
301121936Sharti	struct uni_ie_report	report;
302121936Sharti	struct uni_ie_unrec	unrec;
303121936Sharti};
304121936Sharti
305121936Shartistruct uni_unknown {
306121936Sharti	struct uni_msghdr	hdr;
307121936Sharti	struct uni_ie_epref	epref;
308121936Sharti	struct uni_ie_unrec	unrec;
309121936Sharti};
310121936Sharti
311121936Shartiunion uni_msgall {
312121936Sharti	struct uni_msghdr	hdr;
313121936Sharti	struct uni_alerting	alerting;
314121936Sharti	struct uni_call_proc	call_proc;
315121936Sharti	struct uni_connect	connect;
316121936Sharti	struct uni_connect_ack	connect_ack;	/* !pnni */
317121936Sharti	struct uni_release	release;
318121936Sharti	struct uni_release_compl	release_compl;
319121936Sharti	struct uni_setup	setup;
320121936Sharti	struct uni_status	status;
321121936Sharti	struct uni_status_enq	status_enq;
322121936Sharti	struct uni_notify	notify;
323121936Sharti	struct uni_restart	restart;
324121936Sharti	struct uni_restart_ack	restart_ack;
325121936Sharti	struct uni_add_party	add_party;
326121936Sharti	struct uni_add_party_ack	add_party_ack;
327121936Sharti	struct uni_party_alerting	party_alerting;
328121936Sharti	struct uni_add_party_rej	add_party_rej;
329121936Sharti	struct uni_drop_party	drop_party;
330121936Sharti	struct uni_drop_party_ack	drop_party_ack;
331121936Sharti	struct uni_leaf_setup_req	leaf_setup_req;	/* !pnni */
332121936Sharti	struct uni_leaf_setup_fail	leaf_setup_fail;	/* !pnni */
333121936Sharti	struct uni_cobisetup	cobisetup;	/* !pnni&&q2932 */
334121936Sharti	struct uni_facility	facility;	/* !pnni&&q2932 */
335121936Sharti	struct uni_modify_req	modify_req;	/* !pnni */
336121936Sharti	struct uni_modify_ack	modify_ack;	/* !pnni */
337121936Sharti	struct uni_modify_rej	modify_rej;	/* !pnni */
338121936Sharti	struct uni_conn_avail	conn_avail;	/* !pnni */
339121936Sharti	struct uni_unknown	unknown;
340121936Sharti};
341121936Sharti
342121936Sharti#endif
343