Lines Matching refs:cmd

59 	isdn_ctrl cmd;  in isdnloop_bchan_send()  local
67 cmd.driver = card->myid; in isdnloop_bchan_send()
68 cmd.arg = ch; in isdnloop_bchan_send()
76 cmd.command = ISDN_STAT_BSENT; in isdnloop_bchan_send()
77 cmd.parm.length = len; in isdnloop_bchan_send()
78 card->interface.statcallb(&cmd); in isdnloop_bchan_send()
122 isdnloop_parse_setup(char *setup, isdn_ctrl *cmd) in isdnloop_parse_setup() argument
128 strlcpy(cmd->parm.setup.phone, t, sizeof(cmd->parm.setup.phone)); in isdnloop_parse_setup()
132 cmd->parm.setup.si1 = 0; in isdnloop_parse_setup()
134 cmd->parm.setup.si1 = simple_strtoul(t, NULL, 10); in isdnloop_parse_setup()
138 cmd->parm.setup.si2 = 0; in isdnloop_parse_setup()
140 cmd->parm.setup.si2 = in isdnloop_parse_setup()
142 strlcpy(cmd->parm.setup.eazmsn, s, sizeof(cmd->parm.setup.eazmsn)); in isdnloop_parse_setup()
143 cmd->parm.setup.plan = 0; in isdnloop_parse_setup()
144 cmd->parm.setup.screen = 0; in isdnloop_parse_setup()
189 isdn_ctrl cmd; in isdnloop_parse_status() local
193 cmd.command = s->command; in isdnloop_parse_status()
201 cmd.driver = card->myid; in isdnloop_parse_status()
202 cmd.arg = channel; in isdnloop_parse_status()
217 isdnloop_parse_setup(status + 6, &cmd); in isdnloop_parse_status()
221 sprintf(cmd.parm.setup.phone, "LEASED%d", card->myid); in isdnloop_parse_status()
222 sprintf(cmd.parm.setup.eazmsn, "%d", channel + 1); in isdnloop_parse_status()
223 cmd.parm.setup.si1 = 7; in isdnloop_parse_status()
224 cmd.parm.setup.si2 = 0; in isdnloop_parse_status()
225 cmd.parm.setup.plan = 0; in isdnloop_parse_status()
226 cmd.parm.setup.screen = 0; in isdnloop_parse_status()
230 strlcpy(cmd.parm.num, status + 3, sizeof(cmd.parm.num)); in isdnloop_parse_status()
234 snprintf(cmd.parm.num, sizeof(cmd.parm.num), "%d", in isdnloop_parse_status()
241 snprintf(cmd.parm.num, sizeof(cmd.parm.num), "%s%c%c", in isdnloop_parse_status()
244 strlcpy(cmd.parm.num, status + 1, sizeof(cmd.parm.num)); in isdnloop_parse_status()
250 cmd.arg = 0; in isdnloop_parse_status()
251 cmd.driver = card->myid; in isdnloop_parse_status()
252 card->interface.statcallb(&cmd); in isdnloop_parse_status()
253 cmd.command = ISDN_STAT_DHUP; in isdnloop_parse_status()
254 cmd.arg = 0; in isdnloop_parse_status()
255 cmd.driver = card->myid; in isdnloop_parse_status()
256 card->interface.statcallb(&cmd); in isdnloop_parse_status()
257 cmd.command = ISDN_STAT_BHUP; in isdnloop_parse_status()
260 cmd.arg = 1; in isdnloop_parse_status()
261 cmd.driver = card->myid; in isdnloop_parse_status()
262 card->interface.statcallb(&cmd); in isdnloop_parse_status()
263 cmd.command = ISDN_STAT_DHUP; in isdnloop_parse_status()
264 cmd.arg = 1; in isdnloop_parse_status()
265 cmd.driver = card->myid; in isdnloop_parse_status()
268 card->interface.statcallb(&cmd); in isdnloop_parse_status()
318 isdn_ctrl cmd; in isdnloop_polldchan() local
365 cmd.command = ISDN_STAT_STAVAIL; in isdnloop_polldchan()
366 cmd.driver = card->myid; in isdnloop_polldchan()
367 cmd.arg = avail; in isdnloop_polldchan()
368 card->interface.statcallb(&cmd); in isdnloop_polldchan()
666 isdnloop_try_call(isdnloop_card *card, char *p, int lch, isdn_ctrl *cmd) in isdnloop_try_call() argument
676 isdnloop_parse_setup(p, cmd); in isdnloop_try_call()
686 if (!(strcmp(cc->s0num[i], cmd->parm.setup.phone))) in isdnloop_try_call()
693 if (!(strcmp(nbuf, cmd->parm.setup.phone))) in isdnloop_try_call()
703 if (!(si2bit[cmd->parm.setup.si1] & cc->sil[ch])) { in isdnloop_try_call()
780 isdn_ctrl cmd; in isdnloop_parse_cmd() local
865 switch (isdnloop_try_call(card, p, ch - 1, &cmd)) { in isdnloop_parse_cmd()
870 isdnloop_vstphone(card, cmd.parm.setup.eazmsn, 1), in isdnloop_parse_cmd()
871 cmd.parm.setup.si1, in isdnloop_parse_cmd()
872 cmd.parm.setup.si2, in isdnloop_parse_cmd()
874 cmd.parm.setup.phone, 0)); in isdnloop_parse_cmd()
970 isdn_ctrl cmd; in isdnloop_writecmd() local
1005 cmd.command = ISDN_STAT_STAVAIL; in isdnloop_writecmd()
1006 cmd.driver = card->myid; in isdnloop_writecmd()
1007 cmd.arg = ocount; in isdnloop_writecmd()
1008 card->interface.statcallb(&cmd); in isdnloop_writecmd()
1019 isdn_ctrl cmd; in isdnloop_stopcard() local
1028 cmd.command = ISDN_STAT_STOP; in isdnloop_stopcard()
1029 cmd.driver = card->myid; in isdnloop_stopcard()
1030 card->interface.statcallb(&cmd); in isdnloop_stopcard()
1135 isdn_ctrl cmd; in isdnloop_command() local
1168 cmd.command = ISDN_STAT_RUN; in isdnloop_command()
1169 cmd.driver = card->myid; in isdnloop_command()
1170 cmd.arg = 0; in isdnloop_command()
1171 card->interface.statcallb(&cmd); in isdnloop_command()
1181 cmd.command = ISDN_STAT_RUN; in isdnloop_command()
1182 cmd.driver = card->myid; in isdnloop_command()
1183 cmd.arg = 0; in isdnloop_command()
1184 card->interface.statcallb(&cmd); in isdnloop_command()
1510 isdn_ctrl cmd; in isdnloop_exit() local
1517 cmd.command = ISDN_STAT_UNLOAD; in isdnloop_exit()
1518 cmd.driver = card->myid; in isdnloop_exit()
1519 card->interface.statcallb(&cmd); in isdnloop_exit()