Lines Matching refs:fi

206 lli_close(struct FsmInst *fi)  in lli_close()  argument
208 struct Channel *chanp = fi->userdata; in lli_close()
210 FsmChangeState(fi, ST_NULL); in lli_close()
216 lli_leased_in(struct FsmInst *fi, int event, void *arg) in lli_leased_in() argument
218 struct Channel *chanp = fi->userdata; in lli_leased_in()
225 FsmChangeState(fi, ST_IN_WAIT_LL); in lli_leased_in()
242 FsmChangeState(fi, ST_NULL); in lli_leased_in()
251 lli_init_bchan_out(struct FsmInst *fi, int event, void *arg) in lli_init_bchan_out() argument
253 struct Channel *chanp = fi->userdata; in lli_init_bchan_out()
255 FsmChangeState(fi, ST_WAIT_BCONN); in lli_init_bchan_out()
264 lli_prep_dialout(struct FsmInst *fi, int event, void *arg) in lli_prep_dialout() argument
266 struct Channel *chanp = fi->userdata; in lli_prep_dialout()
274 lli_init_bchan_out(fi, event, arg); in lli_prep_dialout()
276 FsmChangeState(fi, ST_OUT_DIAL); in lli_prep_dialout()
282 lli_resume(struct FsmInst *fi, int event, void *arg) in lli_resume() argument
284 struct Channel *chanp = fi->userdata; in lli_resume()
292 lli_init_bchan_out(fi, event, arg); in lli_resume()
294 FsmChangeState(fi, ST_OUT_DIAL); in lli_resume()
300 lli_go_active(struct FsmInst *fi, int event, void *arg) in lli_go_active() argument
302 struct Channel *chanp = fi->userdata; in lli_go_active()
306 FsmChangeState(fi, ST_ACTIVE); in lli_go_active()
329 lli_deliver_call(struct FsmInst *fi, int event, void *arg) in lli_deliver_call() argument
331 struct Channel *chanp = fi->userdata; in lli_deliver_call()
342 FsmChangeState(fi, ST_IN_WAIT_LL); in lli_deliver_call()
361 FsmChangeState(fi, ST_IN_ALERT_SENT); in lli_deliver_call()
367 FsmChangeState(fi, ST_IN_PROCEED_SEND); in lli_deliver_call()
384 FsmChangeState(fi, ST_NULL); in lli_deliver_call()
394 lli_send_dconnect(struct FsmInst *fi, int event, void *arg) in lli_send_dconnect() argument
396 struct Channel *chanp = fi->userdata; in lli_send_dconnect()
398 FsmChangeState(fi, ST_IN_WAIT_CONN_ACK); in lli_send_dconnect()
403 lli_send_alert(struct FsmInst *fi, int event, void *arg) in lli_send_alert() argument
405 struct Channel *chanp = fi->userdata; in lli_send_alert()
407 FsmChangeState(fi, ST_IN_ALERT_SENT); in lli_send_alert()
412 lli_send_redir(struct FsmInst *fi, int event, void *arg) in lli_send_redir() argument
414 struct Channel *chanp = fi->userdata; in lli_send_redir()
420 lli_init_bchan_in(struct FsmInst *fi, int event, void *arg) in lli_init_bchan_in() argument
422 struct Channel *chanp = fi->userdata; in lli_init_bchan_in()
424 FsmChangeState(fi, ST_WAIT_BCONN); in lli_init_bchan_in()
435 lli_setup_rsp(struct FsmInst *fi, int event, void *arg) in lli_setup_rsp() argument
437 struct Channel *chanp = fi->userdata; in lli_setup_rsp()
440 lli_init_bchan_in(fi, event, arg); in lli_setup_rsp()
442 FsmChangeState(fi, ST_IN_WAIT_CONN_ACK); in lli_setup_rsp()
453 lli_suspend(struct FsmInst *fi, int event, void *arg) in lli_suspend() argument
455 struct Channel *chanp = fi->userdata; in lli_suspend()
463 lli_leased_hup(struct FsmInst *fi, struct Channel *chanp) in lli_leased_hup() argument
475 lli_close(fi); in lli_leased_hup()
479 lli_disconnect_req(struct FsmInst *fi, int event, void *arg) in lli_disconnect_req() argument
481 struct Channel *chanp = fi->userdata; in lli_disconnect_req()
484 lli_leased_hup(fi, chanp); in lli_disconnect_req()
486 FsmChangeState(fi, ST_WAIT_DRELEASE); in lli_disconnect_req()
495 lli_disconnect_reject(struct FsmInst *fi, int event, void *arg) in lli_disconnect_reject() argument
497 struct Channel *chanp = fi->userdata; in lli_disconnect_reject()
500 lli_leased_hup(fi, chanp); in lli_disconnect_reject()
502 FsmChangeState(fi, ST_WAIT_DRELEASE); in lli_disconnect_reject()
511 lli_dhup_close(struct FsmInst *fi, int event, void *arg) in lli_dhup_close() argument
513 struct Channel *chanp = fi->userdata; in lli_dhup_close()
516 lli_leased_hup(fi, chanp); in lli_dhup_close()
522 lli_close(fi); in lli_dhup_close()
527 lli_reject_req(struct FsmInst *fi, int event, void *arg) in lli_reject_req() argument
529 struct Channel *chanp = fi->userdata; in lli_reject_req()
532 lli_leased_hup(fi, chanp); in lli_reject_req()
539 lli_dhup_close(fi, event, arg); in lli_reject_req()
542 FsmChangeState(fi, ST_IN_ALERT_SENT); in lli_reject_req()
548 lli_disconn_bchan(struct FsmInst *fi, int event, void *arg) in lli_disconn_bchan() argument
550 struct Channel *chanp = fi->userdata; in lli_disconn_bchan()
553 FsmChangeState(fi, ST_WAIT_BRELEASE); in lli_disconn_bchan()
558 lli_start_disc(struct FsmInst *fi, int event, void *arg) in lli_start_disc() argument
560 struct Channel *chanp = fi->userdata; in lli_start_disc()
563 lli_leased_hup(fi, chanp); in lli_start_disc()
565 lli_disconnect_req(fi, event, arg); in lli_start_disc()
570 lli_rel_b_disc(struct FsmInst *fi, int event, void *arg) in lli_rel_b_disc() argument
572 struct Channel *chanp = fi->userdata; in lli_rel_b_disc()
575 lli_start_disc(fi, event, arg); in lli_rel_b_disc()
579 lli_bhup_disc(struct FsmInst *fi, int event, void *arg) in lli_bhup_disc() argument
581 struct Channel *chanp = fi->userdata; in lli_bhup_disc()
586 lli_rel_b_disc(fi, event, arg); in lli_bhup_disc()
590 lli_bhup_rel_b(struct FsmInst *fi, int event, void *arg) in lli_bhup_rel_b() argument
592 struct Channel *chanp = fi->userdata; in lli_bhup_rel_b()
594 FsmChangeState(fi, ST_WAIT_DCOMMAND); in lli_bhup_rel_b()
603 lli_release_bchan(struct FsmInst *fi, int event, void *arg) in lli_release_bchan() argument
605 struct Channel *chanp = fi->userdata; in lli_release_bchan()
608 FsmChangeState(fi, ST_WAIT_BREL_DISC); in lli_release_bchan()
614 lli_rel_b_dhup(struct FsmInst *fi, int event, void *arg) in lli_rel_b_dhup() argument
616 struct Channel *chanp = fi->userdata; in lli_rel_b_dhup()
619 lli_dhup_close(fi, event, arg); in lli_rel_b_dhup()
623 lli_bhup_dhup(struct FsmInst *fi, int event, void *arg) in lli_bhup_dhup() argument
625 struct Channel *chanp = fi->userdata; in lli_bhup_dhup()
630 lli_rel_b_dhup(fi, event, arg); in lli_bhup_dhup()
634 lli_abort(struct FsmInst *fi, int event, void *arg) in lli_abort() argument
636 struct Channel *chanp = fi->userdata; in lli_abort()
640 lli_bhup_dhup(fi, event, arg); in lli_abort()
644 lli_release_req(struct FsmInst *fi, int event, void *arg) in lli_release_req() argument
646 struct Channel *chanp = fi->userdata; in lli_release_req()
649 lli_leased_hup(fi, chanp); in lli_release_req()
651 FsmChangeState(fi, ST_WAIT_D_REL_CNF); in lli_release_req()
658 lli_rel_b_release_req(struct FsmInst *fi, int event, void *arg) in lli_rel_b_release_req() argument
660 struct Channel *chanp = fi->userdata; in lli_rel_b_release_req()
663 lli_release_req(fi, event, arg); in lli_rel_b_release_req()
667 lli_bhup_release_req(struct FsmInst *fi, int event, void *arg) in lli_bhup_release_req() argument
669 struct Channel *chanp = fi->userdata; in lli_bhup_release_req()
674 lli_rel_b_release_req(fi, event, arg); in lli_bhup_release_req()
680 lli_charge_info(struct FsmInst *fi, int event, void *arg) in lli_charge_info() argument
682 struct Channel *chanp = fi->userdata; in lli_charge_info()
695 lli_dchan_not_ready(struct FsmInst *fi, int event, void *arg) in lli_dchan_not_ready() argument
697 struct Channel *chanp = fi->userdata; in lli_dchan_not_ready()
705 lli_no_setup_rsp(struct FsmInst *fi, int event, void *arg) in lli_no_setup_rsp() argument
707 struct Channel *chanp = fi->userdata; in lli_no_setup_rsp()
712 lli_close(fi); in lli_no_setup_rsp()
716 lli_error(struct FsmInst *fi, int event, void *arg) in lli_error() argument
718 FsmChangeState(fi, ST_WAIT_DRELEASE); in lli_error()
722 lli_failure_l(struct FsmInst *fi, int event, void *arg) in lli_failure_l() argument
724 struct Channel *chanp = fi->userdata; in lli_failure_l()
727 FsmChangeState(fi, ST_NULL); in lli_failure_l()
739 lli_rel_b_fail(struct FsmInst *fi, int event, void *arg) in lli_rel_b_fail() argument
741 struct Channel *chanp = fi->userdata; in lli_rel_b_fail()
744 lli_failure_l(fi, event, arg); in lli_rel_b_fail()
748 lli_bhup_fail(struct FsmInst *fi, int event, void *arg) in lli_bhup_fail() argument
750 struct Channel *chanp = fi->userdata; in lli_bhup_fail()
755 lli_rel_b_fail(fi, event, arg); in lli_bhup_fail()
759 lli_failure_a(struct FsmInst *fi, int event, void *arg) in lli_failure_a() argument
761 struct Channel *chanp = fi->userdata; in lli_failure_a()
765 lli_bhup_fail(fi, event, arg); in lli_failure_a()
893 if (chanp->fi.state == ST_NULL) in selectfreechannel()
904 if (chanp->fi.state == ST_NULL) in selectfreechannel()
940 FsmEvent(&chanp->fi, EV_SETUP_IND, NULL); in dchan_l3l4()
949 FsmEvent(&chanp->fi, EV_SETUP_IND, NULL); in dchan_l3l4()
952 FsmEvent(&chanp->fi, EV_DISCONNECT_IND, NULL); in dchan_l3l4()
955 FsmEvent(&chanp->fi, EV_RELEASE, NULL); in dchan_l3l4()
958 FsmEvent(&chanp->fi, EV_RELEASE, NULL); in dchan_l3l4()
961 FsmEvent(&chanp->fi, EV_SETUP_CNF, NULL); in dchan_l3l4()
964 FsmEvent(&chanp->fi, EV_RELEASE, NULL); in dchan_l3l4()
967 FsmEvent(&chanp->fi, EV_RELEASE, NULL); in dchan_l3l4()
970 FsmEvent(&chanp->fi, EV_SETUP_CMPL_IND, NULL); in dchan_l3l4()
973 FsmEvent(&chanp->fi, EV_SETUP_CNF, NULL); in dchan_l3l4()
976 FsmEvent(&chanp->fi, EV_CINF, NULL); in dchan_l3l4()
979 FsmEvent(&chanp->fi, EV_NOSETUP_RSP, NULL); in dchan_l3l4()
982 FsmEvent(&chanp->fi, EV_SETUP_ERR, NULL); in dchan_l3l4()
985 FsmEvent(&chanp->fi, EV_CONNECT_ERR, NULL); in dchan_l3l4()
988 FsmEvent(&chanp->fi, EV_RELEASE, NULL); in dchan_l3l4()
1072 callc_debug(struct FsmInst *fi, char *fmt, ...) in callc_debug() argument
1075 struct Channel *chanp = fi->userdata; in callc_debug()
1101 chanp->fi.fsm = &callcfsm; in init_chan()
1102 chanp->fi.state = ST_NULL; in init_chan()
1103 chanp->fi.debug = 0; in init_chan()
1104 chanp->fi.userdata = chanp; in init_chan()
1105 chanp->fi.printdebug = callc_debug; in init_chan()
1106 FsmInitTimer(&chanp->fi, &chanp->dial_timer); in init_chan()
1107 FsmInitTimer(&chanp->fi, &chanp->drel_timer); in init_chan()
1202 FsmEvent(&chanp->fi, EV_BC_EST, NULL); in lldata_handler()
1206 FsmEvent(&chanp->fi, EV_BC_REL, NULL); in lldata_handler()
1234 FsmEvent(&chanp->fi, EV_BC_EST, NULL); in lltrans_handler()
1238 FsmEvent(&chanp->fi, EV_BC_REL, NULL); in lltrans_handler()
1379 FsmEvent(&chanp->fi, event, NULL); in leased_l1l2()
1399 chanp[i].fi.debug = debugflags & 2; in distr_debug()
1441 FsmEvent(&chanp->fi, EV_SUSPEND, cm); in lli_got_fac_req()
1445 if (chanp->fi.state == ST_NULL) { in lli_got_fac_req()
1446 FsmEvent(&chanp->fi, EV_RESUME, cm); in lli_got_fac_req()
1538 if (chanp->fi.state == ST_NULL) { in HiSax_command()
1539 FsmEvent(&chanp->fi, EV_DIAL, NULL); in HiSax_command()
1549 FsmEvent(&chanp->fi, EV_ACCEPTB, NULL); in HiSax_command()
1556 FsmEvent(&chanp->fi, EV_ACCEPTD, NULL); in HiSax_command()
1562 FsmEvent(&chanp->fi, EV_HANGUP, NULL); in HiSax_command()
1706 FsmEvent(&chanp->fi, EV_PROCEED, NULL); in HiSax_command()
1713 FsmEvent(&chanp->fi, EV_ALERT, NULL); in HiSax_command()
1721 FsmEvent(&chanp->fi, EV_REDIR, NULL); in HiSax_command()