Lines Matching refs:bundle

298       bundle_DatalinkClone(arg->bundle, arg->cx, name);  in CloneCommand()
315 bundle_DatalinkRemove(arg->bundle, arg->cx); in RemoveCommand()
325 if (bundle_RenameDatalink(arg->bundle, arg->cx, arg->argv[arg->argn])) in RenameCommand()
339 mode = arg->bundle->phys_type.all; in LoadCommand()
349 bundle_SetLabel(arg->bundle, arg->argv[arg->argc - 1]); in LoadCommand()
350 system_Select(arg->bundle, arg->argv[n], CONFFILE, arg->prompt, arg->cx); in LoadCommand()
352 bundle_SetLabel(arg->bundle, arg->argv[arg->argc - 1]); in LoadCommand()
357 bundle_SetLabel(arg->bundle, "default"); in LoadCommand()
358 system_Select(arg->bundle, "default", CONFFILE, arg->prompt, arg->cx); in LoadCommand()
359 bundle_SetLabel(arg->bundle, "default"); in LoadCommand()
378 command_Expand(argv, argc, arg->argv + arg->argn, arg->bundle, 1, getpid()); in LogCommand()
402 (arg->bundle->phys_type.all & ~(PHYS_INTERACTIVE|PHYS_AUTO)))) { in DialCommand()
411 bundle_Open(arg->bundle, arg->cx ? arg->cx->name : NULL, PHYS_ALL, 1); in DialCommand()
524 struct bundle *bundle, int inc0, pid_t pid) in command_Expand() argument
537 secs = bundle_Uptime(bundle); in command_Expand()
540 oin = bundle->ncp.ipcp.throughput.OctetsIn; in command_Expand()
541 oout = bundle->ncp.ipcp.throughput.OctetsOut; in command_Expand()
542 pin = bundle->ncp.ipcp.throughput.PacketsIn; in command_Expand()
543 pout = bundle->ncp.ipcp.throughput.PacketsOut; in command_Expand()
545 oin += bundle->ncp.ipv6cp.throughput.OctetsIn; in command_Expand()
546 oout += bundle->ncp.ipv6cp.throughput.OctetsOut; in command_Expand()
547 pin += bundle->ncp.ipv6cp.throughput.PacketsIn; in command_Expand()
548 pout += bundle->ncp.ipv6cp.throughput.PacketsOut; in command_Expand()
553 nargv[arg] = subst(nargv[arg], "AUTHNAME", bundle->cfg.auth.name); in command_Expand()
554 nargv[arg] = substip(nargv[arg], "DNS0", bundle->ncp.ipcp.ns.dns[0]); in command_Expand()
555 nargv[arg] = substip(nargv[arg], "DNS1", bundle->ncp.ipcp.ns.dns[1]); in command_Expand()
557 mp_Enddisc(bundle->ncp.mp.cfg.enddisc.class, in command_Expand()
558 bundle->ncp.mp.cfg.enddisc.address, in command_Expand()
559 bundle->ncp.mp.cfg.enddisc.len)); in command_Expand()
560 nargv[arg] = substip(nargv[arg], "HISADDR", bundle->ncp.ipcp.peer_ip); in command_Expand()
562 nargv[arg] = substipv6(nargv[arg], "HISADDR6", &bundle->ncp.ipv6cp.hisaddr); in command_Expand()
564 nargv[arg] = subst(nargv[arg], "INTERFACE", bundle->iface->name); in command_Expand()
566 bundle->ncp.ipcp.throughput.OctetsIn); in command_Expand()
568 bundle->ncp.ipcp.throughput.OctetsOut); in command_Expand()
570 bundle->ncp.ipcp.throughput.PacketsIn); in command_Expand()
572 bundle->ncp.ipcp.throughput.PacketsOut); in command_Expand()
575 bundle->ncp.ipv6cp.throughput.OctetsIn); in command_Expand()
577 bundle->ncp.ipv6cp.throughput.OctetsOut); in command_Expand()
579 bundle->ncp.ipv6cp.throughput.PacketsIn); in command_Expand()
581 bundle->ncp.ipv6cp.throughput.PacketsOut); in command_Expand()
583 nargv[arg] = subst(nargv[arg], "LABEL", bundle_GetLabel(bundle)); in command_Expand()
584 nargv[arg] = substip(nargv[arg], "MYADDR", bundle->ncp.ipcp.my_ip); in command_Expand()
586 nargv[arg] = substipv6(nargv[arg], "MYADDR6", &bundle->ncp.ipv6cp.myaddr); in command_Expand()
589 bundle->radius.ipv6prefix); in command_Expand()
597 mp_Enddisc(bundle->ncp.mp.peer.enddisc.class, in command_Expand()
598 bundle->ncp.mp.peer.enddisc.address, in command_Expand()
599 bundle->ncp.mp.peer.enddisc.len)); in command_Expand()
606 nargv[arg] = subst(nargv[arg], "USER", bundle->ncp.mp.peer.authname); in command_Expand()
686 command_Expand(argv, argc, arg->argv + arg->argn, arg->bundle, 0, pid); in ShellCommand()
743 ipcp_LoadDNS(&arg->bundle->ncp.ipcp); in ResolvCommand()
745 ipcp_RestoreDNS(&arg->bundle->ncp.ipcp); in ResolvCommand()
747 ipcp_WriteDNS(&arg->bundle->ncp.ipcp); in ResolvCommand()
749 arg->bundle->ncp.ipcp.ns.writable = 0; in ResolvCommand()
751 arg->bundle->ncp.ipcp.ns.writable = 1; in ResolvCommand()
1089 FindExec(struct bundle *bundle, struct cmdtab const *cmds, int argc, int argn, in FindExec() argument
1105 cx = bundle2datalink(bundle, NULL); in FindExec()
1121 arg.bundle = bundle; in FindExec()
1189 command_Run(struct bundle *bundle, int argc, char const *const *argv, in command_Run() argument
1220 FindExec(bundle, Commands, argc, 0, argv, prompt, cx); in command_Run()
1225 command_Decode(struct bundle *bundle, char *buff, int nb, struct prompt *prompt, in command_Decode() argument
1234 command_Run(bundle, argc, (char const *const *)argv, prompt, label, NULL); in command_Decode()
1244 FindExec(arg->bundle, ShowCommands, arg->argc, arg->argn, arg->argv, in ShowCommand()
1288 bundle_Open(arg->bundle, arg->cx ? arg->cx->name : NULL, PHYS_ALL, 1); in OpenCommand()
1292 arg->cx : bundle2datalink(arg->bundle, NULL); in OpenCommand()
1297 bundle_Open(arg->bundle, cx->name, PHYS_ALL, 1); in OpenCommand()
1321 if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED) in OpenCommand()
1322 fsm_Reopen(&arg->bundle->ncp.ipcp.fsm); in OpenCommand()
1324 bundle_Open(arg->bundle, NULL, PHYS_ALL, 1); in OpenCommand()
1337 bundle_Close(arg->bundle, arg->cx ? arg->cx->name : NULL, CLOSE_STAYDOWN); in CloseCommand()
1340 bundle_Close(arg->bundle, arg->cx ? arg->cx->name : NULL, CLOSE_LCP); in CloseCommand()
1368 bundle_Down(arg->bundle, CLOSE_STAYDOWN); in DownCommand()
1374 bundle_Down(arg->bundle, CLOSE_LCP); in DownCommand()
1377 &arg->bundle->ncp.mp.link.ccp.fsm; in DownCommand()
1463 if (server_Clear(arg->bundle)) in SetServer()
1467 switch (server_Reopen(arg->bundle)) { in SetServer()
1481 if (server_Close(arg->bundle)) in SetServer()
1505 (int)(ptr - port), port, arg->bundle->unit, ptr + 2); in SetServer()
1508 res = server_LocalOpen(arg->bundle, port, imask); in SetServer()
1532 iport += arg->bundle->unit; in SetServer()
1533 res = server_TcpOpen(arg->bundle, iport); in SetServer()
1564 struct ncp *ncp = &arg->bundle->ncp; in SetInterfaceAddr()
1599 bundle_AdjustFilters(arg->bundle, &ncpaddr, NULL); in SetInterfaceAddr()
1601 if (hisaddr && !ipcp_UseHisaddr(arg->bundle, hisaddr, in SetInterfaceAddr()
1602 arg->bundle->phys_type.all & PHYS_AUTO)) in SetInterfaceAddr()
1680 strncpy(arg->bundle->cfg.auth.key, argp, in SetVariable()
1681 sizeof arg->bundle->cfg.auth.key - 1); in SetVariable()
1682 arg->bundle->cfg.auth.key[sizeof arg->bundle->cfg.auth.key - 1] = '\0'; in SetVariable()
1686 switch (bundle_Phase(arg->bundle)) { in SetVariable()
1689 bundle_PhaseName(arg->bundle)); in SetVariable()
1693 strncpy(arg->bundle->cfg.auth.name, argp, in SetVariable()
1694 sizeof arg->bundle->cfg.auth.name - 1); in SetVariable()
1695 arg->bundle->cfg.auth.name[sizeof arg->bundle->cfg.auth.name-1] = '\0'; in SetVariable()
1734 arg->bundle->ncp.mp.cfg.autoload.min = v1; in SetVariable()
1735 arg->bundle->ncp.mp.cfg.autoload.max = v2; in SetVariable()
1736 arg->bundle->ncp.mp.cfg.autoload.period = v3; in SetVariable()
1737 mp_RestartAutoloadTimer(&arg->bundle->ncp.mp); in SetVariable()
1847 bundle_SetMode(arg->bundle, cx, mode); in SetVariable()
1851 switch (bundle_Phase(arg->bundle)) { in SetVariable()
1856 if (bundle_HighestState(arg->bundle) >= DATALINK_LCP) { in SetVariable()
1879 arg->bundle->ncp.mp.cfg.mrru = long_val; in SetVariable()
2020 arg->bundle->cfg.ifqueue = long_val < 0 ? 0 : long_val; in SetVariable()
2039 min = arg->bundle->cfg.idle.min_timeout; in SetVariable()
2042 bundle_SetIdleTimer(arg->bundle, timeout, min); in SetVariable()
2055 arg->bundle->radius.alive.interval = atoi(argp); in SetVariable()
2056 if (arg->bundle->radius.alive.interval && !*arg->bundle->radius.cfg.file) { in SetVariable()
2059 } else if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED) { in SetVariable()
2060 if (arg->bundle->radius.alive.interval) in SetVariable()
2061 radius_StartTimer(arg->bundle); in SetVariable()
2063 radius_StopTimer(&arg->bundle->radius); in SetVariable()
2106 &arg->bundle->ncp.ipcp.cfg.fsm.timeout, in SetVariable()
2107 &arg->bundle->ncp.ipcp.cfg.fsm.maxreq, in SetVariable()
2108 &arg->bundle->ncp.ipcp.cfg.fsm.maxtrm, DEF_FSMTRIES); in SetVariable()
2114 &arg->bundle->ncp.ipv6cp.cfg.fsm.timeout, in SetVariable()
2115 &arg->bundle->ncp.ipv6cp.cfg.fsm.maxreq, in SetVariable()
2116 &arg->bundle->ncp.ipv6cp.cfg.fsm.maxtrm, DEF_FSMTRIES); in SetVariable()
2123 ipaddr = arg->bundle->ncp.ipcp.cfg.ns.dns; in SetVariable()
2126 ipaddr = arg->bundle->ncp.ipcp.cfg.ns.nbns; in SetVariable()
2131 ncpaddr_aton(ncpaddr, &arg->bundle->ncp, arg->argv[arg->argn]); in SetVariable()
2135 ncpaddr_aton(ncpaddr + 1, &arg->bundle->ncp, arg->argv[arg->argn + 1]); in SetVariable()
2201 arg->bundle->cfg.choked.timeout = atoi(argp); in SetVariable()
2202 if (arg->bundle->cfg.choked.timeout <= 0) in SetVariable()
2203 arg->bundle->cfg.choked.timeout = CHOKED_TIMEOUT; in SetVariable()
2208 arg->bundle->ncp.cfg.sendpipe = long_val; in SetVariable()
2213 arg->bundle->ncp.cfg.recvpipe = long_val; in SetVariable()
2219 *arg->bundle->radius.cfg.file = '\0'; in SetVariable()
2225 strncpy(arg->bundle->radius.cfg.file, argp, in SetVariable()
2226 sizeof arg->bundle->radius.cfg.file - 1); in SetVariable()
2227 arg->bundle->radius.cfg.file in SetVariable()
2228 [sizeof arg->bundle->radius.cfg.file - 1] = '\0'; in SetVariable()
2272 ncp_SetUrgentTOS(&arg->bundle->ncp); in SetVariable()
2273 ncp_ClearUrgentTcpPorts(&arg->bundle->ncp); in SetVariable()
2274 ncp_ClearUrgentUdpPorts(&arg->bundle->ncp); in SetVariable()
2276 ncp_SetUrgentTOS(&arg->bundle->ncp); in SetVariable()
2278 ncp_ClearUrgentUdpPorts(&arg->bundle->ncp); in SetVariable()
2281 ncp_AddUrgentUdpPort(&arg->bundle->ncp, atoi(arg->argv[f] + 1)); in SetVariable()
2283 ncp_RemoveUrgentUdpPort(&arg->bundle->ncp, atoi(arg->argv[f] + 1)); in SetVariable()
2286 ncp_ClearUrgentUdpPorts(&arg->bundle->ncp); in SetVariable()
2287 ncp_AddUrgentUdpPort(&arg->bundle->ncp, atoi(arg->argv[f])); in SetVariable()
2291 ncp_ClearUrgentTcpPorts(&arg->bundle->ncp); in SetVariable()
2292 ncp_ClearUrgentUdpPorts(&arg->bundle->ncp); in SetVariable()
2293 ncp_ClearUrgentTOS(&arg->bundle->ncp); in SetVariable()
2296 ncp_SetUrgentTcpLen(&arg->bundle->ncp, 0); in SetVariable()
2298 ncp_SetUrgentTcpLen(&arg->bundle->ncp, atoi(arg->argv[arg->argn + 1])); in SetVariable()
2300 ncp_SetUrgentTOS(&arg->bundle->ncp); in SetVariable()
2303 ncp_ClearUrgentTcpPorts(&arg->bundle->ncp); in SetVariable()
2307 ncp_AddUrgentTcpPort(&arg->bundle->ncp, atoi(arg->argv[f] + 1)); in SetVariable()
2309 ncp_RemoveUrgentTcpPort(&arg->bundle->ncp, atoi(arg->argv[f] + 1)); in SetVariable()
2312 ncp_ClearUrgentTcpPorts(&arg->bundle->ncp); in SetVariable()
2313 ncp_AddUrgentTcpPort(&arg->bundle->ncp, atoi(arg->argv[f])); in SetVariable()
2332 arg->bundle->radius.port_id_type = RPI_DEFAULT; in SetVariable()
2334 arg->bundle->radius.port_id_type = RPI_PID; in SetVariable()
2336 arg->bundle->radius.port_id_type = RPI_IFNUM; in SetVariable()
2338 arg->bundle->radius.port_id_type = RPI_TUNNUM; in SetVariable()
2345 if (arg->bundle->radius.port_id_type && !*arg->bundle->radius.cfg.file) { in SetVariable()
2493 FindExec(arg->bundle, SetCommands, arg->argc, arg->argn, arg->argv, in SetCommand()
2524 if (!ncprange_aton(&dest, &arg->bundle->ncp, arg->argv[arg->argn])) in AddCommand()
2543 host = arg->bundle->ncp.ipcp.my_ip; in AddCommand()
2546 host = arg->bundle->ncp.ipcp.peer_ip; in AddCommand()
2549 host = arg->bundle->ncp.ipcp.ns.dns[0]; in AddCommand()
2552 host = arg->bundle->ncp.ipcp.ns.dns[1]; in AddCommand()
2566 ncpaddr_setip4(&gw, arg->bundle->ncp.ipcp.peer_ip); in AddCommand()
2570 if (!ncpaddr_getip6(&arg->bundle->ncp.ipv6cp.hisaddr, &host6)) in AddCommand()
2576 if (!ncpaddr_aton(&gw, &arg->bundle->ncp, arg->argv[arg->argn + gw_arg])) { in AddCommand()
2586 if (rt_Set(arg->bundle, RTM_ADD, &dest, &gw, arg->cmd->args ? 1 : 0, in AddCommand()
2589 route_Add(&arg->bundle->ncp.route, addrs, &dest, &gw); in AddCommand()
2602 route_IfDelete(arg->bundle, 0); in DeleteCommand()
2603 route_DeleteAll(&arg->bundle->ncp.route); in DeleteCommand()
2607 ncprange_setip4host(&dest, arg->bundle->ncp.ipcp.my_ip); in DeleteCommand()
2611 ncprange_sethost(&dest, &arg->bundle->ncp.ipv6cp.myaddr); in DeleteCommand()
2615 ncprange_setip4host(&dest, arg->bundle->ncp.ipcp.peer_ip); in DeleteCommand()
2619 ncprange_sethost(&dest, &arg->bundle->ncp.ipv6cp.hisaddr); in DeleteCommand()
2623 ncprange_setip4host(&dest, arg->bundle->ncp.ipcp.ns.dns[0]); in DeleteCommand()
2626 ncprange_setip4host(&dest, arg->bundle->ncp.ipcp.ns.dns[1]); in DeleteCommand()
2629 ncprange_aton(&dest, &arg->bundle->ncp, arg->argv[arg->argn]); in DeleteCommand()
2632 rt_Set(arg->bundle, RTM_DELETE, &dest, NULL, arg->cmd->args ? 1 : 0, 0); in DeleteCommand()
2633 route_Delete(&arg->bundle->ncp.route, addrs, &dest); in DeleteCommand()
2647 if (!arg->bundle->NatEnabled) { in NatEnable()
2648 if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED) in NatEnable()
2649 LibAliasSetAddress(la, arg->bundle->ncp.ipcp.my_ip); in NatEnable()
2650 arg->bundle->NatEnabled = 1; in NatEnable()
2654 arg->bundle->NatEnabled = 0; in NatEnable()
2655 opt_disable(arg->bundle, OPT_IFACEALIAS); in NatEnable()
2672 if (arg->bundle->NatEnabled) { in NatOption()
2678 if (arg->bundle->NatEnabled) { in NatOption()
2701 cx = arg->bundle->links; in LinkCommand()
2705 FindExec(arg->bundle, Commands, arg->argc, arg->argn+1, arg->argv, in LinkCommand()
2707 for (cx = arg->bundle->links; cx; cx = cx->next) in LinkCommand()
2715 if (!bundle2datalink(arg->bundle, name)) { in LinkCommand()
2723 cx = bundle2datalink(arg->bundle, name); in LinkCommand()
2725 FindExec(arg->bundle, Commands, arg->argc, arg->argn+1, arg->argv, in LinkCommand()
2745 else if (!arg->bundle->ncp.mp.cfg.mrru) { in command_ChooseLink()
2746 struct datalink *dl = bundle2datalink(arg->bundle, NULL); in command_ChooseLink()
2750 return &arg->bundle->ncp.mp.link; in command_ChooseLink()
2814 !Enabled(arg->bundle, OPT_NAS_IDENTIFIER)) || in OptSet()
2816 !Enabled(arg->bundle, OPT_NAS_IP_ADDRESS)))) { in OptSet()
2823 opt_enable(arg->bundle, opt); in OptSet()
2825 opt_disable(arg->bundle, opt); in OptSet()
2833 unsigned long long save = arg->bundle->cfg.optmask; in IfaceAliasOptSet()
2837 if (Enabled(arg->bundle, OPT_IFACEALIAS) && !arg->bundle->NatEnabled) { in IfaceAliasOptSet()
2838 arg->bundle->cfg.optmask = save; in IfaceAliasOptSet()
2901 arg->bundle->ncp.ipcp.cfg.ns.dns_neg &= keep; in NegotiateSet()
2902 arg->bundle->ncp.ipcp.cfg.ns.dns_neg |= add; in NegotiateSet()
2924 arg->bundle->ncp.mp.cfg.negenddisc &= keep; in NegotiateSet()
2925 arg->bundle->ncp.mp.cfg.negenddisc |= add; in NegotiateSet()
2948 switch (bundle_Phase(arg->bundle)) { in NegotiateSet()
2953 if (bundle_HighestState(arg->bundle) >= DATALINK_LCP) { in NegotiateSet()
2964 arg->bundle->ncp.mp.cfg.shortseq &= keep; in NegotiateSet()
2965 arg->bundle->ncp.mp.cfg.shortseq |= add; in NegotiateSet()
2968 arg->bundle->ncp.ipcp.cfg.vj.neg &= keep; in NegotiateSet()
2969 arg->bundle->ncp.ipcp.cfg.vj.neg |= add; in NegotiateSet()
3093 FindExec(arg->bundle, NegotiateCommands + (keep == NEG_HISMASK ? in NegotiateCommand()
3130 cx = bundle2datalink(arg->bundle, NULL); in ClearCommand()
3137 t = &arg->bundle->ncp.ipcp.throughput; in ClearCommand()
3140 t = &arg->bundle->ncp.ipv6cp.throughput; in ClearCommand()
3179 FindExec(arg->bundle, arg->cmd->args, arg->argc, arg->argn, arg->argv, in RunListCommand()
3198 if (!iface_Name(arg->bundle->iface, arg->argv[n])) in IfaceNameCommand()
3201 log_SetTun(arg->bundle->unit, arg->bundle->iface->name); in IfaceNameCommand()
3252 return !iface_Add(arg->bundle->iface, &arg->bundle->ncp, &ifa, &peer, how); in IfaceAddCommand()
3268 if (arg->bundle->ncp.ipcp.fsm.state == ST_OPENED && in IfaceDeleteCommand()
3270 arg->bundle->ncp.ipcp.my_ip.s_addr == ifa4.s_addr) { in IfaceDeleteCommand()
3276 ok = iface_Delete(arg->bundle->iface, &arg->bundle->ncp, &ifa); in IfaceDeleteCommand()
3309 how = arg->bundle->ncp.ipcp.fsm.state == ST_OPENED || in IfaceClearCommand()
3310 arg->bundle->phys_type.all & PHYS_AUTO ? in IfaceClearCommand()
3312 iface_Clear(arg->bundle->iface, &arg->bundle->ncp, family, how); in IfaceClearCommand()
3333 command_Expand(argv, argc, arg->argv + arg->argn, arg->bundle, 1, getpid()); in SetProcTitle()