pIE 206 src/isdn/Q931api.c Q931ie_BearerCap * pIE= (Q931ie_BearerCap *)pi; pIE 207 src/isdn/Q931api.c L3INT iISize = pIE->Size; pIE 268 src/isdn/Q931api.c L3INT Q931InitIEBearerCap(Q931ie_BearerCap *pIE) pIE 270 src/isdn/Q931api.c pIE->IEId = Q931ie_BEARER_CAPABILITY; pIE 271 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_BearerCap); pIE 272 src/isdn/Q931api.c pIE->CodStand = 0; pIE 273 src/isdn/Q931api.c pIE->ITC = 0; pIE 274 src/isdn/Q931api.c pIE->TransMode = 0; pIE 275 src/isdn/Q931api.c pIE->ITR = 0x10; pIE 276 src/isdn/Q931api.c pIE->RateMul = 0; pIE 278 src/isdn/Q931api.c pIE->Layer1Ident = 0; pIE 279 src/isdn/Q931api.c pIE->UIL1Prot = 0; /* User Information Layer 1 Protocol */ pIE 280 src/isdn/Q931api.c pIE->SyncAsync = 0; /* Sync/Async */ pIE 281 src/isdn/Q931api.c pIE->Negot = 0; pIE 282 src/isdn/Q931api.c pIE->UserRate = 0; pIE 283 src/isdn/Q931api.c pIE->InterRate = 0; /* Intermediate Rate */ pIE 284 src/isdn/Q931api.c pIE->NIConTx = 0; pIE 285 src/isdn/Q931api.c pIE->NIConRx = 0; pIE 286 src/isdn/Q931api.c pIE->FlowCtlTx = 0; /* Flow control on Tx */ pIE 287 src/isdn/Q931api.c pIE->FlowCtlRx = 0; /* Flow control on Rx */ pIE 288 src/isdn/Q931api.c pIE->HDR = 0; pIE 289 src/isdn/Q931api.c pIE->MultiFrame = 0; /* Multi frame support */ pIE 290 src/isdn/Q931api.c pIE->Mode = 0; pIE 291 src/isdn/Q931api.c pIE->LLInegot = 0; pIE 292 src/isdn/Q931api.c pIE->Assignor = 0; /* Assignor/assignee */ pIE 293 src/isdn/Q931api.c pIE->InBandNeg = 0; /* In-band/out-band negot. */ pIE 294 src/isdn/Q931api.c pIE->NumStopBits = 0; /* Number of stop bits */ pIE 295 src/isdn/Q931api.c pIE->NumDataBits = 0; /* Number of data bits. */ pIE 296 src/isdn/Q931api.c pIE->Parity = 0; pIE 297 src/isdn/Q931api.c pIE->DuplexMode = 0; pIE 298 src/isdn/Q931api.c pIE->ModemType = 0; pIE 299 src/isdn/Q931api.c pIE->Layer2Ident = 0; pIE 300 src/isdn/Q931api.c pIE->UIL2Prot = 0; /* User Information Layer 2 Protocol */ pIE 301 src/isdn/Q931api.c pIE->Layer3Ident = 0; pIE 302 src/isdn/Q931api.c pIE->UIL3Prot = 0; /* User Information Layer 3 Protocol */ pIE 303 src/isdn/Q931api.c pIE->AL3Info1 = 0; pIE 304 src/isdn/Q931api.c pIE->AL3Info2 = 0; pIE 309 src/isdn/Q931api.c L3INT Q931InitIEChanID(Q931ie_ChanID *pIE) pIE 311 src/isdn/Q931api.c pIE->IEId = Q931ie_CHANNEL_IDENTIFICATION; pIE 312 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_ChanID); pIE 313 src/isdn/Q931api.c pIE->IntIDPresent = 0; /* Int. id. present */ pIE 314 src/isdn/Q931api.c pIE->IntType = 0; /* Int. type */ pIE 315 src/isdn/Q931api.c pIE->PrefExcl = 0; /* Pref./Excl. */ pIE 316 src/isdn/Q931api.c pIE->DChanInd = 0; /* D-channel ind. */ pIE 317 src/isdn/Q931api.c pIE->InfoChanSel = 0; /* Info. channel selection */ pIE 318 src/isdn/Q931api.c pIE->InterfaceID = 0; /* Interface identifier */ pIE 319 src/isdn/Q931api.c pIE->CodStand = 0; /* Code standard */ pIE 320 src/isdn/Q931api.c pIE->NumMap = 0; /* Number/Map */ pIE 321 src/isdn/Q931api.c pIE->ChanMapType = 0; /* Channel type/Map element type */ pIE 322 src/isdn/Q931api.c pIE->ChanSlot = 0; /* Channel number/Slot map */ pIE 327 src/isdn/Q931api.c L3INT Q931InitIEProgInd(Q931ie_ProgInd * pIE) pIE 329 src/isdn/Q931api.c pIE->IEId = Q931ie_PROGRESS_INDICATOR; pIE 330 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_ProgInd); pIE 331 src/isdn/Q931api.c pIE->CodStand = 0; /* Coding standard */ pIE 332 src/isdn/Q931api.c pIE->Location = 0; /* Location */ pIE 333 src/isdn/Q931api.c pIE->ProgDesc = 0; /* Progress description */ pIE 338 src/isdn/Q931api.c L3INT Q931InitIENetFac(Q931ie_NetFac * pIE) pIE 340 src/isdn/Q931api.c pIE->IEId = Q931ie_NETWORK_SPECIFIC_FACILITIES; pIE 341 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_NetFac); pIE 342 src/isdn/Q931api.c pIE->LenNetID = 0; /* Length of network facilities id. */ pIE 343 src/isdn/Q931api.c pIE->TypeNetID = 0; /* Type of network identification */ pIE 344 src/isdn/Q931api.c pIE->NetIDPlan = 0; /* Network identification plan. */ pIE 345 src/isdn/Q931api.c pIE->NetFac = 0; /* Network specific facility spec. */ pIE 346 src/isdn/Q931api.c pIE->NetID[0] = 0; pIE 350 src/isdn/Q931api.c L3INT Q931InitIEDisplay(Q931ie_Display * pIE) pIE 352 src/isdn/Q931api.c pIE->IEId = Q931ie_DISPLAY; pIE 353 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_Display); pIE 354 src/isdn/Q931api.c pIE->Display[0] = 0; pIE 358 src/isdn/Q931api.c L3INT Q931InitIEDateTime(Q931ie_DateTime * pIE) pIE 360 src/isdn/Q931api.c pIE->IEId = Q931ie_DATETIME; pIE 361 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_DateTime); pIE 362 src/isdn/Q931api.c pIE->Year = 0; /* Year */ pIE 363 src/isdn/Q931api.c pIE->Month = 0; /* Month */ pIE 364 src/isdn/Q931api.c pIE->Day = 0; /* Day */ pIE 365 src/isdn/Q931api.c pIE->Hour = 0; /* Hour */ pIE 366 src/isdn/Q931api.c pIE->Minute = 0; /* Minute */ pIE 367 src/isdn/Q931api.c pIE->Second = 0; /* Second */ pIE 372 src/isdn/Q931api.c L3INT Q931InitIEKeypadFac(Q931ie_KeypadFac * pIE) pIE 374 src/isdn/Q931api.c pIE->IEId = Q931ie_KEYPAD_FACILITY; pIE 375 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_KeypadFac); pIE 376 src/isdn/Q931api.c pIE->KeypadFac[0] = 0; pIE 380 src/isdn/Q931api.c L3INT Q931InitIESignal(Q931ie_Signal * pIE) pIE 382 src/isdn/Q931api.c pIE->IEId = Q931ie_SIGNAL; pIE 383 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_Signal); pIE 384 src/isdn/Q931api.c pIE->Signal = 0; pIE 388 src/isdn/Q931api.c L3INT Q931InitIECallingNum(Q931ie_CallingNum * pIE) pIE 390 src/isdn/Q931api.c pIE->IEId = Q931ie_CALLING_PARTY_NUMBER; pIE 391 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_CallingNum); pIE 392 src/isdn/Q931api.c pIE->TypNum = 0; /* Type of number */ pIE 393 src/isdn/Q931api.c pIE->NumPlanID = 0; /* Numbering plan identification */ pIE 394 src/isdn/Q931api.c pIE->PresInd = 0; /* Presentation indicator */ pIE 395 src/isdn/Q931api.c pIE->ScreenInd = 0; /* Screening indicator */ pIE 396 src/isdn/Q931api.c pIE->Digit[0] = 0; /* Number digits (IA5) */ pIE 401 src/isdn/Q931api.c L3INT Q931InitIECallingSub(Q931ie_CallingSub * pIE) pIE 403 src/isdn/Q931api.c pIE->IEId = Q931ie_CALLING_PARTY_SUBADDRESS; pIE 404 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_CallingSub); pIE 405 src/isdn/Q931api.c pIE->TypNum = 0; /* Type of subaddress */ pIE 406 src/isdn/Q931api.c pIE->OddEvenInd = 0; /* Odd/Even indicator */ pIE 407 src/isdn/Q931api.c pIE->Digit[0] = 0; /* Digits */ pIE 412 src/isdn/Q931api.c L3INT Q931InitIECalledNum(Q931ie_CalledNum * pIE) pIE 414 src/isdn/Q931api.c pIE->IEId = Q931ie_CALLED_PARTY_NUMBER; pIE 415 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_CalledNum); pIE 416 src/isdn/Q931api.c pIE->TypNum = 0; /* Type of Number */ pIE 417 src/isdn/Q931api.c pIE->NumPlanID = 0; /* Numbering plan identification */ pIE 418 src/isdn/Q931api.c pIE->Digit[0] = 0; /* Digit (IA5) */ pIE 423 src/isdn/Q931api.c L3INT Q931InitIECalledSub(Q931ie_CalledSub * pIE) pIE 425 src/isdn/Q931api.c pIE->IEId = Q931ie_CALLED_PARTY_SUBADDRESS; pIE 426 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_CalledSub); pIE 427 src/isdn/Q931api.c pIE->TypNum = 0; /* Type of subaddress */ pIE 428 src/isdn/Q931api.c pIE->OddEvenInd = 0; /* Odd/Even indicator */ pIE 429 src/isdn/Q931api.c pIE->Digit[0] = 0; /* Digits */ pIE 434 src/isdn/Q931api.c L3INT Q931InitIETransNetSel(Q931ie_TransNetSel * pIE) pIE 436 src/isdn/Q931api.c pIE->IEId = Q931ie_TRANSIT_NETWORK_SELECTION; pIE 437 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_TransNetSel); pIE 438 src/isdn/Q931api.c pIE->Type = 0; /* Type of network identifier */ pIE 439 src/isdn/Q931api.c pIE->NetIDPlan = 0; /* Network idetification plan */ pIE 440 src/isdn/Q931api.c pIE->NetID[0] = 0; /* Network identification(IA5) */ pIE 445 src/isdn/Q931api.c L3INT Q931InitIELLComp(Q931ie_LLComp * pIE) pIE 447 src/isdn/Q931api.c pIE->IEId = Q931ie_LOW_LAYER_COMPATIBILITY; pIE 448 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_LLComp); pIE 450 src/isdn/Q931api.c pIE->CodStand = 0; /* Coding standard */ pIE 451 src/isdn/Q931api.c pIE->ITransCap = 0; /* Information transfer capability */ pIE 452 src/isdn/Q931api.c pIE->NegotInd = 0; /* Negot indic. */ pIE 453 src/isdn/Q931api.c pIE->TransMode = 0; /* Transfer Mode */ pIE 454 src/isdn/Q931api.c pIE->InfoRate = 0; /* Information transfer rate */ pIE 455 src/isdn/Q931api.c pIE->RateMul = 0; /* Rate multiplier */ pIE 456 src/isdn/Q931api.c pIE->Layer1Ident = 0; /* Layer 1 ident. */ pIE 457 src/isdn/Q931api.c pIE->UIL1Prot = 0; /* User information layer 1 protocol */ pIE 458 src/isdn/Q931api.c pIE->SyncAsync = 0; /* Synch/asynch */ pIE 459 src/isdn/Q931api.c pIE->Negot = 0; /* Negot */ pIE 460 src/isdn/Q931api.c pIE->UserRate = 0; /* User rate */ pIE 461 src/isdn/Q931api.c pIE->InterRate = 0; /* Intermediate rate */ pIE 462 src/isdn/Q931api.c pIE->NIConTx = 0; /* NIC on Tx */ pIE 463 src/isdn/Q931api.c pIE->NIConRx = 0; /* NIC on Rx */ pIE 464 src/isdn/Q931api.c pIE->FlowCtlTx = 0; /* Flow control on Tx */ pIE 465 src/isdn/Q931api.c pIE->FlowCtlRx = 0; /* Flow control on Rx */ pIE 466 src/isdn/Q931api.c pIE->HDR = 0; /* Hdr/no hdr */ pIE 467 src/isdn/Q931api.c pIE->MultiFrame = 0; /* Multiframe */ pIE 468 src/isdn/Q931api.c pIE->ModeL1 = 0; /* Mode L1 */ pIE 469 src/isdn/Q931api.c pIE->NegotLLI = 0; /* Negot. LLI */ pIE 470 src/isdn/Q931api.c pIE->Assignor = 0; /* Assignor/Assignor ee */ pIE 471 src/isdn/Q931api.c pIE->InBandNeg = 0; /* In-band negot. */ pIE 472 src/isdn/Q931api.c pIE->NumStopBits = 0; /* Number of stop bits */ pIE 473 src/isdn/Q931api.c pIE->NumDataBits = 0; /* Number of data bits */ pIE 474 src/isdn/Q931api.c pIE->Parity = 0; /* Parity */ pIE 475 src/isdn/Q931api.c pIE->DuplexMode = 0; /* Duplex Mode */ pIE 476 src/isdn/Q931api.c pIE->ModemType = 0; /* Modem type */ pIE 477 src/isdn/Q931api.c pIE->Layer2Ident = 0; /* Layer 2 ident. */ pIE 478 src/isdn/Q931api.c pIE->UIL2Prot = 0; /* User information layer 2 protocol */ pIE 479 src/isdn/Q931api.c pIE->ModeL2 = 0; /* ModeL2 */ pIE 480 src/isdn/Q931api.c pIE->Q933use = 0; /* Q.9333 use */ pIE 481 src/isdn/Q931api.c pIE->UsrSpcL2Prot = 0; /* User specified layer 2 protocol info */ pIE 482 src/isdn/Q931api.c pIE->WindowSize = 0; /* Window size (k) */ pIE 483 src/isdn/Q931api.c pIE->Layer3Ident = 0; /* Layer 3 ident */ pIE 484 src/isdn/Q931api.c pIE->OptL3Info = 0; /* Optional layer 3 protocol info. */ pIE 485 src/isdn/Q931api.c pIE->ModeL3 = 0; /* Mode of operation */ pIE 487 src/isdn/Q931api.c pIE->ModeX25op = 0; /* Mode of operation X.25 */ pIE 489 src/isdn/Q931api.c pIE->DefPackSize = 0; /* Default packet size */ pIE 490 src/isdn/Q931api.c pIE->PackWinSize = 0; /* Packet window size */ pIE 491 src/isdn/Q931api.c pIE->AddL3Info = 0; /* Additional Layer 3 protocol info */ pIE 496 src/isdn/Q931api.c L3INT Q931InitIEHLComp(Q931ie_HLComp * pIE) pIE 498 src/isdn/Q931api.c pIE->IEId = Q931ie_HIGH_LAYER_COMPATIBILITY; pIE 499 src/isdn/Q931api.c pIE->Size = sizeof(Q931ie_HLComp); pIE 154 src/isdn/Q931ie.c ie *pIE = &pMsg->BearerCap; pIE 158 src/isdn/Q931ie.c *pIE = 0; pIE 290 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 317 src/isdn/Q931ie.c Q931ie_BearerCap *pIE = (Q931ie_BearerCap*)IBuf; pIE 328 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->CodStand << 5) & 0x60) | (pIE->ITC & 0x1f); pIE 331 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->TransMode << 5) & 0x60) | (pIE->ITR & 0x1f); pIE 333 src/isdn/Q931ie.c if (pIE->ITR == 0x18) { pIE 335 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->RateMul & 0x7f); pIE 339 src/isdn/Q931ie.c if (pIE->Layer1Ident == 0x01) { pIE 340 src/isdn/Q931ie.c if (((pIE->ITC == 0x08) && (pIE->UIL1Prot == 0x01 || pIE->UIL1Prot == 0x08)) || pIE 341 src/isdn/Q931ie.c ((pIE->ITC == 0x10) && (pIE->UIL1Prot == 0x02 || pIE->UIL1Prot == 0x03))) { pIE 342 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x00 | ((pIE->Layer1Ident << 5) & 0x60) | (pIE->UIL1Prot & 0x15); pIE 345 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x00 | ((pIE->SyncAsync << 6) & 0x40) | ((pIE->Negot << 5) & 0x20) | (pIE->UserRate & 0x1f); pIE 348 src/isdn/Q931ie.c if (pIE->UIL1Prot == 0x01) { /* ITU V.110, I.460 and X.30 */ pIE 351 src/isdn/Q931ie.c | ((pIE->InterRate << 6) & 0x60) pIE 352 src/isdn/Q931ie.c | ((pIE->NIConTx << 4) & 0x10) pIE 353 src/isdn/Q931ie.c | ((pIE->NIConRx << 3) & 0x08) pIE 354 src/isdn/Q931ie.c | ((pIE->FlowCtlTx << 2) & 0x04) pIE 355 src/isdn/Q931ie.c | ((pIE->FlowCtlRx << 1) & 0x02); pIE 357 src/isdn/Q931ie.c else if (pIE->UIL1Prot == 0x08) { /* ITU V.120 */ pIE 360 src/isdn/Q931ie.c | ((pIE->InterRate << 6) & 0x60) pIE 361 src/isdn/Q931ie.c | ((pIE->MultiFrame << 5) & 0x20) pIE 362 src/isdn/Q931ie.c | ((pIE->Mode << 4) & 0x10) pIE 363 src/isdn/Q931ie.c | ((pIE->LLInegot << 3) & 0x08) pIE 364 src/isdn/Q931ie.c | ((pIE->Assignor << 2) & 0x04) pIE 365 src/isdn/Q931ie.c | ((pIE->InBandNeg << 1) & 0x02); pIE 370 src/isdn/Q931ie.c | ((pIE->NumStopBits << 5) & 0x60) pIE 371 src/isdn/Q931ie.c | ((pIE->NumDataBits << 3) & 0x18) pIE 372 src/isdn/Q931ie.c | (pIE->Parity & 0x07); pIE 375 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->DuplexMode << 6) & 0x40) | (pIE->ModemType & 0x3f); pIE 378 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->Layer1Ident << 5) & 0x60) | (pIE->UIL1Prot & 0x1f); pIE 383 src/isdn/Q931ie.c if (pIE->Layer2Ident == 0x02) { pIE 384 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->Layer2Ident << 5) & 0x60) | (pIE->UIL2Prot & 0x1f); pIE 388 src/isdn/Q931ie.c if (pIE->Layer3Ident == 0x03) { pIE 389 src/isdn/Q931ie.c if (pIE->UIL3Prot == 0x0c) { pIE 390 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x00 | ((pIE->Layer3Ident << 5) & 0x60) | (pIE->UIL3Prot & 0x1f); pIE 393 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x00 | (pIE->AL3Info1 & 0x0f); pIE 396 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->AL3Info2 & 0x0f); pIE 399 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->Layer3Ident << 5) & 0x60) | (pIE->UIL3Prot & 0x1f); pIE 427 src/isdn/Q931ie.c ie *pIE = &pMsg->CallID; pIE 433 src/isdn/Q931ie.c *pIE = 0; pIE 449 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 472 src/isdn/Q931ie.c Q931ie_CallID *pIE = (Q931ie_CallID*)IBuf; pIE 476 src/isdn/Q931ie.c L3INT sCI = pIE->Size - sizeof(Q931ie_CallID) + 1; pIE 483 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->CallId[x]; pIE 511 src/isdn/Q931ie.c ie *pIE = &pMsg->CallState; pIE 516 src/isdn/Q931ie.c *pIE = 0; pIE 530 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 552 src/isdn/Q931ie.c Q931ie_CallState *pIE = (Q931ie_CallState*)IBuf; pIE 560 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->CodStand << 6) | (pIE->CallState & 0x3f); pIE 585 src/isdn/Q931ie.c ie *pIE = &pMsg->CalledSub; pIE 591 src/isdn/Q931ie.c *pIE = 0; pIE 613 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 635 src/isdn/Q931ie.c Q931ie_CalledSub *pIE = (Q931ie_CalledSub*)IBuf; pIE 639 src/isdn/Q931ie.c L3INT sN = pIE->Size - sizeof(Q931ie_CalledSub) + 1; pIE 647 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->TypNum << 4) | (pIE->OddEvenInd << 3); pIE 651 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Digit[x]; pIE 679 src/isdn/Q931ie.c ie *pIE = &pMsg->CalledNum; pIE 685 src/isdn/Q931ie.c *pIE = 0; pIE 708 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 730 src/isdn/Q931ie.c Q931ie_CalledNum *pIE = (Q931ie_CalledNum*)IBuf; pIE 734 src/isdn/Q931ie.c L3INT sN = pIE->Size - sizeof(Q931ie_CalledNum); pIE 744 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->TypNum << 4) | (pIE->NumPlanID); pIE 748 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Digit[x]; pIE 774 src/isdn/Q931ie.c ie *pIE = &pMsg->CallingNum; pIE 780 src/isdn/Q931ie.c *pIE = 0; pIE 813 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 835 src/isdn/Q931ie.c Q931ie_CallingNum *pIE = (Q931ie_CallingNum*)IBuf; pIE 839 src/isdn/Q931ie.c L3INT sN = pIE->Size - sizeof(Q931ie_CallingNum); pIE 849 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x00 | (pIE->TypNum << 4) | (pIE->NumPlanID); pIE 856 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Digit[x]; pIE 882 src/isdn/Q931ie.c ie *pIE = &pMsg->CallingSub; pIE 888 src/isdn/Q931ie.c *pIE = 0; pIE 910 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 932 src/isdn/Q931ie.c Q931ie_CallingSub *pIE = (Q931ie_CallingSub*)IBuf; pIE 936 src/isdn/Q931ie.c L3INT sN = pIE->Size - sizeof(Q931ie_CallingSub) + 1; pIE 944 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->TypNum << 4) | (pIE->OddEvenInd << 3); pIE 948 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Digit[x]; pIE 976 src/isdn/Q931ie.c ie *pIE = &pMsg->Cause; pIE 981 src/isdn/Q931ie.c *pIE = 0; pIE 1009 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1031 src/isdn/Q931ie.c Q931ie_Cause *pIE = (Q931ie_Cause*)IBuf; pIE 1040 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->CodStand<<5) | pIE->Location; pIE 1045 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->Value; pIE 1072 src/isdn/Q931ie.c ie *pIE = &pMsg->CongestionLevel; pIE 1076 src/isdn/Q931ie.c *pIE = 0; pIE 1082 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1104 src/isdn/Q931ie.c Q931ie_CongLevel *pIE = (Q931ie_CongLevel*)IBuf; pIE 1108 src/isdn/Q931ie.c OBuf[(*Octet)++] = Q931ie_CONGESTION_LEVEL | pIE->CongLevel; pIE 1131 src/isdn/Q931ie.c ie *pIE = &pMsg->ChanID; pIE 1136 src/isdn/Q931ie.c *pIE = 0; pIE 1188 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1241 src/isdn/Q931ie.c Q931ie_ChanID *pIE = (Q931ie_ChanID*)IBuf; pIE 1251 src/isdn/Q931ie.c | ((pIE->IntIDPresent << 6) & 0x40) pIE 1252 src/isdn/Q931ie.c | ((pIE->IntType << 5) & 0x20) pIE 1253 src/isdn/Q931ie.c | ((pIE->PrefExcl << 3) & 0x08) pIE 1254 src/isdn/Q931ie.c | (pIE->InfoChanSel & 0x03); pIE 1257 src/isdn/Q931ie.c if (pIE->IntIDPresent) { pIE 1258 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->InterfaceID & 0x7f); pIE 1262 src/isdn/Q931ie.c if (pIE->IntType) { pIE 1264 src/isdn/Q931ie.c | ((pIE->CodStand << 5) & 0x60) pIE 1265 src/isdn/Q931ie.c | ((pIE->NumMap << 4) & 0x10) pIE 1266 src/isdn/Q931ie.c | (pIE->ChanMapType & 0x0f); /* TODO: support all possible channel map types */ pIE 1269 src/isdn/Q931ie.c switch (pIE->ChanMapType) { pIE 1276 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->ChanSlot & 0x7f); pIE 1353 src/isdn/Q931ie.c ie *pIE = &pMsg->DateTime; pIE 1358 src/isdn/Q931ie.c *pIE = 0; pIE 1400 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1422 src/isdn/Q931ie.c Q931ie_DateTime *pIE = (Q931ie_DateTime*)IBuf; pIE 1430 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Year; pIE 1431 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Month; pIE 1432 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Day; pIE 1433 src/isdn/Q931ie.c if (pIE->Format >= 1) { pIE 1434 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Hour; pIE 1436 src/isdn/Q931ie.c if (pIE->Format >= 2) { pIE 1437 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Minute; pIE 1439 src/isdn/Q931ie.c if (pIE->Format >= 3) { pIE 1440 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Second; pIE 1468 src/isdn/Q931ie.c ie *pIE = &pMsg->Display; pIE 1474 src/isdn/Q931ie.c *pIE = 0; pIE 1485 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1507 src/isdn/Q931ie.c Q931ie_Display *pIE = (Q931ie_Display*)IBuf; pIE 1517 src/isdn/Q931ie.c DSize = pIE->Size - sizeof(Q931ie_Display); pIE 1521 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Display[x]; pIE 1547 src/isdn/Q931ie.c ie *pIE = &pMsg->HLComp; pIE 1552 src/isdn/Q931ie.c *pIE = 0; pIE 1588 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1610 src/isdn/Q931ie.c Q931ie_HLComp *pIE = (Q931ie_HLComp*)IBuf; pIE 1619 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | ((pIE->CodStand << 5) & 0x60) | ((pIE->Interpret << 2) & 0x1c) | (pIE->PresMeth & 0x03); pIE 1622 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->HLCharID; pIE 1625 src/isdn/Q931ie.c if (pIE->HLCharID == 0x5e || pIE->HLCharID == 0x5f) { pIE 1626 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->EHLCharID & 0x7f); pIE 1628 src/isdn/Q931ie.c else if ( pIE->HLCharID >= 0xc3 && pIE->HLCharID <= 0xcf) { pIE 1629 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->EVideoTlfCharID & 0x7f); pIE 1658 src/isdn/Q931ie.c ie *pIE = &pMsg->KeypadFac; pIE 1664 src/isdn/Q931ie.c *pIE = 0; pIE 1675 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1697 src/isdn/Q931ie.c Q931ie_KeypadFac *pIE = (Q931ie_KeypadFac*)IBuf; pIE 1707 src/isdn/Q931ie.c DSize = pIE->Size - sizeof(Q931ie_KeypadFac) + 1; pIE 1710 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->KeypadFac[x]; pIE 1736 src/isdn/Q931ie.c ie *pIE = &pMsg->LLComp; pIE 1741 src/isdn/Q931ie.c *pIE = 0; pIE 1895 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 1917 src/isdn/Q931ie.c Q931ie_LLComp *pIE = (Q931ie_LLComp*)IBuf; pIE 1926 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->CodStand << 6) | pIE->ITransCap; pIE 1929 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->NegotInd << 6); pIE 1932 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->TransMode << 5) | pIE->InfoRate; pIE 1935 src/isdn/Q931ie.c if (pIE->InfoRate == 0x18) { pIE 1936 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->RateMul; pIE 1940 src/isdn/Q931ie.c if (pIE->Layer1Ident == 0x01) { pIE 1941 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->Layer1Ident << 5) | pIE->UIL1Prot; pIE 1944 src/isdn/Q931ie.c if ((pIE->ITransCap == 0x08 && (pIE->UIL1Prot == 0x01 || pIE->UIL1Prot == 0x08)) pIE 1945 src/isdn/Q931ie.c || (pIE->ITransCap == 0x10 && (pIE->UIL1Prot == 0x02 || pIE->UIL1Prot == 0x03))) { pIE 1946 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->SyncAsync<<6) | (pIE->Negot<<5) | pIE->UserRate; pIE 1949 src/isdn/Q931ie.c if (pIE->UIL1Prot == 0x01) { pIE 1950 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->InterRate << 5) pIE 1951 src/isdn/Q931ie.c | (pIE->NIConTx << 4) pIE 1952 src/isdn/Q931ie.c | (pIE->NIConTx << 3) pIE 1953 src/isdn/Q931ie.c | (pIE->FlowCtlTx << 2) pIE 1954 src/isdn/Q931ie.c | (pIE->FlowCtlRx << 1); pIE 1956 src/isdn/Q931ie.c else if (pIE->UIL1Prot == 0x08) { pIE 1957 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->HDR << 6) pIE 1958 src/isdn/Q931ie.c | (pIE->MultiFrame << 5) pIE 1959 src/isdn/Q931ie.c | (pIE->ModeL1 << 4) pIE 1960 src/isdn/Q931ie.c | (pIE->NegotLLI << 3) pIE 1961 src/isdn/Q931ie.c | (pIE->Assignor << 2) pIE 1962 src/isdn/Q931ie.c | (pIE->InBandNeg << 1); pIE 1972 src/isdn/Q931ie.c if (pIE->UIL1Prot == 0x01 || pIE->UIL1Prot == 0x08) { pIE 1973 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->NumStopBits << 5) | (pIE->NumDataBits << 3) | pIE->Parity ; pIE 1976 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->DuplexMode << 6) | pIE->ModemType; pIE 1985 src/isdn/Q931ie.c if (pIE->Layer2Ident == 0x02) { pIE 1986 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->Layer2Ident << 5) | pIE->UIL2Prot; pIE 1989 src/isdn/Q931ie.c if (pIE->UIL2Prot == 0x02 /* Q.921/I.441 */ pIE 1990 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x06 /* X.25 link layer */ pIE 1991 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x07 /* X.25 multilink */ pIE 1992 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x09 /* HDLC ARM */ pIE 1993 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x0a /* HDLC NRM */ pIE 1994 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x0b /* HDLC ABM */ pIE 1995 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x0d /* X.75 SLP */ pIE 1996 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x0e /* Q.922 */ pIE 1997 src/isdn/Q931ie.c || pIE->UIL2Prot == 0x11) { /* ISO/ECE 7776 DTE-DCE */ pIE 1998 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->ModeL2 << 5) | pIE->Q933use; pIE 2001 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->WindowSize; pIE 2003 src/isdn/Q931ie.c else if (pIE->UIL2Prot == 0x10) { /* User Specific */ pIE 2004 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->UsrSpcL2Prot; pIE 2012 src/isdn/Q931ie.c if (pIE->Layer3Ident == 0x03) { pIE 2013 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->Layer3Ident << 5) | pIE->UIL3Prot; pIE 2016 src/isdn/Q931ie.c if (pIE->UIL3Prot == 0x10) { pIE 2017 src/isdn/Q931ie.c OBuf[(*Octet++)] = 0x80 | pIE->OptL3Info; pIE 2019 src/isdn/Q931ie.c else if (pIE->UIL3Prot == 0x06 pIE 2020 src/isdn/Q931ie.c || pIE->UIL3Prot == 0x07 pIE 2021 src/isdn/Q931ie.c || pIE->UIL3Prot == 0x08) { pIE 2022 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->ModeL3 << 5; pIE 2025 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->DefPackSize; pIE 2028 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->PackWinSize; pIE 2030 src/isdn/Q931ie.c else if (pIE->UIL3Prot == 0x0b) { pIE 2031 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->AddL3Info >> 4) & 0x0f; pIE 2032 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->AddL3Info & 0x0f); pIE 2066 src/isdn/Q931ie.c ie *pIE = &pMsg->NetFac; pIE 2072 src/isdn/Q931ie.c *pIE = 0; pIE 2101 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2123 src/isdn/Q931ie.c Q931ie_NetFac *pIE = (Q931ie_NetFac*)IBuf; pIE 2133 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->LenNetID; pIE 2135 src/isdn/Q931ie.c if (pIE->LenNetID > 0) { pIE 2137 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->TypeNetID << 4) | pIE->NetIDPlan; pIE 2140 src/isdn/Q931ie.c for (x = 0; x <pIE->LenNetID; x++) { pIE 2141 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->NetID[x]; pIE 2146 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->NetFac; pIE 2171 src/isdn/Q931ie.c ie *pIE = &pMsg->NotifInd; pIE 2176 src/isdn/Q931ie.c *pIE = 0; pIE 2190 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2212 src/isdn/Q931ie.c Q931ie_NotifInd *pIE = (Q931ie_NotifInd*)IBuf; pIE 2221 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Notification; pIE 2246 src/isdn/Q931ie.c ie *pIE = &pMsg->ProgInd; pIE 2251 src/isdn/Q931ie.c *pIE = 0; pIE 2271 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2293 src/isdn/Q931ie.c Q931ie_ProgInd *pIE = (Q931ie_ProgInd*)IBuf; pIE 2302 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->CodStand << 5) | pIE->Location; pIE 2305 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->ProgDesc; pIE 2330 src/isdn/Q931ie.c ie *pIE = &pMsg->RepeatInd; pIE 2334 src/isdn/Q931ie.c *pIE = 0; pIE 2340 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2362 src/isdn/Q931ie.c Q931ie_RepeatInd *pIE = (Q931ie_RepeatInd*)IBuf; pIE 2366 src/isdn/Q931ie.c OBuf[(*Octet)++] = Q931ie_REPEAT_INDICATOR | pIE->RepeatInd; pIE 2436 src/isdn/Q931ie.c ie *pIE = &pMsg->RestartInd; pIE 2441 src/isdn/Q931ie.c *pIE = 0; pIE 2456 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2479 src/isdn/Q931ie.c Q931ie_RestartInd *pIE = (Q931ie_RestartInd*)IBuf; pIE 2488 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->Class ; pIE 2513 src/isdn/Q931ie.c ie *pIE = &pMsg->Segment; pIE 2518 src/isdn/Q931ie.c *pIE = 0; pIE 2536 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2558 src/isdn/Q931ie.c Q931ie_Segment *pIE = (Q931ie_Segment*)IBuf; pIE 2567 src/isdn/Q931ie.c OBuf[(*Octet)++] = (pIE->FSI << 7) | pIE->NumSegRem; pIE 2570 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->SegType; pIE 2595 src/isdn/Q931ie.c ie *pIE = &pMsg->SendComplete; pIE 2599 src/isdn/Q931ie.c *pIE = 0; pIE 2602 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2652 src/isdn/Q931ie.c ie *pIE = &pMsg->Signal; pIE 2657 src/isdn/Q931ie.c *pIE = 0; pIE 2669 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2691 src/isdn/Q931ie.c Q931ie_Signal *pIE = (Q931ie_Signal*)IBuf; pIE 2700 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->Signal; pIE 2725 src/isdn/Q931ie.c ie *pIE = &pMsg->TransNetSel; pIE 2731 src/isdn/Q931ie.c *pIE = 0; pIE 2749 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2771 src/isdn/Q931ie.c Q931ie_TransNetSel *pIE = (Q931ie_TransNetSel*)IBuf; pIE 2782 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | (pIE->Type << 4) | pIE->NetIDPlan; pIE 2785 src/isdn/Q931ie.c l = pIE->Size - sizeof(Q931ie_TransNetSel) + 1; pIE 2787 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->NetID[x]; pIE 2813 src/isdn/Q931ie.c ie *pIE = &pMsg->UserUser; pIE 2818 src/isdn/Q931ie.c *pIE = 0; pIE 2832 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2854 src/isdn/Q931ie.c Q931ie_UserUser *pIE = (Q931ie_UserUser*)IBuf; pIE 2865 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->ProtDisc; pIE 2868 src/isdn/Q931ie.c l = pIE->Size - sizeof(Q931ie_UserUser) + 1; pIE 2870 src/isdn/Q931ie.c OBuf[(*Octet)++] = pIE->User[x]; pIE 2897 src/isdn/Q931ie.c ie *pIE = &pMsg->GenericDigits; pIE 2903 src/isdn/Q931ie.c *pIE = 0; pIE 2947 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 2995 src/isdn/Q931ie.c ie *pIE = &pMsg->ChangeStatus; pIE 3000 src/isdn/Q931ie.c *pIE = 0; pIE 3013 src/isdn/Q931ie.c Q931SetIE(*pIE, *OOff); pIE 3035 src/isdn/Q931ie.c Q931ie_ChangeStatus *pIE = (Q931ie_ChangeStatus*)IBuf; pIE 3044 src/isdn/Q931ie.c OBuf[(*Octet)++] = 0x80 | pIE->NewStatus | ((pIE->Preference & 0x01) << 6); pIE 1125 src/isdn/include/Q931.h L3INT Q931InitIENetFac(Q931ie_NetFac * pIE); pIE 1126 src/isdn/include/Q931.h L3INT Q931InitIEDisplay(Q931ie_Display * pIE); pIE 1127 src/isdn/include/Q931.h L3INT Q931InitIEDateTime(Q931ie_DateTime * pIE); pIE 1128 src/isdn/include/Q931.h L3INT Q931InitIEKeypadFac(Q931ie_KeypadFac * pIE); pIE 1129 src/isdn/include/Q931.h L3INT Q931InitIESignal(Q931ie_Signal * pIE); pIE 1130 src/isdn/include/Q931.h L3INT Q931InitIECallingNum(Q931ie_CallingNum * pIE); pIE 1131 src/isdn/include/Q931.h L3INT Q931InitIECallingSub(Q931ie_CallingSub * pIE); pIE 1132 src/isdn/include/Q931.h L3INT Q931InitIECalledNum(Q931ie_CalledNum * pIE); pIE 1133 src/isdn/include/Q931.h L3INT Q931InitIECalledSub(Q931ie_CalledSub * pIE); pIE 1134 src/isdn/include/Q931.h L3INT Q931InitIETransNetSel(Q931ie_TransNetSel * pIE); pIE 1135 src/isdn/include/Q931.h L3INT Q931InitIELLComp(Q931ie_LLComp * pIE); pIE 1136 src/isdn/include/Q931.h L3INT Q931InitIEHLComp(Q931ie_HLComp * pIE);