Lines Matching defs:dv
392 struct deflect_struc *dv;
397 for (dv = table_head; dv ; dv = dv->next )
399 if (((dv->rule.callopt == 1) && (ic->command == ISDN_STAT_ICALLW)) ||
400 ((dv->rule.callopt == 2) && (ic->command == ISDN_STAT_ICALL)))
402 if (!(dv->rule.drvid & (1L << ic->driver)))
404 if ((dv->rule.si1) && (dv->rule.si1 != ic->parm.setup.si1))
406 if ((dv->rule.si2) && (dv->rule.si2 != ic->parm.setup.si2))
409 p = dv->rule.my_msn;
425 if ((strcmp(dv->rule.caller,"0")) || (ic->parm.setup.phone[0]))
426 { p = dv->rule.caller;
443 switch (dv->rule.action)
452 if (dv->rule.action == DEFLECT_PROCEED)
453 if ((!if_used) || ((!extern_wait_max) && (!dv->rule.waittime)))
465 cs->ics.parm.setup.screen = dv->rule.screen;
466 if (dv->rule.waittime)
467 cs->timer.expires = jiffies + (HZ * dv->rule.waittime);
469 if (dv->rule.action == DEFLECT_PROCEED)
473 cs->akt_state = dv->rule.action;
479 { strcpy(cs->deflect_dest,dv->rule.to_nr);
482 ic->parm.setup.screen = dv->rule.screen;
483 strcpy(ic->parm.setup.phone,dv->rule.to_nr);
505 dv->rule.waittime,
507 if ((dv->rule.action == DEFLECT_REPORT) ||
508 (dv->rule.action == DEFLECT_REJECT))
511 return((dv->rule.action == DEFLECT_REPORT) ? 0:2); /* nothing to do */