Loading telephony/java/com/android/internal/telephony/TelephonyEventLog.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -30,4 +30,6 @@ public final class TelephonyEventLog { public static final int EVENT_LOG_CGREG_FAIL = 50107; public static final int EVENT_LOG_CGREG_FAIL = 50107; public static final int EVENT_LOG_DATA_STATE_RADIO_OFF = 50108; public static final int EVENT_LOG_DATA_STATE_RADIO_OFF = 50108; public static final int EVENT_LOG_PDP_NETWORK_DROP = 50109; public static final int EVENT_LOG_PDP_NETWORK_DROP = 50109; public static final int EVENT_LOG_CDMA_DATA_SETUP_FAILED = 50110; public static final int EVENT_LOG_CDMA_DATA_DROP = 50111; } } telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java +22 −8 Original line number Original line Diff line number Diff line Loading @@ -39,6 +39,7 @@ import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.provider.Settings.SettingNotFoundException; import android.telephony.ServiceState; import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.telephony.cdma.CdmaCellLocation; import android.util.EventLog; import android.util.EventLog; import android.text.TextUtils; import android.text.TextUtils; import android.util.Log; import android.util.Log; Loading @@ -55,10 +56,6 @@ import com.android.internal.telephony.TelephonyEventLog; import java.util.ArrayList; import java.util.ArrayList; /** /** * WINK:TODO: In GsmDataConnectionTracker there are * EventLog's used quite a few places maybe * more need to be added in this file? * * {@hide} * {@hide} */ */ public final class CdmaDataConnectionTracker extends DataConnectionTracker { public final class CdmaDataConnectionTracker extends DataConnectionTracker { Loading Loading @@ -578,7 +575,14 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { } } if (sentSinceLastRecv >= NUMBER_SENT_PACKETS_OF_HANG) { if (sentSinceLastRecv >= NUMBER_SENT_PACKETS_OF_HANG) { // we already have NUMBER_SENT_PACKETS sent without ack // Packets sent without ack exceeded threshold. if (mNoRecvPollCount == 0) { EventLog.writeEvent( TelephonyEventLog.EVENT_LOG_RADIO_RESET_COUNTDOWN_TRIGGERED, sentSinceLastRecv); } if (mNoRecvPollCount < NO_RECV_POLL_LIMIT) { if (mNoRecvPollCount < NO_RECV_POLL_LIMIT) { mNoRecvPollCount++; mNoRecvPollCount++; // Slow down the poll interval to let things happen // Slow down the poll interval to let things happen Loading @@ -590,6 +594,8 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { netStatPollEnabled = false; netStatPollEnabled = false; stopNetStatPoll(); stopNetStatPoll(); restartRadio(); restartRadio(); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_RADIO_RESET, NO_RECV_POLL_LIMIT); } } } else { } else { mNoRecvPollCount = 0; mNoRecvPollCount = 0; Loading Loading @@ -845,6 +851,13 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { if (state == State.FAILED) { if (state == State.FAILED) { cleanUpConnection(false, Phone.REASON_CDMA_DATA_DETACHED); cleanUpConnection(false, Phone.REASON_CDMA_DATA_DETACHED); nextReconnectDelay = RECONNECT_DELAY_INITIAL_MILLIS; nextReconnectDelay = RECONNECT_DELAY_INITIAL_MILLIS; CdmaCellLocation loc = (CdmaCellLocation)(phone.getCellLocation()); int bsid = (loc != null) ? loc.getBaseStationId() : -1; EventLog.List val = new EventLog.List(bsid, TelephonyManager.getDefault().getNetworkType()); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_CDMA_DATA_SETUP_FAILED, val); } } trySetupData(Phone.REASON_CDMA_DATA_DETACHED); trySetupData(Phone.REASON_CDMA_DATA_DETACHED); } } Loading @@ -870,10 +883,11 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { } } } else { } else { int cid = -1; CdmaCellLocation loc = (CdmaCellLocation)(phone.getCellLocation()); EventLog.List val = new EventLog.List(cid, int bsid = (loc != null) ? loc.getBaseStationId() : -1; EventLog.List val = new EventLog.List(bsid, TelephonyManager.getDefault().getNetworkType()); TelephonyManager.getDefault().getNetworkType()); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_PDP_NETWORK_DROP, val); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_CDMA_DATA_DROP, val); cleanUpConnection(true, null); cleanUpConnection(true, null); } } Loading Loading
telephony/java/com/android/internal/telephony/TelephonyEventLog.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -30,4 +30,6 @@ public final class TelephonyEventLog { public static final int EVENT_LOG_CGREG_FAIL = 50107; public static final int EVENT_LOG_CGREG_FAIL = 50107; public static final int EVENT_LOG_DATA_STATE_RADIO_OFF = 50108; public static final int EVENT_LOG_DATA_STATE_RADIO_OFF = 50108; public static final int EVENT_LOG_PDP_NETWORK_DROP = 50109; public static final int EVENT_LOG_PDP_NETWORK_DROP = 50109; public static final int EVENT_LOG_CDMA_DATA_SETUP_FAILED = 50110; public static final int EVENT_LOG_CDMA_DATA_DROP = 50111; } }
telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java +22 −8 Original line number Original line Diff line number Diff line Loading @@ -39,6 +39,7 @@ import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.provider.Settings.SettingNotFoundException; import android.telephony.ServiceState; import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.telephony.cdma.CdmaCellLocation; import android.util.EventLog; import android.util.EventLog; import android.text.TextUtils; import android.text.TextUtils; import android.util.Log; import android.util.Log; Loading @@ -55,10 +56,6 @@ import com.android.internal.telephony.TelephonyEventLog; import java.util.ArrayList; import java.util.ArrayList; /** /** * WINK:TODO: In GsmDataConnectionTracker there are * EventLog's used quite a few places maybe * more need to be added in this file? * * {@hide} * {@hide} */ */ public final class CdmaDataConnectionTracker extends DataConnectionTracker { public final class CdmaDataConnectionTracker extends DataConnectionTracker { Loading Loading @@ -578,7 +575,14 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { } } if (sentSinceLastRecv >= NUMBER_SENT_PACKETS_OF_HANG) { if (sentSinceLastRecv >= NUMBER_SENT_PACKETS_OF_HANG) { // we already have NUMBER_SENT_PACKETS sent without ack // Packets sent without ack exceeded threshold. if (mNoRecvPollCount == 0) { EventLog.writeEvent( TelephonyEventLog.EVENT_LOG_RADIO_RESET_COUNTDOWN_TRIGGERED, sentSinceLastRecv); } if (mNoRecvPollCount < NO_RECV_POLL_LIMIT) { if (mNoRecvPollCount < NO_RECV_POLL_LIMIT) { mNoRecvPollCount++; mNoRecvPollCount++; // Slow down the poll interval to let things happen // Slow down the poll interval to let things happen Loading @@ -590,6 +594,8 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { netStatPollEnabled = false; netStatPollEnabled = false; stopNetStatPoll(); stopNetStatPoll(); restartRadio(); restartRadio(); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_RADIO_RESET, NO_RECV_POLL_LIMIT); } } } else { } else { mNoRecvPollCount = 0; mNoRecvPollCount = 0; Loading Loading @@ -845,6 +851,13 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { if (state == State.FAILED) { if (state == State.FAILED) { cleanUpConnection(false, Phone.REASON_CDMA_DATA_DETACHED); cleanUpConnection(false, Phone.REASON_CDMA_DATA_DETACHED); nextReconnectDelay = RECONNECT_DELAY_INITIAL_MILLIS; nextReconnectDelay = RECONNECT_DELAY_INITIAL_MILLIS; CdmaCellLocation loc = (CdmaCellLocation)(phone.getCellLocation()); int bsid = (loc != null) ? loc.getBaseStationId() : -1; EventLog.List val = new EventLog.List(bsid, TelephonyManager.getDefault().getNetworkType()); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_CDMA_DATA_SETUP_FAILED, val); } } trySetupData(Phone.REASON_CDMA_DATA_DETACHED); trySetupData(Phone.REASON_CDMA_DATA_DETACHED); } } Loading @@ -870,10 +883,11 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { } } } else { } else { int cid = -1; CdmaCellLocation loc = (CdmaCellLocation)(phone.getCellLocation()); EventLog.List val = new EventLog.List(cid, int bsid = (loc != null) ? loc.getBaseStationId() : -1; EventLog.List val = new EventLog.List(bsid, TelephonyManager.getDefault().getNetworkType()); TelephonyManager.getDefault().getNetworkType()); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_PDP_NETWORK_DROP, val); EventLog.writeEvent(TelephonyEventLog.EVENT_LOG_CDMA_DATA_DROP, val); cleanUpConnection(true, null); cleanUpConnection(true, null); } } Loading