summaryrefslogtreecommitdiffstats
path: root/sys/contrib/ngatm/netnatm/msg/uni_msg.h
blob: ddb095b612c5bd7edb03f58181fd05cd875251c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
/* This file was created automatically
 * Source file: $Begemot: libunimsg/atm/msg/msg.def,v 1.3 2003/09/19 11:58:15 hbb Exp $
 * $FreeBSD$
 */

#ifndef _NETNATM_MSG_UNI_MSG_H_
#define _NETNATM_MSG_UNI_MSG_H_

struct uni_alerting {
	struct uni_msghdr	hdr;
	struct uni_ie_connid	connid;
	struct uni_ie_epref	epref;
	struct uni_ie_notify	notify;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_uu	uu;
	struct uni_ie_report	report;
	struct uni_ie_unrec	unrec;
};

struct uni_call_proc {
	struct uni_msghdr	hdr;
	struct uni_ie_connid	connid;
	struct uni_ie_epref	epref;
	struct uni_ie_notify	notify;
	struct uni_ie_unrec	unrec;
};

struct uni_connect {
	struct uni_msghdr	hdr;
	struct uni_ie_aal	aal;
	struct uni_ie_blli	blli;
	struct uni_ie_connid	connid;
	struct uni_ie_epref	epref;
	struct uni_ie_notify	notify;
	struct uni_ie_conned	conned;
	struct uni_ie_connedsub	connedsub;
	struct uni_ie_eetd	eetd;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_uu	uu;
	struct uni_ie_traffic	traffic;
	struct uni_ie_exqos	exqos;
	struct uni_ie_facility	facility;
	struct uni_ie_abrsetup	abrsetup;
	struct uni_ie_abradd	abradd;
	struct uni_ie_called_soft	called_soft;
	struct uni_ie_report	report;
	struct uni_ie_unrec	unrec;
};

struct uni_connect_ack {
	struct uni_msghdr	hdr;
	struct uni_ie_notify	notify;
	struct uni_ie_unrec	unrec;
};

struct uni_release {
	struct uni_msghdr	hdr;
	struct uni_ie_cause	cause[2];
	struct uni_ie_notify	notify;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_uu	uu;
	struct uni_ie_facility	facility;
	struct uni_ie_crankback	crankback;
	struct uni_ie_unrec	unrec;
};

struct uni_release_compl {
	struct uni_msghdr	hdr;
	struct uni_ie_cause	cause[2];
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_uu	uu;
	struct uni_ie_crankback	crankback;
	struct uni_ie_unrec	unrec;
};

struct uni_setup {
	struct uni_msghdr	hdr;
	struct uni_ie_aal	aal;
	struct uni_ie_traffic	traffic;
	struct uni_ie_bearer	bearer;
	struct uni_ie_bhli	bhli;
	struct uni_ie_repeat	blli_repeat;
	struct uni_ie_blli	blli[UNI_NUM_IE_BLLI];
	struct uni_ie_called	called;
	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
	struct uni_ie_calling	calling;
	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
	struct uni_ie_connid	connid;
	struct uni_ie_qos	qos;
	struct uni_ie_eetd	eetd;
	struct uni_ie_notify	notify;
	struct uni_ie_scompl	scompl;
	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
	struct uni_ie_epref	epref;
	struct uni_ie_atraffic	atraffic;
	struct uni_ie_mintraffic	mintraffic;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_lij_callid	lij_callid;
	struct uni_ie_lij_param	lij_param;
	struct uni_ie_lij_seqno	lij_seqno;
	struct uni_ie_exqos	exqos;
	struct uni_ie_abrsetup	abrsetup;
	struct uni_ie_abradd	abradd;
	struct uni_ie_cscope	cscope;
	struct uni_ie_calling_soft	calling_soft;
	struct uni_ie_called_soft	called_soft;
	struct uni_ie_repeat	dtl_repeat;
	struct uni_ie_dtl	dtl[UNI_NUM_IE_DTL];
	struct uni_ie_report	report;
	struct uni_ie_mdcr	mdcr;
	struct uni_ie_unrec	unrec;
};

struct uni_status {
	struct uni_msghdr	hdr;
	struct uni_ie_callstate	callstate;
	struct uni_ie_cause	cause;
	struct uni_ie_epref	epref;
	struct uni_ie_epstate	epstate;
	struct uni_ie_unrec	unrec;
};

struct uni_status_enq {
	struct uni_msghdr	hdr;
	struct uni_ie_epref	epref;
	struct uni_ie_unrec	unrec;
};

struct uni_notify {
	struct uni_msghdr	hdr;
	struct uni_ie_notify	notify;
	struct uni_ie_epref	epref;
	struct uni_ie_unrec	unrec;
};

struct uni_restart {
	struct uni_msghdr	hdr;
	struct uni_ie_connid	connid;
	struct uni_ie_restart	restart;
	struct uni_ie_unrec	unrec;
};

struct uni_restart_ack {
	struct uni_msghdr	hdr;
	struct uni_ie_connid	connid;
	struct uni_ie_restart	restart;
	struct uni_ie_unrec	unrec;
};

struct uni_add_party {
	struct uni_msghdr	hdr;
	struct uni_ie_aal	aal;
	struct uni_ie_bhli	bhli;
	struct uni_ie_blli	blli;
	struct uni_ie_called	called;
	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
	struct uni_ie_calling	calling;
	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
	struct uni_ie_scompl	scompl;
	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
	struct uni_ie_epref	epref;
	struct uni_ie_notify	notify;
	struct uni_ie_eetd	eetd;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_lij_seqno	lij_seqno;
	struct uni_ie_calling_soft	calling_soft;
	struct uni_ie_called_soft	called_soft;
	struct uni_ie_repeat	dtl_repeat;
	struct uni_ie_dtl	dtl[UNI_NUM_IE_DTL];
	struct uni_ie_unrec	unrec;
};

