Lines Matching refs:info
25 #define PARSE_ERROR1 { isdn_tty_fax_modem_result(1, info); return 1; }
48 isdn_tty_fax_modem_result(int code, modem_info *info) in isdn_tty_fax_modem_result() argument
50 atemu *m = &info->emu; in isdn_tty_fax_modem_result()
51 T30_s *f = info->fax; in isdn_tty_fax_modem_result()
62 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_modem_result()
63 isdn_tty_at_cout(msg[code], info); in isdn_tty_fax_modem_result()
67 msg[code], info->line); in isdn_tty_fax_modem_result()
77 (!(dev->usage[info->isdn_channel] & ISDN_USAGE_OUTGOING))) { in isdn_tty_fax_modem_result()
79 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
81 info->online = 1; in isdn_tty_fax_modem_result()
89 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
99 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
102 rs, info->line); in isdn_tty_fax_modem_result()
107 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
108 info->faxonline = 0; in isdn_tty_fax_modem_result()
118 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
121 rs, info->line); in isdn_tty_fax_modem_result()
125 info->faxonline |= 2; in isdn_tty_fax_modem_result()
130 isdn_tty_at_cout("1", info); in isdn_tty_fax_modem_result()
134 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
138 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_modem_result()
142 info->online = 2; in isdn_tty_fax_modem_result()
143 if (info->faxonline & 1) { in isdn_tty_fax_modem_result()
145 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result()
152 isdn_tty_fax_command1(modem_info *info, isdn_ctrl *c) in isdn_tty_fax_command1() argument
161 if (info->online) in isdn_tty_fax_command1()
162 info->online = 1; in isdn_tty_fax_command1()
163 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_command1()
164 isdn_tty_at_cout(msg[c->parm.aux.cmd], info); in isdn_tty_fax_command1()
165 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_command1()
169 info->online = 2; in isdn_tty_fax_command1()
177 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_command1()
179 isdn_tty_at_cout(msg[ISDN_FAX_CLASS1_ERROR], info); in isdn_tty_fax_command1()
180 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_command1()
182 isdn_tty_at_cout(c->parm.aux.para, info); in isdn_tty_fax_command1()
183 isdn_tty_at_cout("\r\nOK\r\n", info); in isdn_tty_fax_command1()
191 isdn_tty_fax_command(modem_info *info, isdn_ctrl *c) in isdn_tty_fax_command() argument
193 T30_s *f = info->fax; in isdn_tty_fax_command()
196 if (TTY_IS_FCLASS1(info)) in isdn_tty_fax_command()
197 return (isdn_tty_fax_command1(info, c)); in isdn_tty_fax_command()
201 f->r_code, info->line); in isdn_tty_fax_command()
205 info->faxonline = 1; in isdn_tty_fax_command()
206 isdn_tty_fax_modem_result(2, info); /* +FCON */ in isdn_tty_fax_command()
209 info->faxonline = 16; in isdn_tty_fax_command()
210 isdn_tty_fax_modem_result(2, info); /* +FCON */ in isdn_tty_fax_command()
213 if (info->faxonline & 1) in isdn_tty_fax_command()
214 isdn_tty_fax_modem_result(3, info); /* +FCSI */ in isdn_tty_fax_command()
215 if (info->faxonline & 16) in isdn_tty_fax_command()
216 isdn_tty_fax_modem_result(8, info); /* +FTSI */ in isdn_tty_fax_command()
219 isdn_tty_fax_modem_result(4, info); /* +FDIS */ in isdn_tty_fax_command()
225 isdn_tty_at_cout(rs, info); in isdn_tty_fax_command()
228 isdn_tty_at_cout(rs, info); in isdn_tty_fax_command()
230 info->faxonline &= ~2; /* leave data mode */ in isdn_tty_fax_command()
231 info->online = 1; in isdn_tty_fax_command()
234 isdn_tty_fax_modem_result(5, info); /* +FHNG */ in isdn_tty_fax_command()
235 isdn_tty_fax_modem_result(0, info); /* OK */ in isdn_tty_fax_command()
238 isdn_tty_fax_modem_result(6, info); /* +FDCS */ in isdn_tty_fax_command()
239 isdn_tty_fax_modem_result(7, info); /* CONNECT */ in isdn_tty_fax_command()
243 isdn_tty_fax_modem_result(6, info); /* +FDCS */ in isdn_tty_fax_command()
244 isdn_tty_fax_modem_result(0, info); /* OK */ in isdn_tty_fax_command()
247 isdn_tty_fax_modem_result(0, info); /* OK */ in isdn_tty_fax_command()
250 isdn_tty_fax_modem_result(9, info); /* +FCFR */ in isdn_tty_fax_command()
254 isdn_tty_at_cout(rs, info); in isdn_tty_fax_command()
255 isdn_tty_fax_modem_result(10, info); /* +FPTS */ in isdn_tty_fax_command()
256 isdn_tty_fax_modem_result(11, info); /* +FET */ in isdn_tty_fax_command()
257 isdn_tty_fax_modem_result(0, info); /* OK */ in isdn_tty_fax_command()
258 info->faxonline &= ~2; /* leave data mode */ in isdn_tty_fax_command()
259 info->online = 1; in isdn_tty_fax_command()
263 isdn_tty_fax_modem_result(10, info); /* +FPTS */ in isdn_tty_fax_command()
268 isdn_tty_fax_modem_result(0, info); /* OK */ in isdn_tty_fax_command()
272 info->faxonline &= ~2; /* leave data mode */ in isdn_tty_fax_command()
273 info->online = 1; in isdn_tty_fax_command()
283 isdn_tty_fax_bitorder(modem_info *info, struct sk_buff *skb) in isdn_tty_fax_bitorder() argument
291 if (!info->fax->bor) { in isdn_tty_fax_bitorder()
320 isdn_tty_cmd_FCLASS1(char **p, modem_info *info) in isdn_tty_cmd_FCLASS1() argument
368 if (info->isdn_driver < 0) { in isdn_tty_cmd_FCLASS1()
381 info->isdn_driver = dev->drvmap[i]; in isdn_tty_cmd_FCLASS1()
382 info->isdn_channel = dev->chanmap[i]; in isdn_tty_cmd_FCLASS1()
383 info->drv_index = i; in isdn_tty_cmd_FCLASS1()
384 dev->m_idx[i] = info->line; in isdn_tty_cmd_FCLASS1()
386 c.driver = info->isdn_driver; in isdn_tty_cmd_FCLASS1()
387 c.arg = info->isdn_channel; in isdn_tty_cmd_FCLASS1()
390 isdn_free_channel(info->isdn_driver, info->isdn_channel, in isdn_tty_cmd_FCLASS1()
392 info->isdn_driver = -1; in isdn_tty_cmd_FCLASS1()
393 info->isdn_channel = -1; in isdn_tty_cmd_FCLASS1()
394 if (info->drv_index >= 0) { in isdn_tty_cmd_FCLASS1()
395 dev->m_idx[info->drv_index] = -1; in isdn_tty_cmd_FCLASS1()
396 info->drv_index = -1; in isdn_tty_cmd_FCLASS1()
400 c.driver = info->isdn_driver; in isdn_tty_cmd_FCLASS1()
401 c.arg = info->isdn_channel; in isdn_tty_cmd_FCLASS1()
412 isdn_tty_cmd_FCLASS2(char **p, modem_info *info) in isdn_tty_cmd_FCLASS2() argument
414 atemu *m = &info->emu; in isdn_tty_cmd_FCLASS2()
415 T30_s *f = info->fax; in isdn_tty_cmd_FCLASS2()
430 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
450 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
457 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
480 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
487 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
510 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
517 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
540 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
547 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
571 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
582 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
589 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
619 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
626 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
649 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
656 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
679 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
686 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
717 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
722 isdn_tty_at_cout("\r\n(0,1),(0-5),(0-2),(0-2),(0-3),(0-2),(0),(0-7)", info); in isdn_tty_cmd_FCLASS2()
763 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
768 isdn_tty_at_cout("\r\n(0,1),(0-5),(0-2),(0-2),(0-3),(0-2),(0),(0-7)", info); in isdn_tty_cmd_FCLASS2()
797 if ((info->faxonline & 16) && /* incoming connection */ in isdn_tty_cmd_FCLASS2()
803 cmd.driver = info->isdn_driver; in isdn_tty_cmd_FCLASS2()
804 cmd.arg = info->isdn_channel; in isdn_tty_cmd_FCLASS2()
813 isdn_tty_fax_modem_result(7, info); /* CONNECT */ in isdn_tty_cmd_FCLASS2()
837 if (!(info->faxonline & 1)) /* not outgoing connection */ in isdn_tty_cmd_FCLASS2()
858 cmd.driver = info->isdn_driver; in isdn_tty_cmd_FCLASS2()
859 cmd.arg = info->isdn_channel; in isdn_tty_cmd_FCLASS2()
864 isdn_tty_fax_modem_result(7, info); /* CONNECT */ in isdn_tty_cmd_FCLASS2()
878 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
885 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
907 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
910 (!(info->faxonline & 1))) in isdn_tty_cmd_FCLASS2()
917 cmd.driver = info->isdn_driver; in isdn_tty_cmd_FCLASS2()
918 cmd.arg = info->isdn_channel; in isdn_tty_cmd_FCLASS2()
933 isdn_tty_modem_hup(info, 1); in isdn_tty_cmd_FCLASS2()
944 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
951 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
981 isdn_tty_at_cout("\r\nisdn4linux", info); in isdn_tty_cmd_FCLASS2()
990 isdn_tty_at_cout("\r\nisdn4linux", info); in isdn_tty_cmd_FCLASS2()
1000 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1007 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1030 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1037 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1061 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1068 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1092 isdn_tty_at_cout(rs, info); in isdn_tty_cmd_FCLASS2()
1116 isdn_tty_cmd_PLUSF_FAX(char **p, modem_info *info) in isdn_tty_cmd_PLUSF_FAX() argument
1118 if (TTY_IS_FCLASS2(info)) in isdn_tty_cmd_PLUSF_FAX()
1119 return (isdn_tty_cmd_FCLASS2(p, info)); in isdn_tty_cmd_PLUSF_FAX()
1120 else if (TTY_IS_FCLASS1(info)) in isdn_tty_cmd_PLUSF_FAX()
1121 return (isdn_tty_cmd_FCLASS1(p, info)); in isdn_tty_cmd_PLUSF_FAX()