• Home
  • Raw
  • Download

Lines Matching refs:ic

176 	isdn_ctrl ic;  in HL_LL()  local
178 ic.driver = chanp->cs->myid; in HL_LL()
179 ic.command = command; in HL_LL()
180 ic.arg = chanp->chan; in HL_LL()
181 chanp->cs->iif.statcallb(&ic); in HL_LL()
187 isdn_ctrl ic; in lli_deliver_cause() local
193 ic.driver = chanp->cs->myid; in lli_deliver_cause()
194 ic.command = ISDN_STAT_CAUSE; in lli_deliver_cause()
195 ic.arg = chanp->chan; in lli_deliver_cause()
197 sprintf(ic.parm.num, "E%02X%02X", chanp->proc->para.loc & 0x7f, in lli_deliver_cause()
200 sprintf(ic.parm.num, "%02X%02X", chanp->proc->para.loc & 0x7f, in lli_deliver_cause()
202 chanp->cs->iif.statcallb(&ic); in lli_deliver_cause()
219 isdn_ctrl ic; in lli_leased_in() local
228 ic.driver = chanp->cs->myid; in lli_leased_in()
229 ic.command = ((chanp->chan < 2) ? ISDN_STAT_ICALL : ISDN_STAT_ICALLW); in lli_leased_in()
230 ic.arg = chanp->chan; in lli_leased_in()
231 ic.parm.setup.si1 = 7; in lli_leased_in()
232 ic.parm.setup.si2 = 0; in lli_leased_in()
233 ic.parm.setup.plan = 0; in lli_leased_in()
234 ic.parm.setup.screen = 0; in lli_leased_in()
235 sprintf(ic.parm.setup.eazmsn,"%d", chanp->chan + 1); in lli_leased_in()
236 sprintf(ic.parm.setup.phone,"LEASED%d", chanp->cs->myid); in lli_leased_in()
237 ret = chanp->cs->iif.statcallb(&ic); in lli_leased_in()
303 isdn_ctrl ic; in lli_go_active() local
309 strcpy(ic.parm.num, chanp->bcs->conmsg); in lli_go_active()
311 ic.parm.num[0] = 0; in lli_go_active()
313 link_debug(chanp, 0, "STAT_BCONN %s", ic.parm.num); in lli_go_active()
314 ic.driver = chanp->cs->myid; in lli_go_active()
315 ic.command = ISDN_STAT_BCONN; in lli_go_active()
316 ic.arg = chanp->chan; in lli_go_active()
317 chanp->cs->iif.statcallb(&ic); in lli_go_active()
332 isdn_ctrl ic; in lli_deliver_call() local
345 ic.driver = chanp->cs->myid; in lli_deliver_call()
346 ic.command = ((chanp->chan < 2) ? ISDN_STAT_ICALL : ISDN_STAT_ICALLW); in lli_deliver_call()
348 ic.arg = chanp->chan; in lli_deliver_call()
353 memcpy(&ic.parm.setup, &chanp->proc->para.setup, sizeof(setup_parm)); in lli_deliver_call()
354 ret = chanp->cs->iif.statcallb(&ic); in lli_deliver_call()
370 memcpy(&chanp->setup, &ic.parm.setup, sizeof(setup_parm)); in lli_deliver_call()
465 isdn_ctrl ic; in lli_leased_hup() local
467 ic.driver = chanp->cs->myid; in lli_leased_hup()
468 ic.command = ISDN_STAT_CAUSE; in lli_leased_hup()
469 ic.arg = chanp->chan; in lli_leased_hup()
470 sprintf(ic.parm.num, "L0010"); in lli_leased_hup()
471 chanp->cs->iif.statcallb(&ic); in lli_leased_hup()
683 isdn_ctrl ic; in lli_charge_info() local
685 ic.driver = chanp->cs->myid; in lli_charge_info()
686 ic.command = ISDN_STAT_CINF; in lli_charge_info()
687 ic.arg = chanp->chan; in lli_charge_info()
688 sprintf(ic.parm.num, "%d", chanp->proc->para.chargeinfo); in lli_charge_info()
689 chanp->cs->iif.statcallb(&ic); in lli_charge_info()
725 isdn_ctrl ic; in lli_failure_l() local
728 ic.driver = chanp->cs->myid; in lli_failure_l()
729 ic.command = ISDN_STAT_CAUSE; in lli_failure_l()
730 ic.arg = chanp->chan; in lli_failure_l()
731 sprintf(ic.parm.num, "L%02X%02X", 0, 0x2f); in lli_failure_l()
732 chanp->cs->iif.statcallb(&ic); in lli_failure_l()
916 { isdn_ctrl ic; in stat_redir_result() local
918 ic.driver = cs->myid; in stat_redir_result()
919 ic.command = ISDN_STAT_REDIR; in stat_redir_result()
920 ic.arg = chan; in stat_redir_result()
921 ic.parm.num[0] = result; in stat_redir_result()
922 cs->iif.statcallb(&ic); in stat_redir_result()
1253 isdn_ctrl ic; in lli_writewakeup() local
1257 ic.driver = chanp->cs->myid; in lli_writewakeup()
1258 ic.command = ISDN_STAT_BSENT; in lli_writewakeup()
1259 ic.arg = chanp->chan; in lli_writewakeup()
1260 ic.parm.length = len; in lli_writewakeup()
1261 chanp->cs->iif.statcallb(&ic); in lli_writewakeup()
1474 isdn_ctrl ic; in set_channel_limit() local
1481 ic.driver = cs->myid; in set_channel_limit()
1482 ic.command = ISDN_STAT_DISCH; in set_channel_limit()
1483 ic.arg = ii; in set_channel_limit()
1485 ic.parm.num[0] = 0; /* disabled */ in set_channel_limit()
1487 ic.parm.num[0] = 1; /* enabled */ in set_channel_limit()
1488 i = cs->iif.statcallb(&ic); in set_channel_limit()
1497 HiSax_command(isdn_ctrl * ic) in HiSax_command() argument
1499 struct IsdnCardState *csta = hisax_findcard(ic->driver); in HiSax_command()
1508 ic->command, ic->driver); in HiSax_command()
1511 switch (ic->command) { in HiSax_command()
1513 chanp = csta->channel + ic->arg; in HiSax_command()
1516 chanp = csta->channel + (ic->arg & 0xff); in HiSax_command()
1519 csta->cardnr + 1, ic->arg >> 8); in HiSax_command()
1520 chanp->l2_protocol = ic->arg >> 8; in HiSax_command()
1523 chanp = csta->channel + (ic->arg & 0xff); in HiSax_command()
1526 csta->cardnr + 1, ic->arg >> 8); in HiSax_command()
1527 chanp->l3_protocol = ic->arg >> 8; in HiSax_command()
1530 chanp = csta->channel + (ic->arg & 0xff); in HiSax_command()
1533 ic->parm.setup.eazmsn, ic->parm.setup.phone, in HiSax_command()
1534 ic->parm.setup.si1, ic->parm.setup.si2); in HiSax_command()
1535 memcpy(&chanp->setup, &ic->parm.setup, sizeof(setup_parm)); in HiSax_command()
1548 chanp = csta->channel + ic->arg; in HiSax_command()
1554 chanp = csta->channel + ic->arg; in HiSax_command()
1555 memcpy(&chanp->setup, &ic->parm.setup, sizeof(setup_parm)); in HiSax_command()
1561 chanp = csta->channel + ic->arg; in HiSax_command()
1567 chanp = csta->channel + ic->arg; in HiSax_command()
1569 capi_debug(chanp, &ic->parm.cmsg); in HiSax_command()
1570 if (ic->parm.cmsg.Length < 8) in HiSax_command()
1572 switch(ic->parm.cmsg.Command) { in HiSax_command()
1574 if (ic->parm.cmsg.Subcommand == CAPI_REQ) in HiSax_command()
1575 lli_got_fac_req(chanp, &ic->parm.cmsg); in HiSax_command()
1578 if (ic->parm.cmsg.Subcommand == CAPI_REQ) in HiSax_command()
1579 lli_got_manufacturer(chanp, csta, &ic->parm.cmsg); in HiSax_command()
1586 switch (ic->arg) { in HiSax_command()
1588 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1592 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1600 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1609 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1629 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1635 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1655 num = *(unsigned int *) ic->parm.num; in HiSax_command()
1675 csta->debug = *(unsigned int *) ic->parm.num; in HiSax_command()
1684 csta->channel[0].d_st->l3.debug = *(unsigned int *) ic->parm.num; in HiSax_command()
1685 csta->channel[1].d_st->l3.debug = *(unsigned int *) ic->parm.num; in HiSax_command()
1688 *(unsigned int *) ic->parm.num); in HiSax_command()
1690 csta->cardnr + 1, *(unsigned int *) ic->parm.num); in HiSax_command()
1693 i = *(unsigned int *) ic->parm.num; in HiSax_command()
1697 return(csta->auxcmd(csta, ic)); in HiSax_command()
1699 (int) ic->arg); in HiSax_command()
1705 chanp = csta->channel + ic->arg; in HiSax_command()
1712 chanp = csta->channel + ic->arg; in HiSax_command()
1719 chanp = csta->channel + ic->arg; in HiSax_command()
1722 memcpy(&chanp->setup, &ic->parm.setup, sizeof(setup_parm)); in HiSax_command()
1729 if (st->protocol == (ic->arg & 0xFF)) in HiSax_command()
1730 return(st->lli.l4l3_proto(st, ic)); in HiSax_command()
1735 return(csta->auxcmd(csta, ic)); in HiSax_command()