summaryrefslogtreecommitdiff
authorkejun.gao <kejun.gao@amlogic.com>2012-09-04 09:20:29 (GMT)
committer tao.dong <tao.dong@amlogic.com>2012-09-04 10:47:06 (GMT)
commitb2755eba51884867b692e03155c96ec009e33891 (patch)
treea259e2db40fd83b04cc659eb531d6e3cfe28e0cf
parent381340527fff27ce6333b1c53e095427bec833e2 (diff)
downloadPPPoE-b2755eba51884867b692e03155c96ec009e33891.zip
PPPoE-b2755eba51884867b692e03155c96ec009e33891.tar.gz
PPPoE-b2755eba51884867b692e03155c96ec009e33891.tar.bz2
Auto Dial: Terminate PPPoE when Ether wire is added
Diffstat
-rwxr-xr-xsrc/com/amlogic/PPPoE/PppoeBroadcastReceiver.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/com/amlogic/PPPoE/PppoeBroadcastReceiver.java b/src/com/amlogic/PPPoE/PppoeBroadcastReceiver.java
index 26e9563..64aaec7 100755
--- a/src/com/amlogic/PPPoE/PppoeBroadcastReceiver.java
+++ b/src/com/amlogic/PPPoE/PppoeBroadcastReceiver.java
@@ -73,16 +73,11 @@ public class PppoeBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
- Log.d(TAG , ">>>>>onReceive :" +intent.getAction());
mInterfaceSelected = getNetworkInterfaceSelected(context);
- Log.d(TAG , "InterfaceSelected = " + mInterfaceSelected);
mAutoDialFlag = getAutoDialFlag(context);
- Log.d(TAG , "AutoDialFlag = " + mAutoDialFlag);
mUserName = getUserName(context);
- Log.d(TAG , "UserName = " + mUserName);
mPassword = getPassword(context);
- Log.d(TAG , "Password = " + mPassword);
if (ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
context.startService(new Intent(context,
@@ -95,27 +90,32 @@ public class PppoeBroadcastReceiver extends BroadcastReceiver {
|| null == mPassword)
return;
+
if (EthernetManager.ETH_STATE_CHANGED_ACTION.equals(action)) {
if (!mInterfaceSelected.startsWith("eth"))
return;
+ Log.d(TAG , ">>>>>onReceive :" +intent.getAction());
int event = intent.getIntExtra(EthernetManager.EXTRA_ETH_STATE, -1);
if (event == EthernetStateTracker.EVENT_HW_DISCONNECTED ) {
- Log.d(TAG , "EVENT_HW_DISCONNECTED");
+ Log.d(TAG, "EVENT_HW_DISCONNECTED");
}
else if (event == EthernetStateTracker.EVENT_HW_PHYCONNECTED ) {
- Log.d(TAG , "EVENT_HW_PHYCONNECTED");
+ Log.d(TAG, "EVENT_HW_PHYCONNECTED");
+ Log.d(TAG , "InterfaceSelected = " + mInterfaceSelected);
+ Log.d(TAG , "UserName = " + mUserName);
+ Log.d(TAG , "Password = " + mPassword);
operation = new PppoeOperation();
set_pppoe_running_flag();
- operation.disconnect();
+ operation.terminate();
mHandler = new PppoeHandler();
mHandler.sendEmptyMessageDelayed(0, 5000);
}
else if (event == EthernetStateTracker.EVENT_HW_CONNECTED )
- Log.d(TAG , "EVENT_HW_CONNECTED");
+ Log.d(TAG, "EVENT_HW_CONNECTED");
else
- Log.d(TAG , "EVENT=" + event);
+ Log.d(TAG, "EVENT=" + event);
}
if ((ConnectivityManager.CONNECTIVITY_ACTION).equals(action)) {