summaryrefslogtreecommitdiff
path: root/src/android/net/dhcp/DhcpClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/net/dhcp/DhcpClient.java')
-rw-r--r--src/android/net/dhcp/DhcpClient.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/android/net/dhcp/DhcpClient.java b/src/android/net/dhcp/DhcpClient.java
index 41e54a4..23e68fa 100644
--- a/src/android/net/dhcp/DhcpClient.java
+++ b/src/android/net/dhcp/DhcpClient.java
@@ -233,6 +233,9 @@ public class DhcpClient extends StateMachine {
public static final int CMD_START_PRECONNECTION = PUBLIC_BASE + 10;
public static final int CMD_ABORT_PRECONNECTION = PUBLIC_BASE + 11;
+ // Command to rebind the leased IPv4 address on L2 roaming happened.
+ public static final int CMD_REFRESH_LINKADDRESS = PUBLIC_BASE + 12;
+
/* Message.arg1 arguments to CMD_POST_DHCP_ACTION notification */
public static final int DHCP_SUCCESS = 1;
public static final int DHCP_FAILURE = 2;
@@ -1674,6 +1677,9 @@ public class DhcpClient extends StateMachine {
case CMD_RENEW_DHCP:
preDhcpTransitionTo(mWaitBeforeRenewalState, mDhcpRenewingState);
return HANDLED;
+ case CMD_REFRESH_LINKADDRESS:
+ transitionTo(mDhcpRebindingState);
+ return HANDLED;
default:
return NOT_HANDLED;
}