]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - sys/contrib/ngatm/netnatm/msg/uni_msg.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / sys / contrib / ngatm / netnatm / msg / uni_msg.h
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