History log of /frameworks/base/core/java/android/net/DhcpStateMachine.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6bfc88876ab575913299b477528225a4d7bf8232 30-Aug-2012 Irfan Sheriff <isheriff@google.com> Fix DHCP handling at disconnect/reconnect

Wifi can have a quick disconnection followed by a reconnection. We used to
create a new DHCP state machine thread for every new connection and
never really waited until it quit after disconnect. This may have lead to
situations where repeated disconnect/reconnects resulted in multiple dhcp
start calls.

We now keep the statemachine after a disconnect and only shut it at supplicant
stop.

Bug: 6417686
Change-Id: Icf66efdc654be886e3eb46c81f09f8cce536f2f6
/frameworks/base/core/java/android/net/DhcpStateMachine.java
bbf30dfd767f823f5f40d14b498e2a593454c5c9 29-May-2012 Wink Saville <wink@google.com> Enhance StateMachine Quitting and logging support.

Make StateMachine#quit non-conditional and remove the need to
process the SM_QUIT_CMD it is now private.

Rename halting to onHalting.

Add onQuitting

Change the message specific logging to be more generic and change
the xxxProcessedMessagesYyy methods to xxxLogRecXyy names. Also add
addLogRec(String) and addLogRec(String, State) as the generic logging
methods.


bug: 5678189
Change-Id: I22f66d11828bfd70498db625fe1be728b90478b7
/frameworks/base/core/java/android/net/DhcpStateMachine.java
b9c955664bf300deb11e5aaf88e8ff4d11b26a73 21-Nov-2011 Irfan Sheriff <isheriff@google.com> Add support for infinite dhcp lease time

Bug: 5649076
Change-Id: I29e3b41d8bd1173b155f3173e65a3b45ad17a45c
/frameworks/base/core/java/android/net/DhcpStateMachine.java
7f8a12c75cf2b376fce58fc22b5ecb1b64acf110 04-Oct-2011 Irfan Sheriff <isheriff@google.com> Reduce/Fix system logging

Bug: 5410239
Change-Id: I2f91dfde0b701e8905a1235696591b3154693c7c
/frameworks/base/core/java/android/net/DhcpStateMachine.java
2c08ede34ceb0f847cc9f996db9832f5358f8726 17-Sep-2011 Irfan Sheriff <isheriff@google.com> Retain DNS information from DHCP request

DHCP renewal can fail to fill DNS information. In such
a case retain info from DHCP request

Bug: 5314392
Change-Id: I2413f738be7c8c965ef9e7ffbc348e2738aa68b5
/frameworks/base/core/java/android/net/DhcpStateMachine.java
db45e0bdd02c2b9416b89999422561929feb5cc0 22-Jun-2011 Irfan Sheriff <isheriff@google.com> am ecce539f: Merge "Release wakelock after use" into honeycomb-mr2

* commit 'ecce539f3d739fbf4b395639a485fddf51f688d6':
Release wakelock after use
38053dad9f8b988a162fba89545f4f7b8a09d34c 22-Jun-2011 Irfan Sheriff <isheriff@google.com> am 41b35884: Revert "DO NOT MERGE Revert "Fix lease duration handling""

* commit '41b35884ff68a62f5fc8f65dcc26342d0889113d':
Revert "DO NOT MERGE Revert "Fix lease duration handling""
cf99765b6255d73aa4fbc61d5bd78ec65fbd0370 22-Jun-2011 Irfan Sheriff <isheriff@google.com> resolved conflicts for merge of 914ed90f to honeycomb-LTE

Change-Id: I616b7ba5c27d0cc4247f5cce4303effe14658e1e
cd672ebf2963e4c448115bac4c80a6659a5904be 21-Jun-2011 Irfan Sheriff <isheriff@google.com> Release wakelock after use

DHCP renewal can finish pretty quick most times and holding
a timed wakelock wastes battery.

Hold a non-reference counted lock and release it immediate
while having the safety of a 40s release

Bug: 4575773
Change-Id: I49d2e8c27b2723690aef26417c4b9a145843a401
/frameworks/base/core/java/android/net/DhcpStateMachine.java
41b35884ff68a62f5fc8f65dcc26342d0889113d 21-Jun-2011 Irfan Sheriff <isheriff@google.com> Revert "DO NOT MERGE Revert "Fix lease duration handling""

This reverts commit 7dd120058972226158176b292c00841efecc259f.
/frameworks/base/core/java/android/net/DhcpStateMachine.java
914ed90f2c02092474d2db36626734ca1b2cf315 21-Jun-2011 Irfan Sheriff <isheriff@google.com> Revert "DO NOT MERGE Revert "DO NOT MERGE Add DhcpStateMachine""

This reverts commit 58d1bb497e0d83e28a02fbcdc1f33f29a992db7e.
/frameworks/base/core/java/android/net/DhcpStateMachine.java
58d1bb497e0d83e28a02fbcdc1f33f29a992db7e 21-Jun-2011 Irfan Sheriff <isheriff@google.com> DO NOT MERGE Revert "DO NOT MERGE Add DhcpStateMachine"

This reverts commit fe3b33d4ead06c546202753e38188db5e2eaa7fa.

Change-Id: I3a9ae1f0d17e7a154d27d4f3f3eb1efa21a34f64
/frameworks/base/core/java/android/net/DhcpStateMachine.java
7dd120058972226158176b292c00841efecc259f 21-Jun-2011 Irfan Sheriff <isheriff@google.com> DO NOT MERGE Revert "Fix lease duration handling"

This reverts commit 56878760c3f0255dbcc8d78572f784b96ee36cb0.
/frameworks/base/core/java/android/net/DhcpStateMachine.java
56878760c3f0255dbcc8d78572f784b96ee36cb0 11-Jun-2011 Irfan Sheriff <isheriff@google.com> Fix lease duration handling

Convert lease time in seconds to long before alarm
set up and add sanity check

Change-Id: I99524c97d9a643ffa8234d016d0e819a284977a1
/frameworks/base/core/java/android/net/DhcpStateMachine.java
fe3b33d4ead06c546202753e38188db5e2eaa7fa 07-May-2011 Irfan Sheriff <isheriff@google.com> DO NOT MERGE Add DhcpStateMachine

Add DhcpStateMachine for interation with dhcpcd

- Supports wakeup and renewal on dhcp
- Supports multiple controllers to use the state machine
simultaneously
- Optionally, a controller can request a notification prior
to DHCP request/renewal being sent

Change-Id: I5324814b19ff19863aa6fa89f1e3f0a202930c98
/frameworks/base/core/java/android/net/DhcpStateMachine.java