• 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
24    setprop dhcp.${intf}.result "ok"
25    ;;
26
27EXPIRE|FAIL|IPV4LL|STOP)
28    setprop dhcp.${intf}.result "failed"
29    ;;
30
31RELEASE)
32    setprop dhcp.${intf}.result "released"
33    ;;
34esac
35