struct uni_add_party_ack {
	struct uni_msghdr	hdr;
	struct uni_ie_epref	epref;
	struct uni_ie_aal	aal;
	struct uni_ie_blli	blli;
	struct uni_ie_notify	notify;
	struct uni_ie_eetd	eetd;
	struct uni_ie_conned	conned;
	struct uni_ie_connedsub	connedsub;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_called_soft	called_soft;
	struct uni_ie_unrec	unrec;
};

struct uni_party_alerting {
	struct uni_msghdr	hdr;
	struct uni_ie_epref	epref;
	struct uni_ie_notify	notify;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_unrec	unrec;
};

struct uni_add_party_rej {
	struct uni_msghdr	hdr;
	struct uni_ie_cause	cause;
	struct uni_ie_epref	epref;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_crankback	crankback;
	struct uni_ie_unrec	unrec;
};

struct uni_drop_party {
	struct uni_msghdr	hdr;
	struct uni_ie_cause	cause;
	struct uni_ie_epref	epref;
	struct uni_ie_notify	notify;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_unrec	unrec;
};

struct uni_drop_party_ack {
	struct uni_msghdr	hdr;
	struct uni_ie_epref	epref;
	struct uni_ie_cause	cause;
	struct uni_ie_uu	uu;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_unrec	unrec;
};

struct uni_leaf_setup_req {
	struct uni_msghdr	hdr;
	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
	struct uni_ie_calling	calling;
	struct uni_ie_callingsub	callingsub[UNI_NUM_IE_CALLINGSUB];
	struct uni_ie_called	called;
	struct uni_ie_calledsub	calledsub[UNI_NUM_IE_CALLEDSUB];
	struct uni_ie_lij_callid	lij_callid;
	struct uni_ie_lij_seqno	lij_seqno;
	struct uni_ie_unrec	unrec;
};

struct uni_leaf_setup_fail {
	struct uni_msghdr	hdr;
	struct uni_ie_cause	cause;
	struct uni_ie_called	called;
	struct uni_ie_calledsub	calledsub;
	struct uni_ie_lij_seqno	lij_seqno;
	struct uni_ie_tns	tns[UNI_NUM_IE_TNS];
	struct uni_ie_unrec	unrec;
};

struct uni_cobisetup {
	struct uni_msghdr	hdr;
	struct uni_ie_facility	facility;
	struct uni_ie_called	called;
	struct uni_ie_calledsub	calledsub;
	struct uni_ie_calling	calling;
	struct uni_ie_notify	notify;
	struct uni_ie_unrec	unrec;
};

struct uni_facility {
	struct uni_msghdr	hdr;
	struct uni_ie_facility	facility;
	struct uni_ie_called	called;
	struct uni_ie_calledsub	calledsub;
	struct uni_ie_calling	calling;
	struct uni_ie_notify	notify;
	struct uni_ie_unrec	unrec;
};

struct uni_modify_req {
	struct uni_msghdr	hdr;
	struct uni_ie_traffic	traffic;
	struct uni_ie_atraffic	atraffic;
	struct uni_ie_mintraffic	mintraffic;
	struct uni_ie_notify	notify;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_unrec	unrec;
};

struct uni_modify_ack {
	struct uni_msghdr	hdr;
	struct uni_ie_report	report;
	struct uni_ie_traffic	traffic;
	struct uni_ie_notify	notify;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_unrec	unrec;
};

struct uni_modify_rej {
	struct uni_msghdr	hdr;
	struct uni_ie_cause	cause;
	struct uni_ie_notify	notify;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_unrec	unrec;
};

struct uni_conn_avail {
	struct uni_msghdr	hdr;
	struct uni_ie_notify	notify;
	struct uni_ie_git	git[UNI_NUM_IE_GIT];
	struct uni_ie_report	report;
	struct uni_ie_unrec	unrec;
};

struct uni_unknown {
	struct uni_msghdr	hdr;
	struct uni_ie_epref	epref;
	struct uni_ie_unrec	unrec;
};

union uni_msgall {
	struct uni_msghdr	hdr;
	struct uni_alerting	alerting;
	struct uni_call_proc	call_proc;
	struct uni_connect	connect;
	struct uni_connect_ack	connect_ack;	/* !pnni */
	struct uni_release	release;
	struct uni_release_compl	release_compl;
	struct uni_setup	setup;
	struct uni_status	status;
	struct uni_status_enq	status_enq;
	struct uni_notify	notify;
	struct uni_restart	restart;
	struct uni_restart_ack	restart_ack;
	struct uni_add_party	add_party;
	struct uni_add_party_ack	add_party_ack;
	struct uni_party_alerting	party_alerting;
	struct uni_add_party_rej	add_party_rej;
	struct uni_drop_party	drop_party;
	struct uni_drop_party_ack	drop_party_ack;
	struct uni_leaf_setup_req	leaf_setup_req;	/* !pnni */
	struct uni_leaf_setup_fail	leaf_setup_fail;	/* !pnni */
	struct uni_cobisetup	cobisetup;	/* !pnni&&q2932 */
	struct uni_facility	facility;	/* !pnni&&q2932 */
	struct uni_modify_req	modify_req;	/* !pnni */
	struct uni_modify_ack	modify_ack;	/* !pnni */
	struct uni_modify_rej	modify_rej;	/* !pnni */
	struct uni_conn_avail	conn_avail;	/* !pnni */
	struct uni_unknown	unknown;
};

#endif
OpenPOWER on IntegriCloud