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 9struct 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 20struct 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 28struct 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 50struct uni_connect_ack { 51 struct uni_msghdr hdr; 52 struct uni_ie_notify notify; 53 struct uni_ie_unrec unrec; 54}; 55 56struct 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 67struct 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 76struct 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 115struct 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 124struct uni_status_enq { 125 struct uni_msghdr hdr; 126 struct uni_ie_epref epref; 127 struct uni_ie_unrec unrec; 128}; 129 130struct 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 137struct 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 144struct 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 151struct 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 175struct 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 190struct 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 199struct 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 209struct 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 219struct 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 228struct 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 240struct 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 250struct 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 260struct 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 270struct 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 280struct 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 289struct 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 297struct 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 305struct uni_unknown { 306 struct uni_msghdr hdr; 307 struct uni_ie_epref epref; 308 struct uni_ie_unrec unrec; 309}; 310 311union 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