Lines Matching refs:parms

101 static void SendSSExtInd(APPL *, PLCI *plci, dword Id, byte **parms);
103 static void VSwitchReqInd(PLCI *plci, dword Id, byte **parms);
166 static byte SendMultiIE(PLCI *plci, dword Id, byte **parms, byte ie_type, dword info_mask, byte set…
593 static word api_parse(byte *msg, word length, byte *format, API_PARSE *parms) in api_parse() argument
599 if (parms) in api_parse()
601 parms[i].info = &msg[p]; in api_parse()
615 parms[i].info += 2; in api_parse()
616 parms[i].length = msg[p + 1] + (msg[p + 2] << 8); in api_parse()
617 p += (parms[i].length + 3); in api_parse()
620 parms[i].length = msg[p]; in api_parse()
621 p += (parms[i].length + 1); in api_parse()
628 if (parms) parms[i].info = NULL; in api_parse()
640 out->parms[i].info = p; in api_save_msg()
641 out->parms[i].length = in[i].length; in api_save_msg()
660 out->parms[i].info = NULL; in api_save_msg()
661 out->parms[i].length = 0; in api_save_msg()
671 out[i].info = in->parms[i].info; in api_load_msg()
672 out[i].length = in->parms[i].length; in api_load_msg()
673 } while (in->parms[i++].info); in api_load_msg()
1196 PLCI *plci, APPL *appl, API_PARSE *parms) in connect_req() argument
1216 dbug(1, dprintf("connect_req(%d)", parms->length)); in connect_req()
1245 ai = &parms[9]; in connect_req()
1246 bp = &parms[5]; in connect_req()
1335 if (noCh) Info = add_b1(plci, &parms[5], 2, 0); /* no resource */ in connect_req()
1336 else Info = add_b1(plci, &parms[5], ch, 0); in connect_req()
1337 add_s(plci, OAD, &parms[2]); in connect_req()
1338 add_s(plci, OSA, &parms[4]); in connect_req()
1339 add_s(plci, BC, &parms[6]); in connect_req()
1340 add_s(plci, LLC, &parms[7]); in connect_req()
1341 add_s(plci, HLC, &parms[8]); in connect_req()
1347 if (GET_WORD(parms[0].info) < 29) { in connect_req()
1348 add_p(plci, BC, cip_bc[GET_WORD(parms[0].info)][a->u_law]); in connect_req()
1349 add_p(plci, HLC, cip_hlc[GET_WORD(parms[0].info)]); in connect_req()
1362 Info = add_b23(plci, &parms[5]); in connect_req()
1374 api_save_msg(parms, "wsssssssss", &plci->saved_msg); in connect_req()
1383 add_s(plci, CPN, &parms[1]); in connect_req()
1384 add_s(plci, DSA, &parms[3]); in connect_req()
1386 add_ai(plci, &parms[9]); in connect_req()
1412 PLCI *plci, APPL *appl, API_PARSE *parms) in connect_res() argument
1429 ai = &parms[5]; in connect_res()
1454 add_s(plci, CONN_NR, &parms[2]); in connect_res()
1455 add_s(plci, LLC, &parms[4]); in connect_res()
1456 add_ai(plci, &parms[5]); in connect_res()
1464 Reject = GET_WORD(parms[0].info); in connect_res()
1474 add_ai(plci, &parms[5]); in connect_res()
1479 add_ai(plci, &parms[5]); in connect_res()
1486 add_ai(plci, &parms[5]); in connect_res()
1506 Info = add_b23(plci, &parms[1]); in connect_res()
1524 Info = add_b23(plci, &parms[1]); in connect_res()
1537 api_save_msg(parms, "wsssss", &plci->saved_msg); in connect_res()
1545 add_b1(plci, &parms[1], ch, plci->B1_facilities); in connect_res()
1551 add_s(plci, CONN_NR, &parms[2]); in connect_res()
1552 add_s(plci, LLC, &parms[4]); in connect_res()
1553 add_ai(plci, &parms[5]); in connect_res()
1660 PLCI *plci, APPL *appl, API_PARSE *parms) in listen_req() argument
1670 a->Info_Mask[appl->Id - 1] = GET_DWORD(parms[0].info); in listen_req()
1671 a->CIP_Mask[appl->Id - 1] = GET_DWORD(parms[1].info); in listen_req()
1672 dbug(1, dprintf("CIP_MASK=0x%lx", GET_DWORD(parms[1].info))); in listen_req()
1678 if (Id&EXT_CONTROLLER && GET_DWORD(parms[1].info)) { in listen_req()
1682 a->TelOAD[0] = (byte)(parms[3].length); in listen_req()
1683 for (i = 1; parms[3].length >= i && i < 22; i++) { in listen_req()
1684 a->TelOAD[i] = parms[3].info[i]; in listen_req()
1687 a->TelOSA[0] = (byte)(parms[4].length); in listen_req()
1688 for (i = 1; parms[4].length >= i && i < 22; i++) { in listen_req()
1689 a->TelOSA[i] = parms[4].info[i]; in listen_req()
1870 API_PARSE *parms; in facility_req() local
1880 parms = &msg[1]; in facility_req()
1934 if (parms->length == 7) in facility_req()
1936 if (api_parse(&parms->info[1], (word)parms->length, "wbd", ss_parms)) in facility_req()
1972 api_parse(&parms->info[1], (word)parms->length, "ws", ss_parms); in facility_req()
2017 if (parms->length) in facility_req()
2019 if (api_parse(&parms->info[1], (word)parms->length, "wbs", ss_parms)) in facility_req()
2058 if (parms->length) in facility_req()
2060 if (api_parse(&parms->info[1], (word)parms->length, "wbs", ss_parms)) in facility_req()
2090 if (api_parse(&parms->info[1], (word)parms->length, "wbd", ss_parms)) in facility_req()
2140 if (parms->length == 7) in facility_req()
2142 if (api_parse(&parms->info[1], (word)parms->length, "wbd", ss_parms)) in facility_req()
2149 else if (parms->length == 8) /* workaround for the T-View-S */ in facility_req()
2151 if (api_parse(&parms->info[1], (word)parms->length, "wbdb", ss_parms)) in facility_req()
2284 if (api_parse(&parms->info[1], (word)parms->length, "wbwss", ss_parms)) in facility_req()
2310 if (api_parse(&parms->info[1], (word)parms->length, "wbdwwsss", ss_parms)) in facility_req()
2357 if (api_parse(&parms->info[1], (word)parms->length, "wbd", ss_parms)) in facility_req()
2365 if (api_parse(&parms->info[1], (word)parms->length, "wbdw", ss_parms)) in facility_req()
2372 if (api_parse(&parms->info[1], (word)parms->length, "wbdws", ss_parms)) in facility_req()
2379 if (api_parse(&parms->info[1], (word)parms->length, "wbdwws", ss_parms)) in facility_req()
2468 if (api_parse(&parms->info[1], (word)parms->length, "wbwdwwwssss", ss_parms)) in facility_req()
2520 if (api_parse(&parms->info[1], (word)parms->length, "wbwwss", ss_parms)) in facility_req()
2616 PLCI *plci, APPL *appl, API_PARSE *parms) in connect_b3_req() argument
2664 ncpi = &parms[0]; in connect_b3_req()
2851 PLCI *plci, APPL *appl, API_PARSE *parms) in connect_b3_res() argument
2870 if (GET_WORD(&parms[0].info[0]) != 0) in connect_b3_res()
2882 ncpi = &parms[1]; in connect_b3_res()
2967 PLCI *plci, APPL *appl, API_PARSE *parms) in connect_b3_a_res() argument
2988 PLCI *plci, APPL *appl, API_PARSE *parms) in disconnect_b3_req() argument
3025 ncpi = &parms[0]; in disconnect_b3_req()
3045 PLCI *plci, APPL *appl, API_PARSE *parms) in disconnect_b3_res() argument
3102 PLCI *plci, APPL *appl, API_PARSE *parms) in data_b3_req() argument
3129 if ((((byte *)(parms[0].info)) >= ((byte *)(plci->msg_in_queue))) in data_b3_req()
3130 && (((byte *)(parms[0].info)) < ((byte *)(plci->msg_in_queue)) + sizeof(plci->msg_in_queue))) in data_b3_req()
3133 data->P = (byte *)(long)(*((dword *)(parms[0].info))); in data_b3_req()
3137 data->P = TransmitBufferSet(appl, *(dword *)parms[0].info); in data_b3_req()
3138 data->Length = GET_WORD(parms[1].info); in data_b3_req()
3139 data->Handle = GET_WORD(parms[2].info); in data_b3_req()
3140 data->Flags = GET_WORD(parms[3].info); in data_b3_req()
3162 if ((((byte *)(parms[0].info)) >= ((byte *)(plci->msg_in_queue))) in data_b3_req()
3163 && (((byte *)(parms[0].info)) < ((byte *)(plci->msg_in_queue)) + sizeof(plci->msg_in_queue))) in data_b3_req()
3166 TransmitBufferFree(appl, (byte *)(long)(*((dword *)(parms[0].info)))); in data_b3_req()
3174 "ww", GET_WORD(parms[2].info), Info); in data_b3_req()
3180 PLCI *plci, APPL *appl, API_PARSE *parms) in data_b3_res() argument
3190 n = GET_WORD(parms[0].info); in data_b3_res()
3214 PLCI *plci, APPL *appl, API_PARSE *parms) in reset_b3_req() argument
3256 PLCI *plci, APPL *appl, API_PARSE *parms) in reset_b3_res() argument
3281 PLCI *plci, APPL *appl, API_PARSE *parms) in connect_b3_t90_a_res() argument
3300 if (parms[0].info) { in connect_b3_t90_a_res()
3301 ncpi = &parms[1]; in connect_b3_t90_a_res()
3436 PLCI *plci, APPL *appl, API_PARSE *parms) in manufacturer_req() argument
3458 if (GET_DWORD(parms[0].info) != _DI_MANU_ID) { in manufacturer_req()
3461 command = GET_WORD(parms[1].info); in manufacturer_req()
3462 m = &parms[2]; in manufacturer_req()
4838 byte *parms[MAXPARMSIDS]; in sig_ind() local
4944 IndParse(plci, parms_id, parms, 0); in sig_ind()
4946 esc_chi = parms[14]; in sig_ind()
4947 esc_law = parms[18]; in sig_ind()
4948 pty_cai = parms[24]; in sig_ind()
4949 esc_cr = parms[25]; in sig_ind()
4950 esc_profile = parms[27]; in sig_ind()
4974 add_i[1] = parms[15]; /* KEY of additional info */ in sig_ind()
4975 add_i[2] = parms[11]; /* UUI of additional info */ in sig_ind()
5090 SendInfo(plci, Id, parms, force_mt_info); in sig_ind()
5614 cau = parms[7]; in sig_ind()
5643 cau = parms[7]; in sig_ind()
5694 cip = find_cip(a, parms[4], parms[6]); in sig_ind()
5705 && CPN_filter_ok(parms[0], a, i) in sig_ind()
5730 parms[0], /* CalledPartyNumber */ in sig_ind()
5732 parms[2], /* CalledPartySubad */ in sig_ind()
5733 parms[3], /* CallingPartySubad */ in sig_ind()
5734 parms[4], /* BearerCapability */ in sig_ind()
5735 parms[5], /* LowLC */ in sig_ind()
5736 parms[6], /* HighLC */ in sig_ind()
5751 parms, in sig_ind()
5888 sendf(plci->appl, _CONNECT_ACTIVE_I, Id, 0, "Sss", parms[21], "", ""); in sig_ind()
6028 cau = parms[7]; in sig_ind()
6105 parms[MAXPARMSIDS - 1][0]) in sig_ind()
6107 add_p(plci->relatedPTYPLCI, SMSG, parms[MAXPARMSIDS - 1]); in sig_ind()
6118 static void SendSetupInfo(APPL *appl, PLCI *plci, dword Id, byte **parms, byte Info_Sent_Flag) in SendSetupInfo() argument
6129 ie = parms[i]; in SendSetupInfo()
6192 static void SendInfo(PLCI *plci, dword Id, byte **parms, byte iesent) in SendInfo() argument
6218 ie = parms[i]; in SendInfo()
6368 static byte SendMultiIE(PLCI *plci, dword Id, byte **parms, byte ie_type, in SendMultiIE() argument
6394 ie = parms[i]; in SendMultiIE()
6442 static void SendSSExtInd(APPL *appl, PLCI *plci, dword Id, byte **parms) in SendSSExtInd() argument
6460 if (parms[i][0] < 6) continue; in SendSSExtInd()
6461 if (parms[i][2] == SSEXT_REQ) continue; in SendSSExtInd()
6465 parms[i][0] = 0; /* kill it */ in SendSSExtInd()
6472 &parms[i][3]); in SendSSExtInd()
6476 parms[i][0] = 0; /* kill it */ in SendSSExtInd()
6483 &parms[i][3]); in SendSSExtInd()
8929 static void IndParse(PLCI *plci, word *parms_id, byte **parms, byte multiIEsize) in IndParse() argument
8946 parms[i] = (byte *)""; in IndParse()
8950 parms[i] = (byte *)""; in IndParse()
8989 parms[mIEindex] = &in[ploc + 1]; in IndParse()
8990 dbug(1, dprintf("mIE[%d]=0x%x", *parms[mIEindex], in[ploc])); in IndParse()
8998 parms[mIEindex] = &in[ploc]; in IndParse()
9898 dtmf_send_digits(plci, &plci->saved_msg.parms[3].info[1], plci->saved_msg.parms[3].length); in dtmf_command()
14064 if (plci->saved_msg.parms[0].length == 0) in select_b_command()
14903 static void VSwitchReqInd(PLCI *plci, dword Id, byte **parms) in VSwitchReqInd() argument
14924 if (!parms[i][0]) continue; in VSwitchReqInd()
14925 if (parms[i][0] < 7) in VSwitchReqInd()
14927 parms[i][0] = 0; /* kill it */ in VSwitchReqInd()
14930 dbug(1, dprintf("VSwitchReqInd(%d)", parms[i][4])); in VSwitchReqInd()
14931 switch (parms[i][4]) in VSwitchReqInd()
14940 if (parms[i][0] != 11 || parms[i][8] != 3) /* Length Test */ in VSwitchReqInd()
14944 if (parms[i][2] == VSWITCH_IND && parms[i][9] == 1) in VSwitchReqInd()
14946 plci->vswitchstate = parms[i][9]; in VSwitchReqInd()
14947 parms[i][9] = 2; /* State */ in VSwitchReqInd()
14950 else if (parms[i][2] == VSWITCH_REQ && parms[i][9] == 3) in VSwitchReqInd()
14952 plci->vswitchstate = parms[i][9]; in VSwitchReqInd()
14960 plci->vsprot = parms[i][10]; /* protocol */ in VSwitchReqInd()
14961 plci->vsprotdialect = parms[i][11]; /* protocoldialect */ in VSwitchReqInd()
14963 parms[i][1] = VSWITCHIE; in VSwitchReqInd()
14964 parms[i][2] = VSWITCH_REQ; in VSwitchReqInd()
14968 add_p(plci->relatedPTYPLCI, ESC, &parms[i][0]); in VSwitchReqInd()
14978 add_p(plci->relatedPTYPLCI, ESC, &parms[i][0]); in VSwitchReqInd()
14984 parms[i][0] = 0; /* kill it */ in VSwitchReqInd()