• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This script runs last, after all network configuration
2# has completed. It sets a property to let the framework
3# know that setting up the interface is complete.
4
5if [[ $interface == p2p* ]]
6    then
7    intf=p2p
8    else
9    intf=$interface
10fi
11
12# For debugging:
13setprop dhcp.${intf}.reason "${reason}"
14
15case "${reason}" in
16BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT)
17    setprop dhcp.${intf}.ipaddress  "${new_ip_address}"
18    setprop dhcp.${intf}.gateway    "${new_routers%% *}"
19    setprop dhcp.${intf}.mask       "${new_subnet_mask}"
20    setprop dhcp.${intf}.leasetime  "${new_dhcp_lease_time}"
21    setprop dhcp.${intf}.server     "${new_dhcp_server_identifier}"
22    setprop dhcp.${intf}.vendorInfo "${new_vendor_encapsulated_options}"
23    setprop dhcp.${intf}.mtu        "${new_interface_mtu}"
24
25    setprop dhcp.${intf}.result "ok"
26    ;;
27
28EXPIRE|FAIL|IPV4LL|STOP)
29    setprop dhcp.${intf}.result "failed"
30    ;;
31
32RELEASE)
33    setprop dhcp.${intf}.result "released"
34    ;;
35esac
36