Lines Matching refs:Id

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…
177 static word adjust_b_process(dword Id, PLCI *plci, byte Rc);
178 static void adjust_b1_resource(dword Id, PLCI *plci, API_SAVE *bp_msg, word b1_facilities, word int…
179 static void adjust_b_restore(dword Id, PLCI *plci, byte Rc);
180 static void reset_b3_command(dword Id, PLCI *plci, byte Rc);
181 static void select_b_command(dword Id, PLCI *plci, byte Rc);
182 static void fax_connect_ack_command(dword Id, PLCI *plci, byte Rc);
183 static void fax_edata_ack_command(dword Id, PLCI *plci, byte Rc);
184 static void fax_connect_info_command(dword Id, PLCI *plci, byte Rc);
185 static void fax_adjust_b23_command(dword Id, PLCI *plci, byte Rc);
186 static void fax_disconnect_command(dword Id, PLCI *plci, byte Rc);
187 static void hold_save_command(dword Id, PLCI *plci, byte Rc);
188 static void retrieve_restore_command(dword Id, PLCI *plci, byte Rc);
192 static void dtmf_command(dword Id, PLCI *plci, byte Rc);
193 static byte dtmf_request(dword Id, word Number, DIVA_CAPI_ADAPTER *a, PLCI *plci, APPL *appl, API_P…
194 static void dtmf_confirmation(dword Id, PLCI *plci);
195 static void dtmf_indication(dword Id, PLCI *plci, byte *msg, word length);
203 static void mixer_command(dword Id, PLCI *plci, byte Rc);
204 static byte mixer_request(dword Id, word Number, DIVA_CAPI_ADAPTER *a, PLCI *plci, APPL *appl, API_…
205 static void mixer_indication_coefs_set(dword Id, PLCI *plci);
206 static void mixer_indication_xconnect_from(dword Id, PLCI *plci, byte *msg, word length);
207 static void mixer_indication_xconnect_to(dword Id, PLCI *plci, byte *msg, word length);
211 static void ec_command(dword Id, PLCI *plci, byte Rc);
212 static byte ec_request(dword Id, word Number, DIVA_CAPI_ADAPTER *a, PLCI *plci, APPL *appl, API_PAR…
213 static void ec_indication(dword Id, PLCI *plci, byte *msg, word length);
216 static void rtp_connect_b3_req_command(dword Id, PLCI *plci, byte Rc);
217 static void rtp_connect_b3_res_command(dword Id, PLCI *plci, byte Rc);
229 #define MapId(Id)(((Id) & 0xffffff00L) | MapController((byte)(Id))) argument
230 #define UnMapId(Id)(((Id) & 0xffffff00L) | UnMapController((byte)(Id))) argument
421 if (plci->Id in api_put()
428 || ((ncci < MAX_NCCI + 1) && (a->ncci_plci[ncci] == plci->Id)))) in api_put()
691 if (adapter[i].plci[j].Sig.Id) plci_remove(&adapter[i].plci[j]); in api_remove_start()
701 if (adapter[i].plci[j].Sig.Id) return 1; in api_remove_start()
728 static void start_internal_command(dword Id, PLCI *plci, t_std_internal_command command_function) in start_internal_command() argument
733 UnMapId(Id), (char *)(FILE_), __LINE__)); in start_internal_command()
738 (*command_function)(Id, plci, OK); in start_internal_command()
750 static void next_internal_command(dword Id, PLCI *plci) in next_internal_command() argument
755 UnMapId(Id), (char *)(FILE_), __LINE__)); in next_internal_command()
764 (*(plci->internal_command_queue[0]))(Id, plci, OK); in next_internal_command()
835 a->ncci_plci[ncci] = plci->Id; in get_ncci()
857 dword Id; in ncci_free_receive_buffers() local
860 Id = (((dword) ncci) << 16) | (((word)(plci->Id)) << 8) | a->Id; in ncci_free_receive_buffers()
863 if (a->ncci_plci[ncci] == plci->Id) in ncci_free_receive_buffers()
869 ncci_mapping_bug, Id)); in ncci_free_receive_buffers()
874 ncci_code = ncci | (((word) a->Id) << 8); in ncci_free_receive_buffers()
878 && (((byte)(appl->DataFlags[i] >> 8)) == plci->Id)) in ncci_free_receive_buffers()
890 if (a->ncci_plci[ncci] == plci->Id) in ncci_free_receive_buffers()
896 ncci_mapping_bug, Id)); in ncci_free_receive_buffers()
901 ncci_code = ncci | (((word) a->Id) << 8); in ncci_free_receive_buffers()
905 && (((byte)(appl->DataFlags[i] >> 8)) == plci->Id)) in ncci_free_receive_buffers()
921 if (ncci && (plci->adapter->ncci_plci[ncci] == plci->Id)) in cleanup_ncci_data()
947 dword Id; in ncci_remove() local
951 Id = (((dword) ncci) << 16) | (((word)(plci->Id)) << 8) | a->Id; in ncci_remove()
956 if (a->ncci_plci[ncci] != plci->Id) in ncci_remove()
960 ncci_mapping_bug, Id, preserve_ncci)); in ncci_remove()
966 ncci_mapping_bug, Id, preserve_ncci, a->ncci_ch[ncci], ncci)); in ncci_remove()
992 if (a->ncci_plci[ncci] == plci->Id) in ncci_remove()
996 ncci_mapping_bug, Id, preserve_ncci, a->ncci_ch[ncci], ncci)); in ncci_remove()
1055 dbug(1, dprintf("plci_remove(%x,tel=%x)", plci->Id, plci->tel)); in plci_remove()
1060 if (plci->Sig.Id == 0xff) in plci_remove()
1062 dbug(1, dprintf("D-channel X.25 plci->NL.Id:%0x", plci->NL.Id)); in plci_remove()
1063 if (plci->NL.Id && !plci->nl_remove_id) in plci_remove()
1072 && (plci->Sig.Id in plci_remove()
1195 static byte connect_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_req() argument
1223 Id = ((word)1 << 8) | a->Id; in connect_req()
1224 sendf(appl, _CONNECT_R | CONFIRM, Id, Number, "w", 0); in connect_req()
1225 sendf(appl, _DISCONNECT_I, Id, 0, "w", _L1_ERROR); in connect_req()
1236 if (Id & EXT_CONTROLLER) in connect_req()
1240 plci->Id = 0; in connect_req()
1241 sendf(appl, _CONNECT_R | CONFIRM, Id, Number, "w", _WRONG_IDENTIFIER); in connect_req()
1342 if (a->Info_Mask[appl->Id - 1] & 0x200) in connect_req()
1357 plci->Sig.Id = 0xff; in connect_req()
1400 plci->Id = 0; in connect_req()
1405 Id, in connect_req()
1411 static byte connect_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_res() argument
1449 if (a->Info_Mask[appl->Id - 1] & 0x200) in connect_res()
1462 clear_c_ind_mask_bit(plci, (word)(appl->Id - 1)); in connect_res()
1493 sendf(appl, _DISCONNECT_I, Id, 0, "w", _OTHER_APPL_CONNECTED); in connect_res()
1498 if (Id & EXT_CONTROLLER) { in connect_res()
1546 if (a->Info_Mask[appl->Id - 1] & 0x200) in connect_res()
1560 sendf(&application[i], _DISCONNECT_I, Id, 0, "w", _OTHER_APPL_CONNECTED); in connect_res()
1568 static byte connect_a_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_a_res() argument
1575 static byte disconnect_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in disconnect_req() argument
1589 clear_c_ind_mask_bit(plci, (word)(appl->Id - 1)); in disconnect_req()
1594 sendf(&application[i], _DISCONNECT_I, Id, 0, "w", 0); in disconnect_req()
1598 if (plci->Sig.Id && plci->appl) in disconnect_req()
1601 if (plci->Sig.Id != 0xff) in disconnect_req()
1613 if (plci->NL.Id && !plci->nl_remove_id) in disconnect_req()
1617 sendf(appl, _DISCONNECT_R | CONFIRM, Id, Number, "w", 0); in disconnect_req()
1618 sendf(appl, _DISCONNECT_I, Id, 0, "w", 0); in disconnect_req()
1627 sendf(appl, _DISCONNECT_R | CONFIRM, Id, Number, "w", Info); in disconnect_req()
1631 static byte disconnect_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in disconnect_res() argument
1639 clear_c_ind_mask_bit(plci, (word)(appl->Id - 1)); in disconnect_res()
1659 static byte listen_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in listen_req() argument
1665 dbug(1, dprintf("listen_req(Appl=0x%x)", appl->Id)); in listen_req()
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()
1673 if (a->Info_Mask[appl->Id - 1] & 0x200) { /* early B3 connect provides */ in listen_req()
1674 a->Info_Mask[appl->Id - 1] |= 0x10; /* call progression infos */ in listen_req()
1678 if (Id&EXT_CONTROLLER && GET_DWORD(parms[1].info)) { in listen_req()
1681 a->codec_listen[appl->Id - 1] = &dummy_plci; in listen_req()
1696 a->codec_listen[appl->Id - 1] = (PLCI *)0; in listen_req()
1701 Id, in listen_req()
1709 static byte info_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in info_req() argument
1812 Id, in info_req()
1819 static byte info_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in info_res() argument
1826 static byte alert_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in alert_req() argument
1851 Id, in alert_req()
1857 static byte facility_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in facility_req() argument
1948 a->Notification_Mask[appl->Id - 1] = GET_DWORD(ss_parms[2].info); in facility_req()
1949 if (a->Notification_Mask[appl->Id - 1] & SMASK_MWI) /* MWI active? */ in facility_req()
1987 if (Id & EXT_CONTROLLER) in facility_req()
2049 if (Id & EXT_CONTROLLER) in facility_req()
2053 rplci->Id = 0; in facility_req()
2063 rplci->Id = 0; in facility_req()
2071 if (a->Info_Mask[appl->Id - 1] & 0x200) in facility_req()
2199 if (relatedadapter->plci[i].Id == (byte)relatedPLCIvalue) in facility_req()
2262 cai[2] = plci->Sig.Id; in facility_req()
2574 return (dtmf_request(Id, Number, a, plci, appl, msg)); in facility_req()
2579 return (mixer_request(Id, Number, a, plci, appl, msg)); in facility_req()
2585 return (ec_request(Id, Number, a, plci, appl, msg)); in facility_req()
2589 return (ec_request(Id, Number, a, plci, appl, msg)); in facility_req()
2602 Id, in facility_req()
2608 static byte facility_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in facility_res() argument
2615 static byte connect_b3_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_b3_req() argument
2645 if (!plci->NL.Id in connect_b3_req()
2652 plci->channels, plci->NL.Id, plci->call_dir, plci->SuppState)); in connect_b3_req()
2656 Id, in connect_b3_req()
2686 if (plci->NL.Id && !plci->nl_remove_id) in connect_b3_req()
2734 …(plci->requested_options_conn | plci->requested_options | a->requested_options_table[appl->Id - 1]) in connect_b3_req()
2741 …(plci->requested_options_conn | plci->requested_options | a->requested_options_table[appl->Id - 1]) in connect_b3_req()
2768 …(plci->requested_options_conn | plci->requested_options | a->requested_options_table[appl->Id - 1]) in connect_b3_req()
2807 start_internal_command(Id, plci, fax_connect_info_command); in connect_b3_req()
2812 start_internal_command(Id, plci, fax_adjust_b23_command); in connect_b3_req()
2829 start_internal_command(Id, plci, rtp_connect_b3_req_command); in connect_b3_req()
2844 Id, in connect_b3_req()
2850 static byte connect_b3_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_b3_res() argument
2867 ncci = (word)(Id >> 16); in connect_b3_res()
2886 …>requested_options_conn | plci->requested_options | a->requested_options_table[plci->appl->Id - 1]) in connect_b3_res()
2919 start_internal_command(Id, plci, fax_connect_ack_command); in connect_b3_res()
2929 sendf(appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in connect_b3_res()
2931 sendf(appl, _CONNECT_B3_ACTIVE_I, Id, 0, "S", plci->ncpi_buffer); in connect_b3_res()
2942 start_internal_command(Id, plci, rtp_connect_b3_res_command); in connect_b3_res()
2953 sendf(appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in connect_b3_res()
2957 start_internal_command(Id, plci, adjust_b_restore); in connect_b3_res()
2966 static byte connect_b3_a_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_b3_a_res() argument
2971 ncci = (word)(Id >> 16); in connect_b3_a_res()
2987 static byte disconnect_b3_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in disconnect_b3_req() argument
2997 ncci = (word)(Id >> 16); in disconnect_b3_req()
3038 Id, in disconnect_b3_req()
3044 static byte disconnect_b3_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in disconnect_b3_res() argument
3050 ncci = (word)(Id >> 16); in disconnect_b3_res()
3073 Id & 0xffffL, in disconnect_b3_res()
3076 sendf(plci->appl, _DISCONNECT_I, Id & 0xffffL, 0, "w", 0); in disconnect_b3_res()
3093 start_internal_command(Id, plci, fax_disconnect_command); in disconnect_b3_res()
3101 static byte data_b3_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in data_b3_req() argument
3113 ncci = (word)(Id >> 16); in data_b3_req()
3172 Id, in data_b3_req()
3179 static byte data_b3_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in data_b3_res() argument
3188 ncci = (word)(Id >> 16); in data_b3_res()
3192 NCCIcode = ncci | (((word) a->Id) << 8); in data_b3_res()
3195 (byte)(appl->DataFlags[n] >> 8) == plci->Id) { in data_b3_res()
3213 static byte reset_b3_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in reset_b3_req() argument
3222 ncci = (word)(Id >> 16); in reset_b3_req()
3240 start_internal_command(Id, plci, reset_b3_command); in reset_b3_req()
3249 Id, in reset_b3_req()
3255 static byte reset_b3_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in reset_b3_res() argument
3262 ncci = (word)(Id >> 16); in reset_b3_res()
3280 static byte connect_b3_t90_a_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in connect_b3_t90_a_res() argument
3289 ncci = (word)(Id >> 16); in connect_b3_t90_a_res()
3315 static byte select_b_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in select_b_req() argument
3330 msg->length, plci->Id, plci->tel, plci->NL.Id, plci->appl, plci->SuppState)); in select_b_req()
3349 if (Id & EXT_CONTROLLER) in select_b_req()
3351 sendf(appl, _SELECT_B_REQ | CONFIRM, Id, Number, "w", 0x2002); /* wrong controller */ in select_b_req()
3356 clear_c_ind_mask_bit(plci, (word)(appl->Id - 1)); in select_b_req()
3361 sendf(&application[i], _DISCONNECT_I, Id, 0, "w", _OTHER_APPL_CONNECTED); in select_b_req()
3367 if (Id & EXT_CONTROLLER) in select_b_req()
3426 start_internal_command(Id, plci, select_b_command); in select_b_req()
3431 sendf(appl, _SELECT_B_REQ | CONFIRM, Id, Number, "w", Info); in select_b_req()
3435 static byte manufacturer_req(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in manufacturer_req() argument
3481 Id = (((word)plci->Id << 8) | plci->adapter->Id | 0x80); in manufacturer_req()
3482 dbug(1, dprintf("ManCMD,plci=0x%x", Id)); in manufacturer_req()
3555 Id, in manufacturer_req()
3601 if (plci->NL.Id && !plci->nl_remove_id) in manufacturer_req()
3607 if ((a->ncci_plci[ncci] == plci->Id) && (a->ncci_state[ncci] == CONNECTED)) in manufacturer_req()
3744 a->requested_options_table[appl->Id - 1] = GET_DWORD(m_parms[0].info); in manufacturer_req()
3757 Id, in manufacturer_req()
3764 static byte manufacturer_res(dword Id, word Number, DIVA_CAPI_ADAPTER *a, in manufacturer_res() argument
3829 start_internal_command(Id, plci, fax_edata_ack_command); in manufacturer_res()
3854 (e->user[0] + 1) & 0x7fff, e->Id, e->Req, e->Rc, e->Ind)); in callback()
3881 if (e->Id) in callback()
3900 a->FlowControlIdTable[ch] = e->Id; in callback()
3904 a->ch_flow_plci[ch] = plci->Id; in callback()
3912 if (no_cancel_rc && (a->FlowControlIdTable[ch] == e->Id) && e->Id) { in callback()
3915 dbug(3, dprintf("XDI CAPI: RC cancelled Id:0x02, Ch:%02x", e->Id, ch)); in callback()
3946 e->Id = 0; in callback()
3981 if (e->Id) in callback()
3994 e->Id = 0; in callback()
4022 (a->ch_flow_plci[Ch] == plci->Id)) { in callback()
4030 (a->ch_flow_plci[Ch] == plci->Id) && in callback()
4100 dword Id; in control_rc() local
4134 Id = (((dword)(ncci ? ncci : ch)) << 16) | ((word)plci->Id << 8) | a->Id; in control_rc()
4135 if (plci->tel && plci->SuppState != CALL_HELD) Id |= EXT_CONTROLLER; in control_rc()
4137 …=%x,tel=%x, entity=0x%x, command=0x%x, int_command=0x%x", Id, plci->Id, plci->tel, plci->Sig.Id, p… in control_rc()
4159 sendf(appl, _FACILITY_R | CONFIRM, Id, Number, "wws", Info, 3, SSparms); in control_rc()
4170 sendf(appl, _FACILITY_R | CONFIRM, Id, Number, "wws", Info, 3, SSparms); in control_rc()
4176 sendf(appl, _INFO_R | CONFIRM, Id, Number, "w", Info); in control_rc()
4183 if (plci->Sig.Id != 0xff) in control_rc()
4189 sendf(appl, _CONNECT_R | CONFIRM, Id & 0xffL, Number, "w", _OUT_OF_PLCI); in control_rc()
4195 sendf(appl, _CONNECT_R | CONFIRM, Id, Number, "w", 0); in control_rc()
4202 sendf(appl, _CONNECT_R | CONFIRM, Id & 0xffL, Number, "w", _OUT_OF_PLCI); in control_rc()
4207 sendf(appl, _CONNECT_R | CONFIRM, Id, Number, "w", 0); in control_rc()
4208 sendf(plci->appl, _CONNECT_ACTIVE_I, Id, 0, "sss", "", "", ""); in control_rc()
4221 if (plci->Sig.Id != 0xff) in control_rc()
4224 sendf(appl, _DISCONNECT_R | CONFIRM, Id, Number, "w", 0); in control_rc()
4237 sendf(appl, _CONNECT_B3_R | CONFIRM, Id, Number, "w", _WRONG_IDENTIFIER); in control_rc()
4241 Id = (Id & 0xffff) | (((dword) ncci) << 16); in control_rc()
4246 sendf(appl, _CONNECT_B3_R | CONFIRM, Id, Number, "w", 0); in control_rc()
4247 sendf(appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in control_rc()
4252 sendf(appl, _CONNECT_B3_R | CONFIRM, Id, Number, "w", 0); in control_rc()
4264 sendf(appl, _DISCONNECT_B3_R | CONFIRM, Id, Number, "w", 0); in control_rc()
4274 sendf(plci->appl, _CONNECT_R | CONFIRM, Id, Number, "w", Info); in control_rc()
4278 sendf(plci->appl, _CONNECT_R | CONFIRM, Id, Number, "w", Info); in control_rc()
4308 sendf(appl, _FACILITY_R | CONFIRM, Id, Number, "wws", 0, 3, SSstruct); in control_rc()
4357 sendf(plci->appl, _FACILITY_R | CONFIRM, Id & 0x7, in control_rc()
4367 rId = ((word)rplci->Id << 8) | rplci->adapter->Id; in control_rc()
4388 rId = ((word)rplci->Id << 8) | rplci->adapter->Id; in control_rc()
4408 …sendf(appl, _MANUFACTURER_R | CONFIRM, Id, Number, "dww", _DI_MANU_ID, _MANUFACTURER_R, _OUT_OF_PL… in control_rc()
4418 sendf(appl, _CONNECT_R | CONFIRM, Id & 0xffL, Number, "w", _OUT_OF_PLCI); in control_rc()
4450 sendf(appl, _INFO_R | CONFIRM, Id & 0xf, Number, "w", _WRONG_STATE); in control_rc()
4459 sendf(appl, _INFO_R | CONFIRM, Id & 0xf, Number, "w", 0); in control_rc()
4463 sendf(appl, _INFO_R | CONFIRM, Id & 0xf, Number, "w", _WRONG_STATE); in control_rc()
4525 Id & 0xf, in control_rc()
4534 Id, in control_rc()
4549 rId = Id; in control_rc()
4558 rId = ((word)rplci->Id << 8) | rplci->adapter->Id; in control_rc()
4617 sendf(plci->appl, _FACILITY_R | CONFIRM, Id, in control_rc()
4625 Id = (Id & 0xffff) | (((dword) ncci) << 16); in control_rc()
4633 (*(plci->internal_command_queue[0]))(Id, plci, rc); in control_rc()
4639 next_internal_command(Id, plci); in control_rc()
4644 Id = ((word)plci->Id << 8) | plci->adapter->Id; in control_rc()
4645 if (plci->tel) Id |= EXT_CONTROLLER; in control_rc()
4678 if (!application[i].Id) application[i].CDEnable = 0; in control_rc()
4681 sendf(&application[i], _FACILITY_R | CONFIRM, Id, in control_rc()
4711 dbug(1, dprintf("ListenCheck, new SIG_ID = 0x%x", plci->Sig.Id)); in control_rc()
4766 dword Id; in data_rc() local
4777 if (ncci && (a->ncci_plci[ncci] == plci->Id)) in data_rc()
4786 Id = (((dword)ncci) << 16) | ((word)plci->Id << 8) | a->Id; in data_rc()
4787 if (plci->tel) Id |= EXT_CONTROLLER; in data_rc()
4788 sendf(plci->appl, _DATA_B3_R | CONFIRM, Id, data->Number, in data_rc()
4802 dword Id; in data_ack() local
4812 if (a->ncci_state[ncci] && (a->ncci_plci[ncci] == plci->Id)) in data_ack()
4814 Id = (((dword)ncci) << 16) | ((word)plci->Id << 8) | a->Id; in data_ack()
4815 if (plci->tel) Id |= EXT_CONTROLLER; in data_ack()
4816 sendf(plci->appl, _DATA_B3_R | CONFIRM, Id, ncci_ptr->DataAck[ncci_ptr->data_ack_out].Number, in data_ack()
4829 dword Id; in sig_ind() local
4890 Id = ((word)plci->Id << 8) | a->Id; in sig_ind()
4899 if (plci->tel && plci->SuppState != CALL_HELD) Id |= EXT_CONTROLLER; in sig_ind()
4901 Id, plci->Id, plci->tel, plci->State, plci->channels, plci->hangup_flow_ctrl_timer)); in sig_ind()
4919 if (a->ncci_plci[ncci] == plci->Id) in sig_ind()
4924 sendf(plci->appl, _DISCONNECT_B3_I, (((dword) ncci) << 16) | Id, 0, "ws", 0, ""); in sig_ind()
4928 sendf(plci->appl, _DISCONNECT_I, Id, 0, "w", 0); in sig_ind()
4967 Id, in sig_ind()
5003 UnMapController(a->Id), GET_DWORD(&esc_profile[6]), in sig_ind()
5080 UnMapController(a->Id), a->profile.Global_Options, in sig_ind()
5087 force_mt_info = SendMultiIE(plci, Id, multi_fac_parms, FTY, 0x20, 0); in sig_ind()
5088 force_mt_info |= SendMultiIE(plci, Id, multi_pi_parms, PI, 0x210, 0); in sig_ind()
5089 SendSSExtInd(NULL, plci, Id, multi_ssext_parms); in sig_ind()
5090 SendInfo(plci, Id, parms, force_mt_info); in sig_ind()
5092 VSwitchReqInd(plci, Id, multi_vswitch_parms); in sig_ind()
5123 sendf(plci->appl, _FACILITY_R | CONFIRM, Id & 0x7, plci->number, "wws", 0, 3, CF_Ind); in sig_ind()
5138 rId = ((word)tplci->Id << 8) | tplci->adapter->Id; in sig_ind()
5179 if (application[i].Id) sendf(&application[i], _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5251 sendf(plci->appl, _FACILITY_I, Id & 0x7, 0, "ws", 3, Interr_Err_Ind); in sig_ind()
5273 sendf(plci->appl, _FACILITY_I, Id & 0xf, 0, "ws", 3, SS_Ind); in sig_ind()
5278 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5332 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, CONF_Ind); in sig_ind()
5348 rId = ((word)tplci->Id << 8) | tplci->adapter->Id; in sig_ind()
5396 if (application[i].Id) sendf(&application[i], _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5407 sendf(plci->appl, _FACILITY_I, Id & 0x7, 0, "ws", 3, CF_Ind); in sig_ind()
5451 sendf(plci->appl, _FACILITY_I, Id & 0x7, 0, "wS", 3, pty_cai); in sig_ind()
5464 sendf(plci->appl, _FACILITY_I, Id & 0xf, 0, "ws", 3, SS_Ind); in sig_ind()
5469 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5478 if (plci->appl && (a->Notification_Mask[plci->appl->Id - 1] & SMASK_MWI)) in sig_ind()
5482 sendf(plci->appl, _FACILITY_I, Id & 0xf, 0, "wS", 3, &pty_cai[2]); in sig_ind()
5486 else sendf(plci->appl, _FACILITY_I, Id, 0, "wS", 3, &pty_cai[2]); in sig_ind()
5495 sendf(&application[i], _FACILITY_I, Id & 0x7, 0, "wS", 3, &pty_cai[2]); in sig_ind()
5519 next_internal_command(Id, plci); in sig_ind()
5574 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, CONF_Ind); in sig_ind()
5600 if (plci->appl && (a->Notification_Mask[plci->appl->Id - 1] & SMASK_CCBS)) in sig_ind()
5602 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, CONF_Ind); in sig_ind()
5608 sendf(&application[i], _FACILITY_I, Id & 0x7, 0, "ws", 3, CONF_Ind); in sig_ind()
5629 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5638 start_internal_command(Id, plci, hold_save_command); in sig_ind()
5659 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5678 start_internal_command(Id, plci, retrieve_restore_command); in sig_ind()
5681 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", 3, SS_Ind); in sig_ind()
5684 start_internal_command(Id, plci, retrieve_restore_command); in sig_ind()
5703 if (application[i].Id in sig_ind()
5724 if (plci->tel) Id |= EXT_CONTROLLER; in sig_ind()
5728 sendf(&application[i], _CONNECT_I, Id, 0, in sig_ind()
5746 Id, in sig_ind()
5750 Id, in sig_ind()
5752 SendMultiIE(plci, Id, multi_pi_parms, PI, 0x210, true)); in sig_ind()
5790 x_Id = ((word)tplci->Id << 8) | tplci->adapter->Id | 0x80; in sig_ind()
5797 if (tplci->adapter->Info_Mask[tplci->appl->Id - 1] & 0x200) in sig_ind()
5816 if (!tplci->Sig.Id) in sig_ind()
5842 if (!tplci->Sig.Id) in sig_ind()
5845 sendf(tplci->appl, _CONNECT_R | CONFIRM, tplci->adapter->Id, 0, "w", _OUT_OF_PLCI); in sig_ind()
5869 next_internal_command(Id, plci); in sig_ind()
5888 sendf(plci->appl, _CONNECT_ACTIVE_I, Id, 0, "Sss", parms[21], "", ""); in sig_ind()
5903 next_internal_command(Id, plci); in sig_ind()
5935 if (a->Info_Mask[a->AdvSignalAppl->Id - 1] & 0x200) { in sig_ind()
5956 Id = ((word)tplci->Id << 8) | a->Id; in sig_ind()
5957 Id |= EXT_CONTROLLER; in sig_ind()
5960 Id, in sig_ind()
5971 next_internal_command(Id, plci); in sig_ind()
5981 Id = ((word)a->AdvSignalPLCI->Id << 8) | a->Id; in sig_ind()
5982 if (plci->tel) Id |= EXT_CONTROLLER; in sig_ind()
5985 Id, in sig_ind()
5999 clear_c_ind_mask_bit(plci, (word)(plci->appl->Id - 1)); in sig_ind()
6001 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", (word)3, resume_cau); in sig_ind()
6007 if (plci->NL.Id && !plci->nl_remove_id) { in sig_ind()
6017 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", (word)3, "\x05\x04\x00\x02\x00\x00"); in sig_ind()
6018 sendf(plci->appl, _DISCONNECT_I, Id, 0, "w", 0); in sig_ind()
6045 sendf(&application[i], _DISCONNECT_I, Id, 0, "w", 0); in sig_ind()
6063 if (plci->NL.Id && !plci->nl_remove_id) in sig_ind()
6086 sendf(plci->appl, _FACILITY_I, Id, 0, "ws", (word)3, resume_cau); in sig_ind()
6089 sendf(plci->appl, _DISCONNECT_I, Id, 0, "w", i); in sig_ind()
6095 SendSSExtInd(NULL, plci, Id, multi_ssext_parms); in sig_ind()
6099 VSwitchReqInd(plci, Id, multi_vswitch_parms); in sig_ind()
6111 else VSwitchReqInd(plci, Id, multi_vswitch_parms); in sig_ind()
6118 static void SendSetupInfo(APPL *appl, PLCI *plci, dword Id, byte **parms, byte Info_Sent_Flag) in SendSetupInfo() argument
6184 if (plci->adapter->Info_Mask[appl->Id - 1] & Info_Mask) { in SendSetupInfo()
6185 sendf(appl, _INFO_I, Id, 0, "wS", Info_Number, Info_Element); in SendSetupInfo()
6192 static void SendInfo(PLCI *plci, dword Id, byte **parms, byte iesent) in SendInfo() argument
6329 && appl->Id in SendInfo()
6330 && plci->adapter->Info_Mask[appl->Id - 1] & Info_Mask) in SendInfo()
6334 sendf(&application[j], _INFO_I, Id & 0x0f, 0, "wS", Info_Number, Info_Element); in SendInfo()
6352 sendf(&application[j], _INFO_I, Id, 0, "wS", Info_Number, Info_Element); in SendInfo()
6358 && plci->adapter->Info_Mask[plci->appl->Id - 1] & Info_Mask) in SendInfo()
6362 sendf(plci->appl, _INFO_I, Id, 0, "wS", Info_Number, Info_Element); in SendInfo()
6368 static byte SendMultiIE(PLCI *plci, dword Id, byte **parms, byte ie_type, in SendMultiIE() argument
6410 && appl->Id in SendMultiIE()
6411 && plci->adapter->Info_Mask[appl->Id - 1] & Info_Mask) in SendMultiIE()
6415 sendf(&application[j], _INFO_I, Id & 0x0f, 0, "wS", Info_Number, Info_Element); in SendMultiIE()
6427 sendf(&application[j] , _INFO_I, Id, 0, "wS", Info_Number, Info_Element); in SendMultiIE()
6432 && plci->adapter->Info_Mask[plci->appl->Id - 1] & Info_Mask) in SendMultiIE()
6436 sendf(plci->appl, _INFO_I, Id, 0, "wS", Info_Number, Info_Element); in SendMultiIE()
6442 static void SendSSExtInd(APPL *appl, PLCI *plci, dword Id, byte **parms) in SendSSExtInd() argument
6467 Id, in SendSSExtInd()
6478 Id, in SendSSExtInd()
6492 dword Id; in nl_ind() local
6572 Id = (((dword)(ncci ? ncci : ch)) << 16) | (((word) plci->Id) << 8) | a->Id; in nl_ind()
6573 if (plci->tel) Id |= EXT_CONTROLLER; in nl_ind()
6576 plci->NL.Id, Id, plci->Id, plci->tel, plci->State, ch, plci->channels, plci->NL.Ind & 0x0f)); in nl_ind()
6674 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
6679 …ptions_conn | plci->requested_options | plci->adapter->requested_options_table[plci->appl->Id - 1]) in nl_ind()
6700 sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, "ws", SELECTOR_DTMF, "\x01X"); in nl_ind()
6704 sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, "ws", SELECTOR_DTMF, "\x01Y"); in nl_ind()
6707 dtmf_indication(Id, plci, plci->RData[0].P, plci->RData[0].PLength); in nl_ind()
6710 dtmf_confirmation(Id, plci); in nl_ind()
6720 dtmf_indication(Id, plci, dtmf_code_buffer, (word)(i + 1)); in nl_ind()
6726 mixer_indication_coefs_set(Id, plci); in nl_ind()
6729 mixer_indication_xconnect_from(Id, plci, plci->RData[0].P, plci->RData[0].PLength); in nl_ind()
6732 mixer_indication_xconnect_to(Id, plci, plci->RData[0].P, plci->RData[0].PLength); in nl_ind()
6737 ec_indication(Id, plci, plci->RData[0].P, plci->RData[0].PLength); in nl_ind()
6754 sendf(plci->appl, _DATA_B3_I, Id, 0, in nl_ind()
6765 sendf(plci->appl, _DATA_B3_I, Id, 0, in nl_ind()
6840 …>requested_options_conn | plci->requested_options | a->requested_options_table[plci->appl->Id - 1]) in nl_ind()
6905 sendf(plci->appl, _MANUFACTURER_I, Id, 0, "dwbS", _DI_MANU_ID, _DI_NEGOTIATE_B3, in nl_ind()
6924 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in nl_ind()
6926 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
6937 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in nl_ind()
6939 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
6947 sendf(plci->appl, _DISCONNECT_B3_I, Id, 0, "wS", GOOD, plci->ncpi_buffer); in nl_ind()
6965 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in nl_ind()
6967 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
6977 start_internal_command(Id, plci, fax_edata_ack_command); in nl_ind()
6989 Id = (Id & 0xffff) | (((dword) ncci) << 16); in nl_ind()
6992 ch, a->ncci_state[ncci], a->ncci_plci[ncci], plci->Id, plci->State)); in nl_ind()
7002 sendf(plci->appl, msg, Id, 0, "s", ""); in nl_ind()
7004 sendf(plci->appl, msg, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7013 (*(plci->internal_command_queue[0]))(Id, plci, 0); in nl_ind()
7015 next_internal_command(Id, plci); in nl_ind()
7024 sendf(plci->appl, msg, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7034 sendf(plci->appl, msg, Id, 0, "s", ""); in nl_ind()
7036 sendf(plci->appl, msg, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7043 sendf(plci->appl, msg, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7048 start_internal_command(Id, plci, adjust_b_restore); in nl_ind()
7058 (*(plci->internal_command_queue[0]))(Id, plci, 0); in nl_ind()
7060 next_internal_command(Id, plci); in nl_ind()
7087 sendf(plci->appl, _CONNECT_B3_I, Id, 0, "s", ""); in nl_ind()
7091 …>requested_options_conn | plci->requested_options | a->requested_options_table[plci->appl->Id - 1]) in nl_ind()
7100 sendf(plci->appl, _CONNECT_B3_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7102 sendf(plci->appl, _DISCONNECT_B3_I, Id, 0, "wS", info, plci->ncpi_buffer); in nl_ind()
7121 Id & 0xffffL, in nl_ind()
7124 sendf(plci->appl, _DISCONNECT_I, Id & 0xffffL, 0, "w", 0); in nl_ind()
7133 sendf(plci->appl, _DISCONNECT_B3_I, Id, 0, "wS", info, plci->ncpi_buffer); in nl_ind()
7146 sendf(plci->appl, _RESET_B3_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7150 sendf(plci->appl, _RESET_B3_I, Id, 0, "S", plci->ncpi_buffer); in nl_ind()
7181 NCCIcode = ncci | (((word)a->Id) << 8); in nl_ind()
7221 APPLptr->DataFlags[Num] = (plci->Id << 8) | (plci->NL.Ind >> 4); in nl_ind()
7276 for (i = 0; i < a->max_plci && a->plci[i].Id; i++); in get_plci()
7282 plci->Id = (byte)(i + 1); in get_plci()
7284 plci->Sig.Id = 0; in get_plci()
7285 plci->NL.Id = 0; in get_plci()
7340 dbug(1, dprintf("get_plci(%x)", plci->Id)); in get_plci()
7745 …ptions_conn | plci->requested_options | plci->adapter->requested_options_table[plci->appl->Id - 1]) in add_b1()
8366 …ptions_conn | plci->requested_options | plci->adapter->requested_options_table[plci->appl->Id - 1]) in add_b23()
8460 …ptions_conn | plci->requested_options | plci->adapter->requested_options_table[plci->appl->Id - 1]) in add_b23()
8463 …ptions_conn | plci->requested_options | plci->adapter->requested_options_table[plci->appl->Id - 1]) in add_b23()
8486 …ptions_conn | plci->requested_options | plci->adapter->requested_options_table[plci->appl->Id - 1]) in add_b23()
8707 static void sig_req(PLCI *plci, byte req, byte Id) in sig_req() argument
8713 plci->sig_remove_id = plci->Sig.Id; in sig_req()
8719 plci->RBuffer[plci->req_in++] = Id; /* sig/nl flag */ in sig_req()
8733 dbug(1, dprintf("nl_req %02x %02x %02x", plci->Id, req, ncci)); in nl_req_ncci()
8736 plci->nl_remove_id = plci->NL.Id; in nl_req_ncci()
8777 if (!(e->Id & 0x1f)) in send_req()
8779 e->Id = NL_ID; in send_req()
8782 plci->RBuffer[plci->req_out - 2] = (plci->Sig.Id == 0xff) ? 0 : plci->Sig.Id; in send_req()
8787 dbug(1, dprintf("%x:NLREQ(%x:%x:%x)", plci->adapter->Id, e->Id, e->Req, e->ReqCh)); in send_req()
8793 e->Id = plci->RBuffer[plci->req_out]; in send_req()
8797 if (!(e->Id & 0x1f)) in send_req()
8799 dbug(1, dprintf("%x:SIGREQ(%x:%x:%x)", plci->adapter->Id, e->Id, e->Req, e->ReqCh)); in send_req()
8861 dbug(1, dprintf("%x:DREQ(%x:%x)", a->Id, plci->NL.Id, plci->NL.Req)); in send_data()
9249 e->user[0] = a->Id - 1; in diva_ask_for_xdi_sdram_bar()
9257 dbug(3, dprintf("A(%d) SDRAM BAR = %08x", a->Id, a->sdram_bar)); in diva_ask_for_xdi_sdram_bar()
9275 e->user[0] = a->Id - 1; in diva_get_extended_adapter_features()
9337 word CapiRelease(word Id) in CapiRelease() argument
9344 if (!Id) in CapiRelease()
9350 this = &application[Id - 1]; /* get application pointer */ in CapiRelease()
9354 if (application[i].Id) /* an application has been found */ in CapiRelease()
9365 a->Info_Mask[Id - 1] = 0; in CapiRelease()
9366 a->CIP_Mask[Id - 1] = 0; in CapiRelease()
9367 a->Notification_Mask[Id - 1] = 0; in CapiRelease()
9368 a->codec_listen[Id - 1] = NULL; in CapiRelease()
9369 a->requested_options_table[Id - 1] = 0; in CapiRelease()
9373 if (plci->Id) /* if plci owns no application */ in CapiRelease()
9378 if (test_c_ind_mask_bit(plci, (word)(Id - 1))) in CapiRelease()
9380 clear_c_ind_mask_bit(plci, (word)(Id - 1)); in CapiRelease()
9389 if (test_c_ind_mask_bit(plci, (word)(Id - 1))) in CapiRelease()
9391 clear_c_ind_mask_bit(plci, (word)(Id - 1)); in CapiRelease()
9449 this->Id = 0; in CapiRelease()
9457 if (!plci->NL.Id && c_ind_mask_empty(plci)) in plci_remove_check()
9459 if (plci->Sig.Id == 0xff) in plci_remove_check()
9460 plci->Sig.Id = 0; in plci_remove_check()
9461 if (!plci->Sig.Id) in plci_remove_check()
9463 dbug(1, dprintf("plci_remove_complete(%x)", plci->Id)); in plci_remove_check()
9464 dbug(1, dprintf("tel=0x%x,Sig=0x%x", plci->tel, plci->Sig.Id)); in plci_remove_check()
9465 if (plci->Id) in plci_remove_check()
9472 plci->Id = 0; in plci_remove_check()
9595 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in dtmf_enable_receiver()
9633 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in dtmf_send_digits()
9665 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in dtmf_rec_clear_config()
9681 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in dtmf_send_clear_config()
9690 static void dtmf_prepare_switch(dword Id, PLCI *plci) in dtmf_prepare_switch() argument
9694 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_prepare_switch()
9697 dtmf_confirmation(Id, plci); in dtmf_prepare_switch()
9701 static word dtmf_save_config(dword Id, PLCI *plci, byte Rc) in dtmf_save_config() argument
9705 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in dtmf_save_config()
9711 static word dtmf_restore_config(dword Id, PLCI *plci, byte Rc) in dtmf_restore_config() argument
9716 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in dtmf_restore_config()
9737 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in dtmf_restore_config()
9748 static void dtmf_command(dword Id, PLCI *plci, byte Rc) in dtmf_command() argument
9755 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command, in dtmf_command()
9777 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities | in dtmf_command()
9780 if (adjust_b_process(Id, plci, Rc) != GOOD) in dtmf_command()
9783 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_command()
9802 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in dtmf_command()
9851 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities & in dtmf_command()
9854 if (adjust_b_process(Id, plci, Rc) != GOOD) in dtmf_command()
9857 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_command()
9877 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities | in dtmf_command()
9881 if (adjust_b_process(Id, plci, Rc) != GOOD) in dtmf_command()
9884 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_command()
9904 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in dtmf_command()
9914 sendf(plci->appl, _FACILITY_R | CONFIRM, Id & 0xffffL, plci->number, in dtmf_command()
9919 static byte dtmf_request(dword Id, word Number, DIVA_CAPI_ADAPTER *a, PLCI *plci, APPL *appl, API… in dtmf_request() argument
9928 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
9936 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
9942 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
9949 if (!((a->requested_options_table[appl->Id - 1]) in dtmf_request()
9953 UnMapId(Id), (char *)(FILE_), __LINE__, GET_WORD(dtmf_parms[0].info))); in dtmf_request()
9984 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
9990 || !plci->NL.Id || plci->nl_remove_id) in dtmf_request()
9993 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
10010 …sted_options_conn | plci->requested_options | plci->adapter->requested_options_table[appl->Id - 1]) in dtmf_request()
10014 UnMapId(Id), (char *)(FILE_), __LINE__, GET_WORD(dtmf_parms[0].info))); in dtmf_request()
10025 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
10042 start_internal_command(Id, plci, dtmf_command); in dtmf_request()
10050 …sted_options_conn | plci->requested_options | plci->adapter->requested_options_table[appl->Id - 1]) in dtmf_request()
10054 UnMapId(Id), (char *)(FILE_), __LINE__, GET_WORD(dtmf_parms[0].info))); in dtmf_request()
10063 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
10088 UnMapId(Id), (char *)(FILE_), __LINE__, dtmf_parms[3].info[i])); in dtmf_request()
10095 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_request()
10100 start_internal_command(Id, plci, dtmf_command); in dtmf_request()
10105 UnMapId(Id), (char *)(FILE_), __LINE__, plci->dtmf_cmd)); in dtmf_request()
10110 sendf(appl, _FACILITY_R | CONFIRM, Id & 0xffffL, Number, in dtmf_request()
10116 static void dtmf_confirmation(dword Id, PLCI *plci) in dtmf_confirmation() argument
10122 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_confirmation()
10128 sendf(plci->appl, _FACILITY_R | CONFIRM, Id & 0xffffL, plci->dtmf_msg_number_queue[0], in dtmf_confirmation()
10137 static void dtmf_indication(dword Id, PLCI *plci, byte *msg, word length) in dtmf_indication() argument
10142 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_indication()
10178 sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, "wS", SELECTOR_DTMF, msg); in dtmf_indication()
10193 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in dtmf_parameter_write()
10210 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in dtmf_parameter_clear_config()
10217 static void dtmf_parameter_prepare_switch(dword Id, PLCI *plci) in dtmf_parameter_prepare_switch() argument
10221 UnMapId(Id), (char *)(FILE_), __LINE__)); in dtmf_parameter_prepare_switch()
10226 static word dtmf_parameter_save_config(dword Id, PLCI *plci, byte Rc) in dtmf_parameter_save_config() argument
10230 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in dtmf_parameter_save_config()
10236 static word dtmf_parameter_restore_config(dword Id, PLCI *plci, byte Rc) in dtmf_parameter_restore_config() argument
10241 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in dtmf_parameter_restore_config()
10263 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in dtmf_parameter_restore_config()
10428 (dword)((splci->Id << 8) | UnMapController(splci->adapter->Id)), in mixer_set_bchannel_id_esc()
10442 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_set_bchannel_id_esc()
10486 (dword)((splci->Id << 8) | UnMapController(splci->adapter->Id)), in mixer_set_bchannel_id()
10501 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_set_bchannel_id()
10516 (dword)(UnMapController(a->Id)), (char *)(FILE_), __LINE__)); in mixer_calculate_coefs()
10703 (dword)(UnMapController(a->Id)), (char *)hex_line)); in mixer_calculate_coefs()
10714 (dword)(UnMapController(a->Id)), (char *)hex_line)); in mixer_calculate_coefs()
10725 (dword)(UnMapController(a->Id)), (char *)hex_line)); in mixer_calculate_coefs()
10738 (dword)(UnMapController(a->Id)), i, (char *)hex_line)); in mixer_calculate_coefs()
10752 (dword)(UnMapController(a->Id)), i, (char *)hex_line)); in mixer_calculate_coefs()
10876 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in xconnect_query_addresses()
10884 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in xconnect_query_addresses()
10910 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in xconnect_write_coefs()
10918 static byte xconnect_write_coefs_process(dword Id, PLCI *plci, byte Rc) in xconnect_write_coefs_process() argument
10928 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->li_write_channel)); in xconnect_write_coefs_process()
10935 UnMapId(Id), (char *)(FILE_), __LINE__)); in xconnect_write_coefs_process()
10946 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in xconnect_write_coefs_process()
11264 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_notify_update()
11295 && notify_plci->NL.Id && !notify_plci->nl_remove_id) in mixer_notify_update()
11299 ((CAPI_MSG *) msg)->header.appl_id = notify_plci->appl->Id; in mixer_notify_update()
11302 ((CAPI_MSG *) msg)->header.controller = notify_plci->adapter->Id; in mixer_notify_update()
11303 ((CAPI_MSG *) msg)->header.plci = notify_plci->Id; in mixer_notify_update()
11315 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_notify_update()
11317 (dword)((notify_plci->Id << 8) | UnMapController(notify_plci->adapter->Id)), w)); in mixer_notify_update()
11335 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_clear_config()
11393 static void mixer_prepare_switch(dword Id, PLCI *plci) in mixer_prepare_switch() argument
11397 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_prepare_switch()
11401 mixer_indication_coefs_set(Id, plci); in mixer_prepare_switch()
11406 static word mixer_save_config(dword Id, PLCI *plci, byte Rc) in mixer_save_config() argument
11412 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in mixer_save_config()
11431 static word mixer_restore_config(dword Id, PLCI *plci, byte Rc) in mixer_restore_config() argument
11437 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in mixer_restore_config()
11468 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in mixer_restore_config()
11496 if (!xconnect_write_coefs_process(Id, plci, Rc)) in mixer_restore_config()
11499 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_restore_config()
11514 static void mixer_command(dword Id, PLCI *plci, byte Rc) in mixer_command() argument
11520 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command, in mixer_command()
11536 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities | in mixer_command()
11542 if (adjust_b_process(Id, plci, Rc) != GOOD) in mixer_command()
11545 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_command()
11563 mixer_indication_coefs_set(Id, plci); in mixer_command()
11572 if (!xconnect_write_coefs_process(Id, plci, Rc)) in mixer_command()
11575 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_command()
11594 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities & in mixer_command()
11600 if (adjust_b_process(Id, plci, Rc) != GOOD) in mixer_command()
11603 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_command()
11617 UnMapId(Id), (char *)(FILE_), __LINE__, (int)(plci->li_bchannel_id))); in mixer_command()
11637 static void li_update_connect(dword Id, DIVA_CAPI_ADAPTER *a, PLCI *plci, in li_update_connect() argument
11648 && (plci == a->AdvSignalPLCI) && (Id & EXT_CONTROLLER)) in li_update_connect()
11780 static void li2_update_connect(dword Id, DIVA_CAPI_ADAPTER *a, PLCI *plci, in li2_update_connect() argument
11791 && (plci == a->AdvSignalPLCI) && (Id & EXT_CONTROLLER)) in li2_update_connect()
11888 static word li_check_main_plci(dword Id, PLCI *plci) in li_check_main_plci() argument
11893 UnMapId(Id), (char *)(FILE_), __LINE__)); in li_check_main_plci()
11897 || !plci->NL.Id || plci->nl_remove_id in li_check_main_plci()
11901 UnMapId(Id), (char *)(FILE_), __LINE__)); in li_check_main_plci()
11909 static PLCI *li_check_plci_b(dword Id, PLCI *plci, in li_check_plci_b() argument
11919 UnMapId(Id), (char *)(FILE_), __LINE__)); in li_check_plci_b()
11935 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b_id)); in li_check_plci_b()
11941 || !plci_b->NL.Id || plci_b->nl_remove_id in li_check_plci_b()
11945 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b_id)); in li_check_plci_b()
11951 ((byte)(UnMapController(plci->adapter->Id) & ~EXT_CONTROLLER)) in li_check_plci_b()
11956 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b_id)); in li_check_plci_b()
11964 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b->B1_resource)); in li_check_plci_b()
11972 static PLCI *li2_check_plci_b(dword Id, PLCI *plci, in li2_check_plci_b() argument
11982 UnMapId(Id), (char *)(FILE_), __LINE__)); in li2_check_plci_b()
11998 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b_id)); in li2_check_plci_b()
12004 || !plci_b->NL.Id || plci_b->nl_remove_id in li2_check_plci_b()
12009 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b_id)); in li2_check_plci_b()
12014 ((byte)(UnMapController(plci->adapter->Id) & ~EXT_CONTROLLER)) in li2_check_plci_b()
12019 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b_id)); in li2_check_plci_b()
12027 UnMapId(Id), (char *)(FILE_), __LINE__, plci_b->B1_resource)); in li2_check_plci_b()
12035 static byte mixer_request(dword Id, word Number, DIVA_CAPI_ADAPTER *a, PLCI *plci, APPL *appl, AP… in mixer_request() argument
12052 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12060 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12066 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12155 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12161 Info = li_check_main_plci(Id, plci); in mixer_request()
12172 plci_b = li_check_plci_b(Id, plci, plci_b_id, plci_b_write_pos, &result[8]); in mixer_request()
12175 li_update_connect(Id, a, plci, plci_b_id, true, li_flags); in mixer_request()
12186 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12191 Info = li_check_main_plci(Id, plci); in mixer_request()
12204 li2_update_connect(Id, a, plci, UnMapId(Id), true, li_flags); in mixer_request()
12215 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12223 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12233 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12237 plci_b = li2_check_plci_b(Id, plci, plci_b_id, plci_b_write_pos, &result[result_pos - 2]); in mixer_request()
12240 li2_update_connect(Id, a, plci, plci_b_id, true, li_flags); in mixer_request()
12266 sendf(appl, _FACILITY_R | CONFIRM, Id & 0xffffL, Number, in mixer_request()
12270 start_internal_command(Id, plci, mixer_command); in mixer_request()
12280 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12285 Info = li_check_main_plci(Id, plci); in mixer_request()
12296 plci_b = li_check_plci_b(Id, plci, plci_b_id, plci_b_write_pos, &result[8]); in mixer_request()
12299 li_update_connect(Id, a, plci, plci_b_id, false, 0); in mixer_request()
12310 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12314 Info = li_check_main_plci(Id, plci); in mixer_request()
12337 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12345 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12354 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12358 plci_b = li2_check_plci_b(Id, plci, plci_b_id, plci_b_write_pos, &result[result_pos - 2]); in mixer_request()
12361 li2_update_connect(Id, a, plci, plci_b_id, false, 0); in mixer_request()
12385 sendf(appl, _FACILITY_R | CONFIRM, Id & 0xffffL, Number, in mixer_request()
12389 start_internal_command(Id, plci, mixer_command); in mixer_request()
12394 || !plci->NL.Id || plci->nl_remove_id in mixer_request()
12399 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12407 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_request()
12423 start_internal_command(Id, plci, mixer_command); in mixer_request()
12428 UnMapId(Id), (char *)(FILE_), __LINE__, GET_WORD(li_parms[0].info))); in mixer_request()
12432 sendf(appl, _FACILITY_R | CONFIRM, Id & 0xffffL, Number, in mixer_request()
12438 static void mixer_indication_coefs_set(dword Id, PLCI *plci) in mixer_indication_coefs_set() argument
12444 UnMapId(Id), (char *)(FILE_), __LINE__)); in mixer_indication_coefs_set()
12488 sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, in mixer_indication_coefs_set()
12498 static void mixer_indication_xconnect_from(dword Id, PLCI *plci, byte *msg, word length) in mixer_indication_xconnect_from() argument
12505 UnMapId(Id), (char *)(FILE_), __LINE__, (int)length)); in mixer_indication_xconnect_from()
12533 (*(plci->internal_command_queue[0]))(Id, plci, 0); in mixer_indication_xconnect_from()
12535 next_internal_command(Id, plci); in mixer_indication_xconnect_from()
12541 static void mixer_indication_xconnect_to(dword Id, PLCI *plci, byte *msg, word length) in mixer_indication_xconnect_to() argument
12545 UnMapId(Id), (char *)(FILE_), __LINE__, (int) length)); in mixer_indication_xconnect_to()
12559 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_notify_source_removed()
12578 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in mixer_remove()
12582 plci_b_id = (plci->Id << 8) | UnMapController(plci->adapter->Id); in mixer_remove()
12602 && notify_plci->NL.Id && !notify_plci->nl_remove_id) in mixer_remove()
12630 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in ec_write_parameters()
12649 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in ec_clear_config()
12658 static void ec_prepare_switch(dword Id, PLCI *plci) in ec_prepare_switch() argument
12662 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_prepare_switch()
12667 static word ec_save_config(dword Id, PLCI *plci, byte Rc) in ec_save_config() argument
12671 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in ec_save_config()
12677 static word ec_restore_config(dword Id, PLCI *plci, byte Rc) in ec_restore_config() argument
12682 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in ec_restore_config()
12703 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in ec_restore_config()
12714 static void ec_command(dword Id, PLCI *plci, byte Rc) in ec_command() argument
12720 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command, in ec_command()
12747 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities | in ec_command()
12750 if (adjust_b_process(Id, plci, Rc) != GOOD) in ec_command()
12753 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_command()
12772 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in ec_command()
12801 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in ec_command()
12805 adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities & in ec_command()
12808 if (adjust_b_process(Id, plci, Rc) != GOOD) in ec_command()
12811 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_command()
12821 sendf(plci->appl, _FACILITY_R | CONFIRM, Id & 0xffffL, plci->number, in ec_command()
12827 static byte ec_request(dword Id, word Number, DIVA_CAPI_ADAPTER *a, PLCI *plci, APPL *appl, API_P… in ec_request() argument
12835 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12842 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12852 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12860 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12863 else if (!plci->State || !plci->NL.Id || plci->nl_remove_id) in ec_request()
12866 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12896 start_internal_command(Id, plci, ec_command); in ec_request()
12903 start_internal_command(Id, plci, ec_command); in ec_request()
12908 start_internal_command(Id, plci, ec_command); in ec_request()
12913 start_internal_command(Id, plci, ec_command); in ec_request()
12918 start_internal_command(Id, plci, ec_command); in ec_request()
12923 UnMapId(Id), (char *)(FILE_), __LINE__, plci->ec_cmd)); in ec_request()
12934 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12952 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12955 else if (!plci->State || !plci->NL.Id || plci->nl_remove_id) in ec_request()
12958 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_request()
12991 start_internal_command(Id, plci, ec_command); in ec_request()
12998 start_internal_command(Id, plci, ec_command); in ec_request()
13003 UnMapId(Id), (char *)(FILE_), __LINE__, plci->ec_cmd)); in ec_request()
13010 sendf(appl, _FACILITY_R | CONFIRM, Id & 0xffffL, Number, in ec_request()
13017 static void ec_indication(dword Id, PLCI *plci, byte *msg, word length) in ec_indication() argument
13022 UnMapId(Id), (char *)(FILE_), __LINE__)); in ec_indication()
13062 …sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, "ws", (plci->appl->appl_flags & APPL_FLAG_PRIV_EC_… in ec_indication()
13085 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in adv_voice_write_coefs()
13112 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in adv_voice_write_coefs()
13120 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in adv_voice_write_coefs()
13236 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in adv_voice_clear_config()
13290 static void adv_voice_prepare_switch(dword Id, PLCI *plci) in adv_voice_prepare_switch() argument
13294 UnMapId(Id), (char *)(FILE_), __LINE__)); in adv_voice_prepare_switch()
13299 static word adv_voice_save_config(dword Id, PLCI *plci, byte Rc) in adv_voice_save_config() argument
13303 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in adv_voice_save_config()
13309 static word adv_voice_restore_config(dword Id, PLCI *plci, byte Rc) in adv_voice_restore_config() argument
13315 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in adv_voice_restore_config()
13338 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in adv_voice_restore_config()
13408 …|| (plci->appl && (plci->adapter->requested_options_table[plci->appl->Id - 1] & (1L << PRIVATE_DTM… in get_b1_facilities()
13477 …|| (plci->appl && (plci->adapter->requested_options_table[plci->appl->Id - 1] & (1L << PRIVATE_DTM… in add_b1_facilities()
13529 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in add_b1_facilities()
13541 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in adjust_b1_facilities()
13574 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in adjust_b_clear()
13581 static word adjust_b_process(dword Id, PLCI *plci, byte Rc) in adjust_b_process() argument
13589 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->adjust_b_state)); in adjust_b_process()
13610 UnMapId(Id), (char *)(FILE_), __LINE__, in adjust_b_process()
13619 mixer_prepare_switch(Id, plci); in adjust_b_process()
13622 dtmf_prepare_switch(Id, plci); in adjust_b_process()
13623 dtmf_parameter_prepare_switch(Id, plci); in adjust_b_process()
13626 ec_prepare_switch(Id, plci); in adjust_b_process()
13628 adv_voice_prepare_switch(Id, plci); in adjust_b_process()
13636 Info = mixer_save_config(Id, plci, Rc); in adjust_b_process()
13647 Info = dtmf_save_config(Id, plci, Rc); in adjust_b_process()
13655 && plci->NL.Id && !plci->nl_remove_id) in adjust_b_process()
13681 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in adjust_b_process()
13699 Info = ec_save_config(Id, plci, Rc); in adjust_b_process()
13710 Info = dtmf_parameter_save_config(Id, plci, Rc); in adjust_b_process()
13720 Info = adv_voice_save_config(Id, plci, Rc); in adjust_b_process()
13743 UnMapId(Id), (char *)(FILE_), __LINE__, in adjust_b_process()
13759 UnMapId(Id), (char *)(FILE_), __LINE__, in adjust_b_process()
13770 Info = adv_voice_restore_config(Id, plci, Rc); in adjust_b_process()
13781 Info = dtmf_parameter_restore_config(Id, plci, Rc); in adjust_b_process()
13793 Info = ec_restore_config(Id, plci, Rc); in adjust_b_process()
13817 UnMapId(Id), (char *)(FILE_), __LINE__, Info)); in adjust_b_process()
13832 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in adjust_b_process()
13869 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in adjust_b_process()
13877 get_ncci(plci, (byte)(Id >> 16), plci->adjust_b_ncci); in adjust_b_process()
13878 Id = (Id & 0xffff) | (((dword)(plci->adjust_b_ncci)) << 16); in adjust_b_process()
13903 Info = dtmf_restore_config(Id, plci, Rc); in adjust_b_process()
13920 Info = mixer_restore_config(Id, plci, Rc); in adjust_b_process()
13933 static void adjust_b1_resource(dword Id, PLCI *plci, API_SAVE *bp_msg, word b1_facilities, word i… in adjust_b1_resource() argument
13937 UnMapId(Id), (char *)(FILE_), __LINE__, in adjust_b1_resource()
13943 plci->adjust_b_ncci = (word)(Id >> 16); in adjust_b1_resource()
13950 UnMapId(Id), (char *)(FILE_), __LINE__, in adjust_b1_resource()
13955 static void adjust_b_restore(dword Id, PLCI *plci, byte Rc) in adjust_b_restore() argument
13960 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in adjust_b_restore()
13978 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in adjust_b_restore()
13983 plci->adjust_b_ncci = (word)(Id >> 16); in adjust_b_restore()
13987 UnMapId(Id), (char *)(FILE_), __LINE__)); in adjust_b_restore()
13989 if (adjust_b_process(Id, plci, Rc) != GOOD) in adjust_b_restore()
13992 UnMapId(Id), (char *)(FILE_), __LINE__)); in adjust_b_restore()
14001 static void reset_b3_command(dword Id, PLCI *plci, byte Rc) in reset_b3_command() argument
14007 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in reset_b3_command()
14019 plci->adjust_b_ncci = (word)(Id >> 16); in reset_b3_command()
14023 UnMapId(Id), (char *)(FILE_), __LINE__)); in reset_b3_command()
14025 Info = adjust_b_process(Id, plci, Rc); in reset_b3_command()
14029 UnMapId(Id), (char *)(FILE_), __LINE__)); in reset_b3_command()
14037 sendf(plci->appl, _RESET_B3_I, Id, 0, "s", ""); in reset_b3_command()
14041 static void select_b_command(dword Id, PLCI *plci, byte Rc) in select_b_command() argument
14048 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in select_b_command()
14063 plci->adjust_b_ncci = (word)(Id >> 16); in select_b_command()
14076 UnMapId(Id), (char *)(FILE_), __LINE__)); in select_b_command()
14078 Info = adjust_b_process(Id, plci, Rc); in select_b_command()
14082 UnMapId(Id), (char *)(FILE_), __LINE__)); in select_b_command()
14096 sendf(plci->appl, _SELECT_B_REQ | CONFIRM, Id, plci->number, "w", Info); in select_b_command()
14100 static void fax_connect_ack_command(dword Id, PLCI *plci, byte Rc) in fax_connect_ack_command() argument
14105 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in fax_connect_ack_command()
14131 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in fax_connect_ack_command()
14139 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in fax_connect_ack_command()
14141 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "S", plci->ncpi_buffer); in fax_connect_ack_command()
14147 static void fax_edata_ack_command(dword Id, PLCI *plci, byte Rc) in fax_edata_ack_command() argument
14152 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in fax_edata_ack_command()
14178 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in fax_edata_ack_command()
14185 static void fax_connect_info_command(dword Id, PLCI *plci, byte Rc) in fax_connect_info_command() argument
14191 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in fax_connect_info_command()
14218 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in fax_connect_info_command()
14232 sendf(plci->appl, _CONNECT_B3_R | CONFIRM, Id, plci->number, "w", Info); in fax_connect_info_command()
14236 static void fax_adjust_b23_command(dword Id, PLCI *plci, byte Rc) in fax_adjust_b23_command() argument
14242 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in fax_adjust_b23_command()
14254 plci->adjust_b_ncci = (word)(Id >> 16); in fax_adjust_b23_command()
14258 UnMapId(Id), (char *)(FILE_), __LINE__)); in fax_adjust_b23_command()
14260 Info = adjust_b_process(Id, plci, Rc); in fax_adjust_b23_command()
14264 UnMapId(Id), (char *)(FILE_), __LINE__)); in fax_adjust_b23_command()
14280 sendf(plci->appl, _CONNECT_B3_R | CONFIRM, Id, plci->number, "w", Info); in fax_adjust_b23_command()
14284 static void fax_disconnect_command(dword Id, PLCI *plci, byte Rc) in fax_disconnect_command() argument
14289 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in fax_disconnect_command()
14305 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in fax_disconnect_command()
14327 static void rtp_connect_b3_req_command(dword Id, PLCI *plci, byte Rc) in rtp_connect_b3_req_command() argument
14333 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in rtp_connect_b3_req_command()
14356 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in rtp_connect_b3_req_command()
14376 sendf(plci->appl, _CONNECT_B3_R | CONFIRM, Id, plci->number, "w", Info); in rtp_connect_b3_req_command()
14380 static void rtp_connect_b3_res_command(dword Id, PLCI *plci, byte Rc) in rtp_connect_b3_res_command() argument
14385 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in rtp_connect_b3_res_command()
14400 nl_req_ncci(plci, N_CONNECT_ACK, (byte)(Id >> 16)); in rtp_connect_b3_res_command()
14407 UnMapId(Id), (char *)(FILE_), __LINE__, Rc)); in rtp_connect_b3_res_command()
14415 sendf(plci->appl, _CONNECT_B3_ACTIVE_I, Id, 0, "s", ""); in rtp_connect_b3_res_command()
14431 static void hold_save_command(dword Id, PLCI *plci, byte Rc) in hold_save_command() argument
14438 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in hold_save_command()
14446 if (!plci->NL.Id) in hold_save_command()
14452 plci->adjust_b_ncci = (word)(Id >> 16); in hold_save_command()
14456 UnMapId(Id), (char *)(FILE_), __LINE__)); in hold_save_command()
14458 Info = adjust_b_process(Id, plci, Rc); in hold_save_command()
14462 UnMapId(Id), (char *)(FILE_), __LINE__)); in hold_save_command()
14468 sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, "ws", 3, SS_Ind); in hold_save_command()
14472 static void retrieve_restore_command(dword Id, PLCI *plci, byte Rc) in retrieve_restore_command() argument
14479 UnMapId(Id), (char *)(FILE_), __LINE__, Rc, plci->internal_command)); in retrieve_restore_command()
14491 plci->adjust_b_ncci = (word)(Id >> 16); in retrieve_restore_command()
14495 UnMapId(Id), (char *)(FILE_), __LINE__)); in retrieve_restore_command()
14497 Info = adjust_b_process(Id, plci, Rc); in retrieve_restore_command()
14501 UnMapId(Id), (char *)(FILE_), __LINE__)); in retrieve_restore_command()
14507 sendf(plci->appl, _FACILITY_I, Id & 0xffffL, 0, "ws", 3, SS_Ind); in retrieve_restore_command()
14515 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in init_b1_config()
14541 (dword)((plci->Id << 8) | UnMapController(plci->adapter->Id)), in clear_b1_config()
14575 if (a->ch_flow_plci[i] == plci->Id) { in channel_flow_control_remove()
14593 a->ch_flow_plci[ch] = plci->Id; in channel_x_off()
14613 if ((!plci) || (!plci->Id) || ((a = plci->adapter) == NULL)) { in channel_xmit_extended_xon()
14620 (plci->Id == a->ch_flow_plci[i])) { in channel_xmit_extended_xon()
14647 (plci->Id == a->ch_flow_plci[i])) { in find_channel_with_pending_x_on()
14655 (plci->Id == a->ch_flow_plci[i])) { in find_channel_with_pending_x_on()
14668 if (plci->nl_req || !plci->NL.Id || plci->nl_remove_id) { in channel_xmit_xon()
14701 NCCIcode = a->ch_ncci[ch] | (((word) a->Id) << 8); in channel_can_xon()
14765 …if (application[i].Id && (application[i].MaxNCCI) > 1 && (a->CIP_Mask[i]) && (a->group_optimizatio… in group_optimization()
14773 if (application[i].Id && a->CIP_Mask[i]) in group_optimization()
14777 if (a->plci[k].Id) in group_optimization()
14861 if (application[i].Id && (application[i].Id != id)) in CapiRegister()
14903 static void VSwitchReqInd(PLCI *plci, dword Id, byte **parms) in VSwitchReqInd() argument
15007 e.user[0] = plci->adapter->Id - 1; in diva_get_dma_descriptor()
15015 plci->adapter->Id, in diva_get_dma_descriptor()
15041 e.user[0] = plci->adapter->Id - 1; in diva_free_dma_descriptor()