The Android Open Source Project | f7c5421 | 2009-03-03 19:29:22 -0800 | [diff] [blame] | 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 | |
Irfan Sheriff | 48d5a1d | 2012-05-23 11:51:34 -0700 | [diff] [blame] | 5 | if [[ $interface == p2p* ]] |
| 6 | then |
| 7 | intf=p2p |
| 8 | else |
| 9 | intf=$interface |
| 10 | fi |
Irfan Sheriff | 40d921b | 2012-05-23 14:27:41 -0700 | [diff] [blame] | 11 | |
| 12 | # For debugging: |
Irfan Sheriff | 48d5a1d | 2012-05-23 11:51:34 -0700 | [diff] [blame] | 13 | setprop dhcp.${intf}.reason "${reason}" |
The Android Open Source Project | f7c5421 | 2009-03-03 19:29:22 -0800 | [diff] [blame] | 14 | |
| 15 | case "${reason}" in |
| 16 | BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) |
Irfan Sheriff | 48d5a1d | 2012-05-23 11:51:34 -0700 | [diff] [blame] | 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}" |
Dmitry Shmidt | 84b7252 | 2013-06-11 16:08:28 -0700 | [diff] [blame] | 23 | setprop dhcp.${intf}.mtu "${new_interface_mtu}" |
The Android Open Source Project | f7c5421 | 2009-03-03 19:29:22 -0800 | [diff] [blame] | 24 | |
Irfan Sheriff | 48d5a1d | 2012-05-23 11:51:34 -0700 | [diff] [blame] | 25 | setprop dhcp.${intf}.result "ok" |
The Android Open Source Project | f7c5421 | 2009-03-03 19:29:22 -0800 | [diff] [blame] | 26 | ;; |
| 27 | |
| 28 | EXPIRE|FAIL|IPV4LL|STOP) |
Irfan Sheriff | 48d5a1d | 2012-05-23 11:51:34 -0700 | [diff] [blame] | 29 | setprop dhcp.${intf}.result "failed" |
The Android Open Source Project | f7c5421 | 2009-03-03 19:29:22 -0800 | [diff] [blame] | 30 | ;; |
| 31 | |
| 32 | RELEASE) |
Irfan Sheriff | 48d5a1d | 2012-05-23 11:51:34 -0700 | [diff] [blame] | 33 | setprop dhcp.${intf}.result "released" |
The Android Open Source Project | f7c5421 | 2009-03-03 19:29:22 -0800 | [diff] [blame] | 34 | ;; |
| 35 | esac |