Lines Matching refs:bp_parms
141 static word add_modem_b23(PLCI *plci, API_PARSE *bp_parms);
3321 API_PARSE bp_parms[7]; in select_b_req() local
3332 for (i = 0; i < 7; i++) bp_parms[i].length = 0; in select_b_req()
3341 else if (msg->length && api_parse(&msg->info[1], (word)msg->length, "wwwsss", bp_parms)) in select_b_req()
7471 API_PARSE bp_parms[8]; in add_b1() local
7484 for (i = 0; i < 8; i++) bp_parms[i].length = 0; in add_b1()
7530 if (api_parse(&bp->info[1], (word)bp->length, "wwwsssb", bp_parms)) in add_b1()
7532 bp_parms[6].length = 0; in add_b1()
7533 if (api_parse(&bp->info[1], (word)bp->length, "wwwsss", bp_parms)) in add_b1()
7539 else if (api_parse(&bp->info[1], (word)bp->length, "wwwssss", bp_parms)) in add_b1()
7545 if (bp_parms[6].length) in add_b1()
7547 if (api_parse(&bp_parms[6].info[1], (word)bp_parms[6].length, "w", global_config)) in add_b1()
7564 if ((GET_WORD(bp_parms[0].info) == B1_RTP) in add_b1()
7574 for (i = 0; i < bp_parms[3].length; i++) in add_b1()
7575 cai[7 + i] = bp_parms[3].info[1 + i]; in add_b1()
7576 cai[0] = 6 + bp_parms[3].length; in add_b1()
7582 if ((GET_WORD(bp_parms[0].info) == B1_PIAFS) in add_b1()
7598 if ((GET_WORD(bp_parms[0].info) >= 32) in add_b1()
7599 || (!((1L << GET_WORD(bp_parms[0].info)) & plci->adapter->profile.B1_Protocols) in add_b1()
7600 && ((GET_WORD(bp_parms[0].info) != 3) in add_b1()
7602 …|| ((bp_parms[3].length != 0) && (GET_WORD(&bp_parms[3].info[1]) != 0) && (GET_WORD(&bp_parms[3].i… in add_b1()
7606 plci->B1_resource = add_b1_facilities(plci, resource[GET_WORD(bp_parms[0].info)], in add_b1()
7613 if ((GET_WORD(bp_parms[0].info) == B1_MODEM_ALL_NEGOTIATE) in add_b1()
7614 || (GET_WORD(bp_parms[0].info) == B1_MODEM_ASYNC) in add_b1()
7615 || (GET_WORD(bp_parms[0].info) == B1_MODEM_SYNC_HDLC)) in add_b1()
7619 if (bp_parms[3].length) in add_b1()
7621 if (api_parse(&bp_parms[3].info[1], (word)bp_parms[3].length, "wwwwww", mdm_cfg)) in add_b1()
7748 if (!api_parse(&bp_parms[3].info[1], (word)bp_parms[3].length, "wwwwwws", mdm_cfg)) in add_b1()
7811 if (!api_parse(&bp_parms[3].info[1], (word)bp_parms[3].length, "wwwwwwss", mdm_cfg)) in add_b1()
7830 if (GET_WORD(bp_parms[0].info) == 2 || /* V.110 async */ in add_b1()
7831 GET_WORD(bp_parms[0].info) == 3) /* V.110 sync */ in add_b1()
7833 if (bp_parms[3].length) { in add_b1()
7834 dbug(1, dprintf("V.110,%d", GET_WORD(&bp_parms[3].info[1]))); in add_b1()
7835 switch (GET_WORD(&bp_parms[3].info[1])) { /* Rate */ in add_b1()
7838 if (GET_WORD(bp_parms[0].info) == 3) { /* V.110 sync 56k */ in add_b1()
7844 else if (GET_WORD(bp_parms[0].info) == 2) { in add_b1()
7878 if (bp_parms[3].length >= 8) in add_b1()
7880 switch (GET_WORD(&bp_parms[3].info[3])) in add_b1()
7892 switch (GET_WORD(&bp_parms[3].info[5])) in add_b1()
7901 switch (GET_WORD(&bp_parms[3].info[7])) in add_b1()
7910 else if (cai[1] == 8 || GET_WORD(bp_parms[0].info) == 3) { in add_b1()
7938 API_PARSE bp_parms[8]; in add_b23() local
7957 for (i = 0; i < 8; i++) bp_parms[i].length = 0; in add_b23()
8026 if (api_parse(&bp->info[1], (word)bp->length, "wwwsssb", bp_parms)) in add_b23()
8028 bp_parms[6].length = 0; in add_b23()
8029 if (api_parse(&bp->info[1], (word)bp->length, "wwwsss", bp_parms)) in add_b23()
8035 else if (api_parse(&bp->info[1], (word)bp->length, "wwwssss", bp_parms)) in add_b23()
8043 if (GET_WORD(bp_parms[1].info) != 1 in add_b23()
8044 || GET_WORD(bp_parms[2].info) != 0) return _B2_NOT_SUPPORTED; in add_b23()
8050 if ((GET_WORD(bp_parms[1].info) == B2_RTP) in add_b23()
8051 && (GET_WORD(bp_parms[2].info) == B3_RTP) in add_b23()
8055 plci->B2_prot = (byte) GET_WORD(bp_parms[1].info); in add_b23()
8056 plci->B3_prot = (byte) GET_WORD(bp_parms[2].info); in add_b23()
8068 for (i = 0; i < bp_parms[4].length; i++) in add_b23()
8069 dlc[9 + i] = bp_parms[4].info[1 + i]; in add_b23()
8070 dlc[0] = (byte)(8 + bp_parms[4].length); in add_b23()
8072 for (i = 0; i < bp_parms[5].length; i++) in add_b23()
8073 nlc[1 + i] = bp_parms[5].info[1 + i]; in add_b23()
8074 nlc[0] = (byte)(bp_parms[5].length); in add_b23()
8081 if ((GET_WORD(bp_parms[1].info) >= 32) in add_b23()
8082 || (!((1L << GET_WORD(bp_parms[1].info)) & plci->adapter->profile.B2_Protocols) in add_b23()
8083 && ((GET_WORD(bp_parms[1].info) != B2_PIAFS) in add_b23()
8089 if ((GET_WORD(bp_parms[2].info) >= 32) in add_b23()
8090 || !((1L << GET_WORD(bp_parms[2].info)) & plci->adapter->profile.B3_Protocols)) in add_b23()
8094 if ((GET_WORD(bp_parms[1].info) != B2_SDLC) in add_b23()
8095 && ((GET_WORD(bp_parms[0].info) == B1_MODEM_ALL_NEGOTIATE) in add_b23()
8096 || (GET_WORD(bp_parms[0].info) == B1_MODEM_ASYNC) in add_b23()
8097 || (GET_WORD(bp_parms[0].info) == B1_MODEM_SYNC_HDLC))) in add_b23()
8099 return (add_modem_b23(plci, bp_parms)); in add_b23()
8104 plci->B2_prot = (byte)GET_WORD(bp_parms[1].info); in add_b23()
8105 plci->B3_prot = (byte)GET_WORD(bp_parms[2].info); in add_b23()
8108 if (bp_parms[6].length) in add_b23()
8110 if (api_parse(&bp_parms[6].info[1], (word)bp_parms[6].length, "w", global_config)) in add_b23()
8133 llc2_out[GET_WORD(bp_parms[1].info)] : llc2_in[GET_WORD(bp_parms[1].info)]; in add_b23()
8135 llc[2] = llc3[GET_WORD(bp_parms[2].info)]; in add_b23()
8141 header[GET_WORD(bp_parms[2].info)]); in add_b23()
8143 b1_config = &bp_parms[3]; in add_b23()
8158 b2_config = &bp_parms[4]; in add_b23()
8346 b3_config = &bp_parms[5]; in add_b23()
8570 static word add_modem_b23(PLCI *plci, API_PARSE *bp_parms) in add_modem_b23() argument
8582 if (((GET_WORD(bp_parms[0].info) == B1_MODEM_ALL_NEGOTIATE) in add_modem_b23()
8583 && (GET_WORD(bp_parms[1].info) != B2_MODEM_EC_COMPRESSION)) in add_modem_b23()
8584 || ((GET_WORD(bp_parms[0].info) != B1_MODEM_ALL_NEGOTIATE) in add_modem_b23()
8585 && (GET_WORD(bp_parms[1].info) != B2_TRANSPARENT))) in add_modem_b23()
8589 if ((GET_WORD(bp_parms[2].info) != B3_MODEM) in add_modem_b23()
8590 && (GET_WORD(bp_parms[2].info) != B3_TRANSPARENT)) in add_modem_b23()
8595 plci->B2_prot = (byte) GET_WORD(bp_parms[1].info); in add_modem_b23()
8596 plci->B3_prot = (byte) GET_WORD(bp_parms[2].info); in add_modem_b23()
8598 if ((GET_WORD(bp_parms[1].info) == B2_MODEM_EC_COMPRESSION) && bp_parms[4].length) in add_modem_b23()
8600 if (api_parse(&bp_parms[4].info[1], in add_modem_b23()
8601 (word)bp_parms[4].length, "w", in add_modem_b23()
8648 if (GET_WORD(bp_parms[1].info) == B2_MODEM_EC_COMPRESSION) in add_modem_b23()
8650 if (bp_parms[4].length) in add_modem_b23()