• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/networking/

Lines Matching refs:exec

295 static int execute(const char *command, struct interface_defn_t *ifd, execfn *exec)
306 ret = out[0] ? (*exec)(out) : 1;
317 static int loopback_up6(struct interface_defn_t *ifd, execfn *exec)
321 result = execute("ip addr add ::1 dev %iface%", ifd, exec);
322 result += execute("ip link set %iface% up", ifd, exec);
325 return execute("ifconfig %iface% add ::1", ifd, exec);
329 static int loopback_down6(struct interface_defn_t *ifd, execfn *exec)
332 return execute("ip link set %iface% down", ifd, exec);
334 return execute("ifconfig %iface% del ::1", ifd, exec);
338 static int static_up6(struct interface_defn_t *ifd, execfn *exec)
342 result = execute("ip addr add %address%/%netmask% dev %iface%[[ label %label%]]", ifd, exec);
343 result += execute("ip link set[[ mtu %mtu%]][[ address %hwaddress%]] %iface% up", ifd, exec);
345 result += execute("[[ip route add ::/0 via %gateway%]]", ifd, exec);
347 result = execute("ifconfig %iface%[[ media %media%]][[ hw %hwaddress%]][[ mtu %mtu%]] up", ifd, exec);
348 result += execute("ifconfig %iface% add %address%/%netmask%", ifd, exec);
349 result += execute("[[route -A inet6 add ::/0 gw %gateway%]]", ifd, exec);
354 static int static_down6(struct interface_defn_t *ifd, execfn *exec)
357 return execute("ip link set %iface% down", ifd, exec);
359 return execute("ifconfig %iface% down", ifd, exec);
364 static int v4tunnel_up(struct interface_defn_t *ifd, execfn *exec)
368 "%endpoint%[[ local %local%]][[ ttl %ttl%]]", ifd, exec);
369 result += execute("ip link set %iface% up", ifd, exec);
370 result += execute("ip addr add %address%/%netmask% dev %iface%", ifd, exec);
371 result += execute("[[ip route add ::/0 via %gateway%]]", ifd, exec);
375 static int v4tunnel_down(struct interface_defn_t * ifd, execfn * exec)
377 return execute("ip tunnel del %iface%", ifd, exec);
397 static int loopback_up(struct interface_defn_t *ifd, execfn *exec)
401 result = execute("ip addr add 127.0.0.1/8 dev %iface%", ifd, exec);
402 result += execute("ip link set %iface% up", ifd, exec);
405 return execute("ifconfig %iface% 127.0.0.1 up", ifd, exec);
409 static int loopback_down(struct interface_defn_t *ifd, execfn *exec)
413 result = execute("ip addr flush dev %iface%", ifd, exec);
414 result += execute("ip link set %iface% down", ifd, exec);
417 return execute("ifconfig %iface% 127.0.0.1 down", ifd, exec);
421 static int static_up(struct interface_defn_t *ifd, execfn *exec)
426 "dev %iface%[[ peer %pointopoint%]][[ label %label%]]", ifd, exec);
427 result += execute("ip link set[[ mtu %mtu%]][[ address %hwaddress%]] %iface% up", ifd, exec);
428 result += execute("[[ip route add default via %gateway% dev %iface%]]", ifd, exec);
434 ifd, exec);
437 ifd, exec);
438 result += execute("[[route add default gw %gateway% %iface%]]", ifd, exec);
443 static int static_down(struct interface_defn_t *ifd, execfn *exec)
447 result = execute("ip addr flush dev %iface%", ifd, exec);
448 result += execute("ip link set %iface% down", ifd, exec);
450 result = execute("[[route del default gw %gateway% %iface%]]", ifd, exec);
451 result += execute("ifconfig %iface% down", ifd, exec);
484 static int dhcp_up(struct interface_defn_t *ifd, execfn *exec)
490 if (!execute("ip link set %iface% up", ifd, exec))
495 return execute(ext_dhcp_clients[i].startcmd, ifd, exec);
502 if (!execute("ip link set %iface% up", ifd, exec))
507 ifd, exec);
513 static int dhcp_down(struct interface_defn_t *ifd, execfn *exec)
519 return execute(ext_dhcp_clients[i].stopcmd, ifd, exec);
522 return static_down(ifd, exec);
525 "`cat /var/run/udhcpc.%iface%.pid` 2>/dev/null", ifd, exec);
531 static int manual_up_down(struct interface_defn_t *ifd, execfn *exec)
536 static int bootp_up(struct interface_defn_t *ifd, execfn *exec)
540 " --returniffail --serverbcast", ifd, exec);
543 static int ppp_up(struct interface_defn_t *ifd, execfn *exec)
545 return execute("pon[[ %provider%]]", ifd, exec);
548 static int ppp_down(struct interface_defn_t *ifd, execfn *exec)
550 return execute("poff[[ %provider%]]", ifd, exec);
553 static int wvdial_up(struct interface_defn_t *ifd, execfn *exec)
556 "-p /var/run/wvdial.%iface% -b -m --[[ %provider%]]", ifd, exec);
559 static int wvdial_down(struct interface_defn_t *ifd, execfn *exec)
562 "-p /var/run/wvdial.%iface% -s 2", ifd, exec);