Changed setup-interface (incoming and outgoing).

This commit is contained in:
Fritz Elfert 1997-02-10 21:43:28 +00:00
parent 713efd66f3
commit f9d5e40a29
2 changed files with 9 additions and 23 deletions

View File

@ -164,18 +164,12 @@ void cb_in_1(struct pcbit_dev * dev, struct pcbit_chan* chan,
* ictl.num >= strlen() + strlen() + 5
*/
if (cbdata->data.setup.CalledPN)
sprintf(ictl.num, "%s,%d,%d,%s",
cbdata->data.setup.CallingPN,
7, 0,
cbdata->data.setup.CalledPN);
else
sprintf(ictl.num, "%s,%d,%d,%s",
cbdata->data.setup.CallingPN,
7, 0,
"0");
strcpy(ictl.parm.setup.phone, cbdata->data.setup.CallingPN);
strcpy(ictl.parm.setup.eazmsn, cbdata->data.setup.CalledPN);
ictl.parm.setup.si1 = 7;
ictl.parm.setup.si2 = 0;
ictl.parm.setup.plan = 0;
ictl.parm.setup.screen = 0;
#ifdef DEBUG
printk(KERN_DEBUG "statstr: %s\n", ictl.num);

View File

@ -226,7 +226,6 @@ int pcbit_command(isdn_ctrl* ctl)
struct pcbit_dev *dev;
struct pcbit_chan *chan;
struct callb_data info;
char *cp;
dev = finddev(ctl->driver);
@ -245,14 +244,7 @@ int pcbit_command(isdn_ctrl* ctl)
break;
case ISDN_CMD_DIAL:
info.type = EV_USR_SETUP_REQ;
info.data.setup.CalledPN = (char *) &ctl->num;
cp = strchr(info.data.setup.CalledPN, ',');
if (cp)
*cp = 0;
else {
printk(KERN_DEBUG "DIAL: error in CalledPN\n");
return -1;
}
info.data.setup.CalledPN = (char *) &ctl->parm.setup.phone;
pcbit_fsm_event(dev, chan, EV_USR_SETUP_REQ, &info);
break;
case ISDN_CMD_ACCEPTD:
@ -280,7 +272,7 @@ int pcbit_command(isdn_ctrl* ctl)
pcbit_clear_msn(dev);
break;
case ISDN_CMD_SETEAZ:
pcbit_set_msn(dev, ctl->num);
pcbit_set_msn(dev, ctl->parm.num);
break;
case ISDN_CMD_SETL3:
if ((ctl->arg >> 8) != ISDN_PROTO_L3_TRANS)
@ -944,7 +936,7 @@ static int pcbit_ioctl(isdn_ctrl* ctl)
return -ENODEV;
}
cmd = (struct pcbit_ioctl *) ctl->num;
cmd = (struct pcbit_ioctl *) ctl->parm.num;
switch(ctl->arg) {
case PCBIT_IOCTL_GETSTAT: