1122207Sharti/* This file was created automatically 2122207Sharti * Source file: $Begemot: libunimsg/atm/msg/msg.def,v 1.3 2003/09/19 11:58:15 hbb Exp $ 3122207Sharti * $FreeBSD$ 4122207Sharti */ 5122207Sharti 6122207Sharti#include <netnatm/msg/unistruct.h> 7122207Sharti#include <netnatm/sig/unimsgcpy.h> 8122207Sharti 9122207Shartivoid 10122207Sharticopy_msg_alerting(struct uni_alerting *src, struct uni_alerting *dst) 11122207Sharti{ 12122207Sharti u_int s, d; 13122207Sharti 14122207Sharti if(IE_ISGOOD(src->connid)) 15122207Sharti dst->connid = src->connid; 16122207Sharti if(IE_ISGOOD(src->epref)) 17122207Sharti dst->epref = src->epref; 18122207Sharti if(IE_ISGOOD(src->notify)) 19122207Sharti dst->notify = src->notify; 20122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 21122207Sharti if(IE_ISGOOD(src->git[s])) 22122207Sharti dst->git[d++] = src->git[s]; 23122207Sharti if(IE_ISGOOD(src->uu)) 24122207Sharti dst->uu = src->uu; 25122207Sharti if(IE_ISGOOD(src->report)) 26122207Sharti dst->report = src->report; 27122207Sharti if(IE_ISGOOD(src->unrec)) 28122207Sharti dst->unrec = src->unrec; 29122207Sharti} 30122207Sharti 31122207Shartivoid 32122207Sharticopy_msg_call_proc(struct uni_call_proc *src, struct uni_call_proc *dst) 33122207Sharti{ 34122207Sharti if(IE_ISGOOD(src->connid)) 35122207Sharti dst->connid = src->connid; 36122207Sharti if(IE_ISGOOD(src->epref)) 37122207Sharti dst->epref = src->epref; 38122207Sharti if(IE_ISGOOD(src->notify)) 39122207Sharti dst->notify = src->notify; 40122207Sharti if(IE_ISGOOD(src->unrec)) 41122207Sharti dst->unrec = src->unrec; 42122207Sharti} 43122207Sharti 44122207Shartivoid 45122207Sharticopy_msg_connect(struct uni_connect *src, struct uni_connect *dst) 46122207Sharti{ 47122207Sharti u_int s, d; 48122207Sharti 49122207Sharti if(IE_ISGOOD(src->aal)) 50122207Sharti dst->aal = src->aal; 51122207Sharti if(IE_ISGOOD(src->blli)) 52122207Sharti dst->blli = src->blli; 53122207Sharti if(IE_ISGOOD(src->connid)) 54122207Sharti dst->connid = src->connid; 55122207Sharti if(IE_ISGOOD(src->epref)) 56122207Sharti dst->epref = src->epref; 57122207Sharti if(IE_ISGOOD(src->notify)) 58122207Sharti dst->notify = src->notify; 59122207Sharti if(IE_ISGOOD(src->conned)) 60122207Sharti dst->conned = src->conned; 61122207Sharti if(IE_ISGOOD(src->connedsub)) 62122207Sharti dst->connedsub = src->connedsub; 63122207Sharti if(IE_ISGOOD(src->eetd)) 64122207Sharti dst->eetd = src->eetd; 65122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 66122207Sharti if(IE_ISGOOD(src->git[s])) 67122207Sharti dst->git[d++] = src->git[s]; 68122207Sharti if(IE_ISGOOD(src->uu)) 69122207Sharti dst->uu = src->uu; 70122207Sharti if(IE_ISGOOD(src->traffic)) 71122207Sharti dst->traffic = src->traffic; 72122207Sharti if(IE_ISGOOD(src->exqos)) 73122207Sharti dst->exqos = src->exqos; 74122207Sharti if(IE_ISGOOD(src->facility)) 75122207Sharti dst->facility = src->facility; 76122207Sharti if(IE_ISGOOD(src->abrsetup)) 77122207Sharti dst->abrsetup = src->abrsetup; 78122207Sharti if(IE_ISGOOD(src->abradd)) 79122207Sharti dst->abradd = src->abradd; 80122207Sharti if(IE_ISGOOD(src->called_soft)) 81122207Sharti dst->called_soft = src->called_soft; 82122207Sharti if(IE_ISGOOD(src->report)) 83122207Sharti dst->report = src->report; 84122207Sharti if(IE_ISGOOD(src->unrec)) 85122207Sharti dst->unrec = src->unrec; 86122207Sharti} 87122207Sharti 88122207Shartivoid 89122207Sharticopy_msg_connect_ack(struct uni_connect_ack *src, struct uni_connect_ack *dst) 90122207Sharti{ 91122207Sharti if(IE_ISGOOD(src->notify)) 92122207Sharti dst->notify = src->notify; 93122207Sharti if(IE_ISGOOD(src->unrec)) 94122207Sharti dst->unrec = src->unrec; 95122207Sharti} 96122207Sharti 97122207Shartivoid 98122207Sharticopy_msg_release(struct uni_release *src, struct uni_release *dst) 99122207Sharti{ 100122207Sharti u_int s, d; 101122207Sharti 102122207Sharti for(s = d = 0; s < 2; s++) 103122207Sharti if(IE_ISGOOD(src->cause[s])) 104122207Sharti dst->cause[d++] = src->cause[s]; 105122207Sharti if(IE_ISGOOD(src->notify)) 106122207Sharti dst->notify = src->notify; 107122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 108122207Sharti if(IE_ISGOOD(src->git[s])) 109122207Sharti dst->git[d++] = src->git[s]; 110122207Sharti if(IE_ISGOOD(src->uu)) 111122207Sharti dst->uu = src->uu; 112122207Sharti if(IE_ISGOOD(src->facility)) 113122207Sharti dst->facility = src->facility; 114122207Sharti if(IE_ISGOOD(src->crankback)) 115122207Sharti dst->crankback = src->crankback; 116122207Sharti if(IE_ISGOOD(src->unrec)) 117122207Sharti dst->unrec = src->unrec; 118122207Sharti} 119122207Sharti 120122207Shartivoid 121122207Sharticopy_msg_release_compl(struct uni_release_compl *src, struct uni_release_compl *dst) 122122207Sharti{ 123122207Sharti u_int s, d; 124122207Sharti 125122207Sharti for(s = d = 0; s < 2; s++) 126122207Sharti if(IE_ISGOOD(src->cause[s])) 127122207Sharti dst->cause[d++] = src->cause[s]; 128122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 129122207Sharti if(IE_ISGOOD(src->git[s])) 130122207Sharti dst->git[d++] = src->git[s]; 131122207Sharti if(IE_ISGOOD(src->uu)) 132122207Sharti dst->uu = src->uu; 133122207Sharti if(IE_ISGOOD(src->crankback)) 134122207Sharti dst->crankback = src->crankback; 135122207Sharti if(IE_ISGOOD(src->unrec)) 136122207Sharti dst->unrec = src->unrec; 137122207Sharti} 138122207Sharti 139122207Shartivoid 140122207Sharticopy_msg_setup(struct uni_setup *src, struct uni_setup *dst) 141122207Sharti{ 142122207Sharti u_int s, d; 143122207Sharti 144122207Sharti if(IE_ISGOOD(src->aal)) 145122207Sharti dst->aal = src->aal; 146122207Sharti if(IE_ISGOOD(src->traffic)) 147122207Sharti dst->traffic = src->traffic; 148122207Sharti if(IE_ISGOOD(src->bearer)) 149122207Sharti dst->bearer = src->bearer; 150122207Sharti if(IE_ISGOOD(src->bhli)) 151122207Sharti dst->bhli = src->bhli; 152122207Sharti if(IE_ISGOOD(src->blli_repeat)) 153122207Sharti dst->blli_repeat = src->blli_repeat; 154122207Sharti for(s = d = 0; s < UNI_NUM_IE_BLLI; s++) 155122207Sharti if(IE_ISGOOD(src->blli[s])) 156122207Sharti dst->blli[d++] = src->blli[s]; 157122207Sharti if(IE_ISGOOD(src->called)) 158122207Sharti dst->called = src->called; 159122207Sharti for(s = d = 0; s < UNI_NUM_IE_CALLEDSUB; s++) 160122207Sharti if(IE_ISGOOD(src->calledsub[s])) 161122207Sharti dst->calledsub[d++] = src->calledsub[s]; 162122207Sharti if(IE_ISGOOD(src->calling)) 163122207Sharti dst->calling = src->calling; 164122207Sharti for(s = d = 0; s < UNI_NUM_IE_CALLINGSUB; s++) 165122207Sharti if(IE_ISGOOD(src->callingsub[s])) 166122207Sharti dst->callingsub[d++] = src->callingsub[s]; 167122207Sharti if(IE_ISGOOD(src->connid)) 168122207Sharti dst->connid = src->connid; 169122207Sharti if(IE_ISGOOD(src->qos)) 170122207Sharti dst->qos = src->qos; 171122207Sharti if(IE_ISGOOD(src->eetd)) 172122207Sharti dst->eetd = src->eetd; 173122207Sharti if(IE_ISGOOD(src->notify)) 174122207Sharti dst->notify = src->notify; 175122207Sharti if(IE_ISGOOD(src->scompl)) 176122207Sharti dst->scompl = src->scompl; 177122207Sharti for(s = d = 0; s < UNI_NUM_IE_TNS; s++) 178122207Sharti if(IE_ISGOOD(src->tns[s])) 179122207Sharti dst->tns[d++] = src->tns[s]; 180122207Sharti if(IE_ISGOOD(src->epref)) 181122207Sharti dst->epref = src->epref; 182122207Sharti if(IE_ISGOOD(src->atraffic)) 183122207Sharti dst->atraffic = src->atraffic; 184122207Sharti if(IE_ISGOOD(src->mintraffic)) 185122207Sharti dst->mintraffic = src->mintraffic; 186122207Sharti if(IE_ISGOOD(src->uu)) 187122207Sharti dst->uu = src->uu; 188122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 189122207Sharti if(IE_ISGOOD(src->git[s])) 190122207Sharti dst->git[d++] = src->git[s]; 191122207Sharti if(IE_ISGOOD(src->lij_callid)) 192122207Sharti dst->lij_callid = src->lij_callid; 193122207Sharti if(IE_ISGOOD(src->lij_param)) 194122207Sharti dst->lij_param = src->lij_param; 195122207Sharti if(IE_ISGOOD(src->lij_seqno)) 196122207Sharti dst->lij_seqno = src->lij_seqno; 197122207Sharti if(IE_ISGOOD(src->exqos)) 198122207Sharti dst->exqos = src->exqos; 199122207Sharti if(IE_ISGOOD(src->abrsetup)) 200122207Sharti dst->abrsetup = src->abrsetup; 201122207Sharti if(IE_ISGOOD(src->abradd)) 202122207Sharti dst->abradd = src->abradd; 203122207Sharti if(IE_ISGOOD(src->cscope)) 204122207Sharti dst->cscope = src->cscope; 205122207Sharti if(IE_ISGOOD(src->calling_soft)) 206122207Sharti dst->calling_soft = src->calling_soft; 207122207Sharti if(IE_ISGOOD(src->called_soft)) 208122207Sharti dst->called_soft = src->called_soft; 209122207Sharti if(IE_ISGOOD(src->dtl_repeat)) 210122207Sharti dst->dtl_repeat = src->dtl_repeat; 211122207Sharti for(s = d = 0; s < UNI_NUM_IE_DTL; s++) 212122207Sharti if(IE_ISGOOD(src->dtl[s])) 213122207Sharti dst->dtl[d++] = src->dtl[s]; 214122207Sharti if(IE_ISGOOD(src->report)) 215122207Sharti dst->report = src->report; 216122207Sharti if(IE_ISGOOD(src->mdcr)) 217122207Sharti dst->mdcr = src->mdcr; 218122207Sharti if(IE_ISGOOD(src->unrec)) 219122207Sharti dst->unrec = src->unrec; 220122207Sharti} 221122207Sharti 222122207Shartivoid 223122207Sharticopy_msg_status(struct uni_status *src, struct uni_status *dst) 224122207Sharti{ 225122207Sharti if(IE_ISGOOD(src->callstate)) 226122207Sharti dst->callstate = src->callstate; 227122207Sharti if(IE_ISGOOD(src->cause)) 228122207Sharti dst->cause = src->cause; 229122207Sharti if(IE_ISGOOD(src->epref)) 230122207Sharti dst->epref = src->epref; 231122207Sharti if(IE_ISGOOD(src->epstate)) 232122207Sharti dst->epstate = src->epstate; 233122207Sharti if(IE_ISGOOD(src->unrec)) 234122207Sharti dst->unrec = src->unrec; 235122207Sharti} 236122207Sharti 237122207Shartivoid 238122207Sharticopy_msg_status_enq(struct uni_status_enq *src, struct uni_status_enq *dst) 239122207Sharti{ 240122207Sharti if(IE_ISGOOD(src->epref)) 241122207Sharti dst->epref = src->epref; 242122207Sharti if(IE_ISGOOD(src->unrec)) 243122207Sharti dst->unrec = src->unrec; 244122207Sharti} 245122207Sharti 246122207Shartivoid 247122207Sharticopy_msg_notify(struct uni_notify *src, struct uni_notify *dst) 248122207Sharti{ 249122207Sharti if(IE_ISGOOD(src->notify)) 250122207Sharti dst->notify = src->notify; 251122207Sharti if(IE_ISGOOD(src->epref)) 252122207Sharti dst->epref = src->epref; 253122207Sharti if(IE_ISGOOD(src->unrec)) 254122207Sharti dst->unrec = src->unrec; 255122207Sharti} 256122207Sharti 257122207Shartivoid 258122207Sharticopy_msg_restart(struct uni_restart *src, struct uni_restart *dst) 259122207Sharti{ 260122207Sharti if(IE_ISGOOD(src->connid)) 261122207Sharti dst->connid = src->connid; 262122207Sharti if(IE_ISGOOD(src->restart)) 263122207Sharti dst->restart = src->restart; 264122207Sharti if(IE_ISGOOD(src->unrec)) 265122207Sharti dst->unrec = src->unrec; 266122207Sharti} 267122207Sharti 268122207Shartivoid 269122207Sharticopy_msg_restart_ack(struct uni_restart_ack *src, struct uni_restart_ack *dst) 270122207Sharti{ 271122207Sharti if(IE_ISGOOD(src->connid)) 272122207Sharti dst->connid = src->connid; 273122207Sharti if(IE_ISGOOD(src->restart)) 274122207Sharti dst->restart = src->restart; 275122207Sharti if(IE_ISGOOD(src->unrec)) 276122207Sharti dst->unrec = src->unrec; 277122207Sharti} 278122207Sharti 279122207Shartivoid 280122207Sharticopy_msg_add_party(struct uni_add_party *src, struct uni_add_party *dst) 281122207Sharti{ 282122207Sharti u_int s, d; 283122207Sharti 284122207Sharti if(IE_ISGOOD(src->aal)) 285122207Sharti dst->aal = src->aal; 286122207Sharti if(IE_ISGOOD(src->bhli)) 287122207Sharti dst->bhli = src->bhli; 288122207Sharti if(IE_ISGOOD(src->blli)) 289122207Sharti dst->blli = src->blli; 290122207Sharti if(IE_ISGOOD(src->called)) 291122207Sharti dst->called = src->called; 292122207Sharti for(s = d = 0; s < UNI_NUM_IE_CALLEDSUB; s++) 293122207Sharti if(IE_ISGOOD(src->calledsub[s])) 294122207Sharti dst->calledsub[d++] = src->calledsub[s]; 295122207Sharti if(IE_ISGOOD(src->calling)) 296122207Sharti dst->calling = src->calling; 297122207Sharti for(s = d = 0; s < UNI_NUM_IE_CALLINGSUB; s++) 298122207Sharti if(IE_ISGOOD(src->callingsub[s])) 299122207Sharti dst->callingsub[d++] = src->callingsub[s]; 300122207Sharti if(IE_ISGOOD(src->scompl)) 301122207Sharti dst->scompl = src->scompl; 302122207Sharti for(s = d = 0; s < UNI_NUM_IE_TNS; s++) 303122207Sharti if(IE_ISGOOD(src->tns[s])) 304122207Sharti dst->tns[d++] = src->tns[s]; 305122207Sharti if(IE_ISGOOD(src->epref)) 306122207Sharti dst->epref = src->epref; 307122207Sharti if(IE_ISGOOD(src->notify)) 308122207Sharti dst->notify = src->notify; 309122207Sharti if(IE_ISGOOD(src->eetd)) 310122207Sharti dst->eetd = src->eetd; 311122207Sharti if(IE_ISGOOD(src->uu)) 312122207Sharti dst->uu = src->uu; 313122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 314122207Sharti if(IE_ISGOOD(src->git[s])) 315122207Sharti dst->git[d++] = src->git[s]; 316122207Sharti if(IE_ISGOOD(src->lij_seqno)) 317122207Sharti dst->lij_seqno = src->lij_seqno; 318122207Sharti if(IE_ISGOOD(src->calling_soft)) 319122207Sharti dst->calling_soft = src->calling_soft; 320122207Sharti if(IE_ISGOOD(src->called_soft)) 321122207Sharti dst->called_soft = src->called_soft; 322122207Sharti if(IE_ISGOOD(src->dtl_repeat)) 323122207Sharti dst->dtl_repeat = src->dtl_repeat; 324122207Sharti for(s = d = 0; s < UNI_NUM_IE_DTL; s++) 325122207Sharti if(IE_ISGOOD(src->dtl[s])) 326122207Sharti dst->dtl[d++] = src->dtl[s]; 327122207Sharti if(IE_ISGOOD(src->unrec)) 328122207Sharti dst->unrec = src->unrec; 329122207Sharti} 330122207Sharti 331122207Shartivoid 332122207Sharticopy_msg_add_party_ack(struct uni_add_party_ack *src, struct uni_add_party_ack *dst) 333122207Sharti{ 334122207Sharti u_int s, d; 335122207Sharti 336122207Sharti if(IE_ISGOOD(src->epref)) 337122207Sharti dst->epref = src->epref; 338122207Sharti if(IE_ISGOOD(src->aal)) 339122207Sharti dst->aal = src->aal; 340122207Sharti if(IE_ISGOOD(src->blli)) 341122207Sharti dst->blli = src->blli; 342122207Sharti if(IE_ISGOOD(src->notify)) 343122207Sharti dst->notify = src->notify; 344122207Sharti if(IE_ISGOOD(src->eetd)) 345122207Sharti dst->eetd = src->eetd; 346122207Sharti if(IE_ISGOOD(src->conned)) 347122207Sharti dst->conned = src->conned; 348122207Sharti if(IE_ISGOOD(src->connedsub)) 349122207Sharti dst->connedsub = src->connedsub; 350122207Sharti if(IE_ISGOOD(src->uu)) 351122207Sharti dst->uu = src->uu; 352122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 353122207Sharti if(IE_ISGOOD(src->git[s])) 354122207Sharti dst->git[d++] = src->git[s]; 355122207Sharti if(IE_ISGOOD(src->called_soft)) 356122207Sharti dst->called_soft = src->called_soft; 357122207Sharti if(IE_ISGOOD(src->unrec)) 358122207Sharti dst->unrec = src->unrec; 359122207Sharti} 360122207Sharti 361122207Shartivoid 362122207Sharticopy_msg_party_alerting(struct uni_party_alerting *src, struct uni_party_alerting *dst) 363122207Sharti{ 364122207Sharti u_int s, d; 365122207Sharti 366122207Sharti if(IE_ISGOOD(src->epref)) 367122207Sharti dst->epref = src->epref; 368122207Sharti if(IE_ISGOOD(src->notify)) 369122207Sharti dst->notify = src->notify; 370122207Sharti if(IE_ISGOOD(src->uu)) 371122207Sharti dst->uu = src->uu; 372122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 373122207Sharti if(IE_ISGOOD(src->git[s])) 374122207Sharti dst->git[d++] = src->git[s]; 375122207Sharti if(IE_ISGOOD(src->unrec)) 376122207Sharti dst->unrec = src->unrec; 377122207Sharti} 378122207Sharti 379122207Shartivoid 380122207Sharticopy_msg_add_party_rej(struct uni_add_party_rej *src, struct uni_add_party_rej *dst) 381122207Sharti{ 382122207Sharti u_int s, d; 383122207Sharti 384122207Sharti if(IE_ISGOOD(src->cause)) 385122207Sharti dst->cause = src->cause; 386122207Sharti if(IE_ISGOOD(src->epref)) 387122207Sharti dst->epref = src->epref; 388122207Sharti if(IE_ISGOOD(src->uu)) 389122207Sharti dst->uu = src->uu; 390122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 391122207Sharti if(IE_ISGOOD(src->git[s])) 392122207Sharti dst->git[d++] = src->git[s]; 393122207Sharti if(IE_ISGOOD(src->crankback)) 394122207Sharti dst->crankback = src->crankback; 395122207Sharti if(IE_ISGOOD(src->unrec)) 396122207Sharti dst->unrec = src->unrec; 397122207Sharti} 398122207Sharti 399122207Shartivoid 400122207Sharticopy_msg_drop_party(struct uni_drop_party *src, struct uni_drop_party *dst) 401122207Sharti{ 402122207Sharti u_int s, d; 403122207Sharti 404122207Sharti if(IE_ISGOOD(src->cause)) 405122207Sharti dst->cause = src->cause; 406122207Sharti if(IE_ISGOOD(src->epref)) 407122207Sharti dst->epref = src->epref; 408122207Sharti if(IE_ISGOOD(src->notify)) 409122207Sharti dst->notify = src->notify; 410122207Sharti if(IE_ISGOOD(src->uu)) 411122207Sharti dst->uu = src->uu; 412122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 413122207Sharti if(IE_ISGOOD(src->git[s])) 414122207Sharti dst->git[d++] = src->git[s]; 415122207Sharti if(IE_ISGOOD(src->unrec)) 416122207Sharti dst->unrec = src->unrec; 417122207Sharti} 418122207Sharti 419122207Shartivoid 420122207Sharticopy_msg_drop_party_ack(struct uni_drop_party_ack *src, struct uni_drop_party_ack *dst) 421122207Sharti{ 422122207Sharti u_int s, d; 423122207Sharti 424122207Sharti if(IE_ISGOOD(src->epref)) 425122207Sharti dst->epref = src->epref; 426122207Sharti if(IE_ISGOOD(src->cause)) 427122207Sharti dst->cause = src->cause; 428122207Sharti if(IE_ISGOOD(src->uu)) 429122207Sharti dst->uu = src->uu; 430122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 431122207Sharti if(IE_ISGOOD(src->git[s])) 432122207Sharti dst->git[d++] = src->git[s]; 433122207Sharti if(IE_ISGOOD(src->unrec)) 434122207Sharti dst->unrec = src->unrec; 435122207Sharti} 436122207Sharti 437122207Shartivoid 438122207Sharticopy_msg_leaf_setup_req(struct uni_leaf_setup_req *src, struct uni_leaf_setup_req *dst) 439122207Sharti{ 440122207Sharti u_int s, d; 441122207Sharti 442122207Sharti for(s = d = 0; s < UNI_NUM_IE_TNS; s++) 443122207Sharti if(IE_ISGOOD(src->tns[s])) 444122207Sharti dst->tns[d++] = src->tns[s]; 445122207Sharti if(IE_ISGOOD(src->calling)) 446122207Sharti dst->calling = src->calling; 447122207Sharti for(s = d = 0; s < UNI_NUM_IE_CALLINGSUB; s++) 448122207Sharti if(IE_ISGOOD(src->callingsub[s])) 449122207Sharti dst->callingsub[d++] = src->callingsub[s]; 450122207Sharti if(IE_ISGOOD(src->called)) 451122207Sharti dst->called = src->called; 452122207Sharti for(s = d = 0; s < UNI_NUM_IE_CALLEDSUB; s++) 453122207Sharti if(IE_ISGOOD(src->calledsub[s])) 454122207Sharti dst->calledsub[d++] = src->calledsub[s]; 455122207Sharti if(IE_ISGOOD(src->lij_callid)) 456122207Sharti dst->lij_callid = src->lij_callid; 457122207Sharti if(IE_ISGOOD(src->lij_seqno)) 458122207Sharti dst->lij_seqno = src->lij_seqno; 459122207Sharti if(IE_ISGOOD(src->unrec)) 460122207Sharti dst->unrec = src->unrec; 461122207Sharti} 462122207Sharti 463122207Shartivoid 464122207Sharticopy_msg_leaf_setup_fail(struct uni_leaf_setup_fail *src, struct uni_leaf_setup_fail *dst) 465122207Sharti{ 466122207Sharti u_int s, d; 467122207Sharti 468122207Sharti if(IE_ISGOOD(src->cause)) 469122207Sharti dst->cause = src->cause; 470122207Sharti if(IE_ISGOOD(src->called)) 471122207Sharti dst->called = src->called; 472122207Sharti if(IE_ISGOOD(src->calledsub)) 473122207Sharti dst->calledsub = src->calledsub; 474122207Sharti if(IE_ISGOOD(src->lij_seqno)) 475122207Sharti dst->lij_seqno = src->lij_seqno; 476122207Sharti for(s = d = 0; s < UNI_NUM_IE_TNS; s++) 477122207Sharti if(IE_ISGOOD(src->tns[s])) 478122207Sharti dst->tns[d++] = src->tns[s]; 479122207Sharti if(IE_ISGOOD(src->unrec)) 480122207Sharti dst->unrec = src->unrec; 481122207Sharti} 482122207Sharti 483122207Shartivoid 484122207Sharticopy_msg_cobisetup(struct uni_cobisetup *src, struct uni_cobisetup *dst) 485122207Sharti{ 486122207Sharti if(IE_ISGOOD(src->facility)) 487122207Sharti dst->facility = src->facility; 488122207Sharti if(IE_ISGOOD(src->called)) 489122207Sharti dst->called = src->called; 490122207Sharti if(IE_ISGOOD(src->calledsub)) 491122207Sharti dst->calledsub = src->calledsub; 492122207Sharti if(IE_ISGOOD(src->calling)) 493122207Sharti dst->calling = src->calling; 494122207Sharti if(IE_ISGOOD(src->notify)) 495122207Sharti dst->notify = src->notify; 496122207Sharti if(IE_ISGOOD(src->unrec)) 497122207Sharti dst->unrec = src->unrec; 498122207Sharti} 499122207Sharti 500122207Shartivoid 501122207Sharticopy_msg_facility(struct uni_facility *src, struct uni_facility *dst) 502122207Sharti{ 503122207Sharti if(IE_ISGOOD(src->facility)) 504122207Sharti dst->facility = src->facility; 505122207Sharti if(IE_ISGOOD(src->called)) 506122207Sharti dst->called = src->called; 507122207Sharti if(IE_ISGOOD(src->calledsub)) 508122207Sharti dst->calledsub = src->calledsub; 509122207Sharti if(IE_ISGOOD(src->calling)) 510122207Sharti dst->calling = src->calling; 511122207Sharti if(IE_ISGOOD(src->notify)) 512122207Sharti dst->notify = src->notify; 513122207Sharti if(IE_ISGOOD(src->unrec)) 514122207Sharti dst->unrec = src->unrec; 515122207Sharti} 516122207Sharti 517122207Shartivoid 518122207Sharticopy_msg_modify_req(struct uni_modify_req *src, struct uni_modify_req *dst) 519122207Sharti{ 520122207Sharti u_int s, d; 521122207Sharti 522122207Sharti if(IE_ISGOOD(src->traffic)) 523122207Sharti dst->traffic = src->traffic; 524122207Sharti if(IE_ISGOOD(src->atraffic)) 525122207Sharti dst->atraffic = src->atraffic; 526122207Sharti if(IE_ISGOOD(src->mintraffic)) 527122207Sharti dst->mintraffic = src->mintraffic; 528122207Sharti if(IE_ISGOOD(src->notify)) 529122207Sharti dst->notify = src->notify; 530122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 531122207Sharti if(IE_ISGOOD(src->git[s])) 532122207Sharti dst->git[d++] = src->git[s]; 533122207Sharti if(IE_ISGOOD(src->unrec)) 534122207Sharti dst->unrec = src->unrec; 535122207Sharti} 536122207Sharti 537122207Shartivoid 538122207Sharticopy_msg_modify_ack(struct uni_modify_ack *src, struct uni_modify_ack *dst) 539122207Sharti{ 540122207Sharti u_int s, d; 541122207Sharti 542122207Sharti if(IE_ISGOOD(src->report)) 543122207Sharti dst->report = src->report; 544122207Sharti if(IE_ISGOOD(src->traffic)) 545122207Sharti dst->traffic = src->traffic; 546122207Sharti if(IE_ISGOOD(src->notify)) 547122207Sharti dst->notify = src->notify; 548122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 549122207Sharti if(IE_ISGOOD(src->git[s])) 550122207Sharti dst->git[d++] = src->git[s]; 551122207Sharti if(IE_ISGOOD(src->unrec)) 552122207Sharti dst->unrec = src->unrec; 553122207Sharti} 554122207Sharti 555122207Shartivoid 556122207Sharticopy_msg_modify_rej(struct uni_modify_rej *src, struct uni_modify_rej *dst) 557122207Sharti{ 558122207Sharti u_int s, d; 559122207Sharti 560122207Sharti if(IE_ISGOOD(src->cause)) 561122207Sharti dst->cause = src->cause; 562122207Sharti if(IE_ISGOOD(src->notify)) 563122207Sharti dst->notify = src->notify; 564122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 565122207Sharti if(IE_ISGOOD(src->git[s])) 566122207Sharti dst->git[d++] = src->git[s]; 567122207Sharti if(IE_ISGOOD(src->unrec)) 568122207Sharti dst->unrec = src->unrec; 569122207Sharti} 570122207Sharti 571122207Shartivoid 572122207Sharticopy_msg_conn_avail(struct uni_conn_avail *src, struct uni_conn_avail *dst) 573122207Sharti{ 574122207Sharti u_int s, d; 575122207Sharti 576122207Sharti if(IE_ISGOOD(src->notify)) 577122207Sharti dst->notify = src->notify; 578122207Sharti for(s = d = 0; s < UNI_NUM_IE_GIT; s++) 579122207Sharti if(IE_ISGOOD(src->git[s])) 580122207Sharti dst->git[d++] = src->git[s]; 581122207Sharti if(IE_ISGOOD(src->report)) 582122207Sharti dst->report = src->report; 583122207Sharti if(IE_ISGOOD(src->unrec)) 584122207Sharti dst->unrec = src->unrec; 585122207Sharti} 586122207Sharti 587122207Shartivoid 588122207Sharticopy_msg_unknown(struct uni_unknown *src, struct uni_unknown *dst) 589122207Sharti{ 590122207Sharti if(IE_ISGOOD(src->epref)) 591122207Sharti dst->epref = src->epref; 592122207Sharti if(IE_ISGOOD(src->unrec)) 593122207Sharti dst->unrec = src->unrec; 594122207Sharti} 595