t_stat mux_detach (UNIT *uptr) { int32 i; t_stat r; r = tmxr_detach (&mux_desc, uptr); /* detach */ for (i = 0; i < MUX_LINES; i++) /* disable rcv */ mux_reset_ln (i); rtc_register (RTC_COC, RTC_HZ_OFF, NULL); /* dereg */ return r; }
t_stat ttx_detach (UNIT *uptr) { int32 i; t_stat r; r = tmxr_detach (&ttx_desc, uptr); /* detach */ for (i = 0; i < TTX_LINES; i++) /* all lines, */ ttx_ldsc[i].rcve = 0; /* disable rcv */ sim_cancel (uptr); /* stop poll */ return r; }
t_stat dtc_detach(UNIT * uptr) { int i; t_stat r; r = tmxr_detach(&dtc_desc, uptr); /* detach */ for (i = 0; i < dtc_desc.lines; i++) dtc_ldsc[i].rcve = 0; /* disable rcv */ sim_cancel(uptr); /* stop poll */ uptr->CMD = 0; iostatus &= ~DTC_FLAG; return r; }
t_stat ports_detach(UNIT *uptr) { t_stat r; r = tmxr_detach(&ports_desc, uptr); if (r != SCPE_OK) { return r; } if (sim_is_active(&ports_unit[0])) { sim_debug(TRACE_DBG, &ports_dev, "[ports_detach] Stopping receive polling...\n"); sim_cancel(&ports_unit[0]); } tmxr_clear_modem_control_passthru(&ports_desc); return SCPE_OK; }
t_stat qty_detach( UNIT * unitp ) { sim_cancel( unitp ) ; return ( tmxr_detach(&qty_desc,unitp) ) ; } /* end of 'qty_detach' */