taglinefilesource code
chanp26drivers/isdn/teles/callc.cstat_debug(struct Channel *chanp, char *s)
chanp31drivers/isdn/teles/callc.csprintf(tmp, "%s Channel %d HL->LL %s\n", tm, chanp->chan, s);
chanp37drivers/isdn/teles/callc.cstat_error(struct Channel *chanp, char *s)
chanp41drivers/isdn/teles/callc.csprintf(tmp, "Channel %d: %s\n", chanp->chan, s);
chanp199drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp204drivers/isdn/teles/callc.cptr = strcpyupto(chanp->para.called, ic->num, ',');
chanp206drivers/isdn/teles/callc.cptr = strcpyupto(chanp->para.calling, ptr + 1, ',');
chanp207drivers/isdn/teles/callc.cif (!strcmp(chanp->para.calling, "0"))
chanp208drivers/isdn/teles/callc.cchanp->para.calling[0] = '\0';
chanp212drivers/isdn/teles/callc.cchanp->para.info = my_atoi(sis);
chanp216drivers/isdn/teles/callc.cchanp->para.info2 = my_atoi(sis);
chanp218drivers/isdn/teles/callc.cchanp->l2_active_protocol = chanp->l2_protocol;
chanp219drivers/isdn/teles/callc.cchanp->incoming = 0;
chanp220drivers/isdn/teles/callc.cchanp->lc_b.l2_start = !0;
chanp222drivers/isdn/teles/callc.cswitch (chanp->l2_active_protocol) {
chanp224drivers/isdn/teles/callc.cchanp->lc_b.l2_establish = !0;
chanp227drivers/isdn/teles/callc.cchanp->lc_b.l2_establish = 0;
chanp235drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_ESTABLISH, NULL);
chanp239drivers/isdn/teles/callc.cll_hangup(struct Channel *chanp, int bchantoo)
chanp244drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp245drivers/isdn/teles/callc.cstat_debug(chanp, "STAT_BHUP");
chanp248drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp251drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp252drivers/isdn/teles/callc.cstat_debug(chanp, "STAT_DHUP");
chanp255drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp262drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp264drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_RELEASE_REQ, NULL);
chanp267drivers/isdn/teles/callc.cll_hangup(chanp, 0);
chanp273drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp275drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_RELEASE, NULL);
chanp288drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp290drivers/isdn/teles/callc.cchanp->para.callref = chanp->outcallref;
chanp292drivers/isdn/teles/callc.cchanp->outcallref++;
chanp293drivers/isdn/teles/callc.cif (chanp->outcallref == 128)
chanp294drivers/isdn/teles/callc.cchanp->outcallref = 64;
chanp296drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_SETUP_REQ, NULL);
chanp304drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp307drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_ESTABLISH, NULL);
chanp313drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp316drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_ALERTING_REQ, NULL);
chanp325drivers/isdn/teles/callc.cif (((chanp->chan & 1) + 1) & chanp->para.bchannel) {
chanp326drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp327drivers/isdn/teles/callc.cstat_debug(chanp, "STAT_ICALL");
chanp330drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp335drivers/isdn/teles/callc.csprintf(ic.num, "%s,%d,0,%s", chanp->para.calling, chanp->para.info,
chanp336drivers/isdn/teles/callc.cchanp->para.called);
chanp344drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp347drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_SETUP_RSP, NULL);
chanp354drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp358drivers/isdn/teles/callc.cchanp->l2_active_protocol = chanp->l2_protocol;
chanp359drivers/isdn/teles/callc.cchanp->incoming = !0;
chanp360drivers/isdn/teles/callc.cchanp->lc_b.l2_start = 0;
chanp362drivers/isdn/teles/callc.cswitch (chanp->l2_active_protocol) {
chanp364drivers/isdn/teles/callc.cchanp->lc_b.l2_establish = !0;
chanp367drivers/isdn/teles/callc.cchanp->lc_b.l2_establish = 0;
chanp374drivers/isdn/teles/callc.cinit_ds(chanp->chan, !0);
chanp376drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_ESTABLISH, NULL);
chanp382drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp386drivers/isdn/teles/callc.cinit_ds(chanp->chan, 0);
chanp387drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_ESTABLISH, NULL);
chanp394drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp398drivers/isdn/teles/callc.cchanp->data_open = !0;
chanp400drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp401drivers/isdn/teles/callc.cstat_debug(chanp, "STAT_DCONN");
chanp404drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp407drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp408drivers/isdn/teles/callc.cstat_debug(chanp, "STAT_BCONN");
chanp411drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp428drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp430drivers/isdn/teles/callc.cchanp->data_open = 0;
chanp432drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_RELEASE, NULL);
chanp438drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp440drivers/isdn/teles/callc.crelease_ds(chanp->chan);
chanp443drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_DISCONNECT_REQ, NULL);
chanp449drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp451drivers/isdn/teles/callc.cchanp->data_open = 0;
chanp452drivers/isdn/teles/callc.crelease_ds(chanp->chan);
chanp460drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp463drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_RELEASE, NULL);
chanp465drivers/isdn/teles/callc.cll_hangup(chanp, !0);
chanp471drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp475drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_RELEASE_REQ, NULL);
chanp477drivers/isdn/teles/callc.cll_hangup(chanp, !0);
chanp483drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp487drivers/isdn/teles/callc.cll_hangup(chanp, 0);
chanp493drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp495drivers/isdn/teles/callc.cchanp->data_open = 0;
chanp497drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_RELEASE, NULL);
chanp503drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp505drivers/isdn/teles/callc.crelease_ds(chanp->chan);
chanp509drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_RELEASE_REQ, NULL);
chanp511drivers/isdn/teles/callc.cll_hangup(chanp, !0);
chanp517drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp519drivers/isdn/teles/callc.crelease_ds(chanp->chan);
chanp522drivers/isdn/teles/callc.cchanp->is.l4.l4l3(&chanp->is, CC_DISCONNECT_REQ, NULL);
chanp528drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp530drivers/isdn/teles/callc.cchanp->data_open = 0;
chanp532drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_RELEASE, NULL);
chanp538drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp540drivers/isdn/teles/callc.crelease_ds(chanp->chan);
chanp544drivers/isdn/teles/callc.cll_hangup(chanp, !0);
chanp550drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp556drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp557drivers/isdn/teles/callc.csprintf(ic.num, "%d", chanp->para.chargeinfo);
chanp728drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp732drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_PH_ACTIVATE, NULL);
chanp735drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_PH_DEACTIVATE, NULL);
chanp743drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp747drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_DL_ESTABLISH, NULL);
chanp750drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_d.lcfi, EV_LC_DL_RELEASE, NULL);
chanp758drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp762drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_PH_ACTIVATE, NULL);
chanp765drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_PH_DEACTIVATE, NULL);
chanp773drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp777drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_DL_ESTABLISH, NULL);
chanp780drivers/isdn/teles/callc.cFsmEvent(&chanp->lc_b.lcfi, EV_LC_DL_RELEASE, NULL);
chanp789drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp793drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DISCONNECT_IND, NULL);
chanp796drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_RELEASE_CNF, NULL);
chanp799drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_SETUP_IND, NULL);
chanp802drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_RELEASE_IND, NULL);
chanp805drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_SETUP_CMPL_IND, NULL);
chanp808drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_SETUP_CNF, NULL);
chanp811drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_CINF, NULL);
chanp865drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
chanp868drivers/isdn/teles/callc.csprintf(str, "%s Channel %d callc %s\n", tm, chanp->chan, s);
chanp897drivers/isdn/teles/callc.cstruct Channel *chanp = lf->ch;
chanp901drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DLEST, NULL);
chanp904drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DLRL, NULL);
chanp912drivers/isdn/teles/callc.cstruct Channel *chanp = lf->ch;
chanp916drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_BC_EST, NULL);
chanp919drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_BC_REL, NULL);
chanp929drivers/isdn/teles/callc.cstruct Channel *chanp = chanlist + chan;
chanp931drivers/isdn/teles/callc.cchanp->sp = card->sp;
chanp932drivers/isdn/teles/callc.cchanp->hscx = hscx;
chanp933drivers/isdn/teles/callc.cchanp->chan = chan;
chanp934drivers/isdn/teles/callc.cchanp->incoming = 0;
chanp935drivers/isdn/teles/callc.cchanp->debug = 0;
chanp938drivers/isdn/teles/callc.cchanp->fi.fsm = &callcfsm;
chanp939drivers/isdn/teles/callc.cchanp->fi.state = ST_NULL;
chanp940drivers/isdn/teles/callc.cchanp->fi.debug = 0;
chanp941drivers/isdn/teles/callc.cchanp->fi.userdata = chanp;
chanp942drivers/isdn/teles/callc.cchanp->fi.printdebug = callc_debug;
chanp944drivers/isdn/teles/callc.cchanp->lc_d.lcfi.fsm = &lcfsm;
chanp945drivers/isdn/teles/callc.cchanp->lc_d.lcfi.state = ST_LC_NULL;
chanp946drivers/isdn/teles/callc.cchanp->lc_d.lcfi.debug = 0;
chanp947drivers/isdn/teles/callc.cchanp->lc_d.lcfi.userdata = &chanp->lc_d;
chanp948drivers/isdn/teles/callc.cchanp->lc_d.lcfi.printdebug = lc_debug;
chanp949drivers/isdn/teles/callc.cchanp->lc_d.type = LC_D;
chanp950drivers/isdn/teles/callc.cchanp->lc_d.ch = chanp;
chanp951drivers/isdn/teles/callc.cchanp->lc_d.st = &chanp->is;
chanp952drivers/isdn/teles/callc.cchanp->lc_d.l2_establish = !0;
chanp953drivers/isdn/teles/callc.cchanp->lc_d.l2_start = !0;
chanp954drivers/isdn/teles/callc.cchanp->lc_d.lccall = lccall_d;
chanp955drivers/isdn/teles/callc.cFsmInitTimer(&chanp->lc_d.lcfi, &chanp->lc_d.act_timer);
chanp957drivers/isdn/teles/callc.cchanp->lc_b.lcfi.fsm = &lcfsm;
chanp958drivers/isdn/teles/callc.cchanp->lc_b.lcfi.state = ST_LC_NULL;
chanp959drivers/isdn/teles/callc.cchanp->lc_b.lcfi.debug = 0;
chanp960drivers/isdn/teles/callc.cchanp->lc_b.lcfi.userdata = &chanp->lc_b;
chanp961drivers/isdn/teles/callc.cchanp->lc_b.lcfi.printdebug = dlc_debug;
chanp962drivers/isdn/teles/callc.cchanp->lc_b.type = LC_B;
chanp963drivers/isdn/teles/callc.cchanp->lc_b.ch = chanp;
chanp964drivers/isdn/teles/callc.cchanp->lc_b.st = &chanp->ds;
chanp965drivers/isdn/teles/callc.cchanp->lc_b.l2_establish = !0;
chanp966drivers/isdn/teles/callc.cchanp->lc_b.l2_start = !0;
chanp967drivers/isdn/teles/callc.cchanp->lc_b.lccall = lccall_b;
chanp968drivers/isdn/teles/callc.cFsmInitTimer(&chanp->lc_b.lcfi, &chanp->lc_b.act_timer);
chanp970drivers/isdn/teles/callc.cchanp->outcallref = 64;
chanp971drivers/isdn/teles/callc.cchanp->data_open = 0;
chanp1034drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp1041drivers/isdn/teles/callc.cif (chanp->data_open) {
chanp1043drivers/isdn/teles/callc.cptr += chanp->ds.l2.ihsize;
chanp1044drivers/isdn/teles/callc.csize = ibh->datasize - chanp->ds.l2.ihsize;
chanp1045drivers/isdn/teles/callc.ciif.rcvcallb(drid, chanp->chan, ptr, size);
chanp1059drivers/isdn/teles/callc.cstruct Channel *chanp = (struct Channel *) st->l4.userdata;
chanp1064drivers/isdn/teles/callc.cif (chanp->data_open) {
chanp1066drivers/isdn/teles/callc.ciif.rcvcallb(drid, chanp->chan, ptr, ibh->datasize);
chanp1079drivers/isdn/teles/callc.cstruct Channel *chanp = st->l4.userdata;
chanp1084drivers/isdn/teles/callc.cic.arg = chanp->chan;
chanp1150drivers/isdn/teles/callc.ccommand_debug(struct Channel *chanp, char *s)
chanp1155drivers/isdn/teles/callc.csprintf(tmp, "%s Channel %d LL->HL %s\n", tm, chanp->chan, s);
chanp1178drivers/isdn/teles/callc.cstruct Channel *chanp;
chanp1185drivers/isdn/teles/callc.cchanp = chanlist + ic->arg;
chanp1186drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp1187drivers/isdn/teles/callc.ccommand_debug(chanp, "SETEAZ");
chanp1190drivers/isdn/teles/callc.cchanp = chanlist + (ic->arg & 0xff);
chanp1191drivers/isdn/teles/callc.cif (chanp->debug & 1) {
chanp1193drivers/isdn/teles/callc.ccommand_debug(chanp, tmp);
chanp1195drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DIAL, ic);
chanp1198drivers/isdn/teles/callc.cchanp = chanlist + ic->arg;
chanp1199drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp1200drivers/isdn/teles/callc.ccommand_debug(chanp, "ACCEPTB");
chanp1201drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_ACCEPTB, NULL);
chanp1204drivers/isdn/teles/callc.cchanp = chanlist + ic->arg;
chanp1205drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp1206drivers/isdn/teles/callc.ccommand_debug(chanp, "ACCEPTD");
chanp1207drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_ACCEPTD, NULL);
chanp1210drivers/isdn/teles/callc.cchanp = chanlist + ic->arg;
chanp1211drivers/isdn/teles/callc.cif (chanp->debug & 1)
chanp1212drivers/isdn/teles/callc.ccommand_debug(chanp, "HANGUP");
chanp1213drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_HANGUP, NULL);
chanp1241drivers/isdn/teles/callc.cchanp = chanlist + i;
chanp1242drivers/isdn/teles/callc.cchanp->impair = num & 0xff;
chanp1243drivers/isdn/teles/callc.cif (chanp->debug & 1) {
chanp1244drivers/isdn/teles/callc.csprintf(tmp, "IMPAIR %x", chanp->impair);
chanp1245drivers/isdn/teles/callc.ccommand_debug(chanp, tmp);
chanp1251drivers/isdn/teles/callc.cchanp = chanlist + (ic->arg & 0xff);
chanp1252drivers/isdn/teles/callc.cif (chanp->debug & 1) {
chanp1254drivers/isdn/teles/callc.ccommand_debug(chanp, tmp);
chanp1256drivers/isdn/teles/callc.cchanp->l2_protocol = ic->arg >> 8;
chanp1268drivers/isdn/teles/callc.cstruct Channel *chanp = chanlist + chan;
chanp1269drivers/isdn/teles/callc.cstruct PStack  *st = &chanp->ds;
chanp1283drivers/isdn/teles/callc.cif (chanp->lc_b.l2_establish)
chanp1296drivers/isdn/teles/callc.cif (chanp->data_open) {
chanp1297drivers/isdn/teles/callc.cif (chanp->lc_b.l2_establish)
chanp1298drivers/isdn/teles/callc.cchanp->ds.l3.l3l2(&chanp->ds, DL_DATA, ibh);
chanp1300drivers/isdn/teles/callc.cchanp->ds.l2.l2l1(&chanp->ds, PH_DATA, ibh);
chanp373drivers/isdn/teles/isdnl2.cstruct Channel *chanp = st->l4.userdata;
chanp391drivers/isdn/teles/isdnl2.cif ((chanp->impair == 2) && (st->l2.laptype == LAPB))
chanp443drivers/isdn/teles/isdnl2.cstruct Channel *chanp = st->l4.userdata;
chanp459drivers/isdn/teles/isdnl2.cif ((chanp->impair == 1) && (st->l2.laptype == LAPB))
chanp532drivers/isdn/teles/isdnl2.cstruct Channel *chanp = st->l4.userdata;
chanp562drivers/isdn/teles/isdnl2.cif ((chanp->impair == 4) && (st->l2.laptype == LAPB))
chanp636drivers/isdn/teles/isdnl2.cstruct Channel *chanp = st->l4.userdata;
chanp671drivers/isdn/teles/isdnl2.cif ((chanp->impair == 3) && (st->l2.laptype == LAPB))
chanp894drivers/isdn/teles/isdnl2.cstruct Channel *chanp = st->l4.userdata;
chanp910drivers/isdn/teles/isdnl2.cif ((chanp->impair == 2) && (st->l2.laptype == LAPB))