Loading src/java/com/android/internal/telephony/dataconnection/DataConnection.java +48 −24 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import android.telephony.Rlog; import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.LocalLog; import android.util.Pair; import android.util.TimeUtils; Loading @@ -50,6 +51,7 @@ import com.android.internal.telephony.RetryManager; import com.android.internal.telephony.ServiceStateTracker; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.util.AsyncChannel; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Protocol; import com.android.internal.util.State; import com.android.internal.util.StateMachine; Loading Loading @@ -168,6 +170,8 @@ public class DataConnection extends StateMachine { private int mDataRegState = Integer.MAX_VALUE; private NetworkInfo mNetworkInfo; private NetworkAgent mNetworkAgent; private NetworkCapabilities mNetworkCapabilities; private LocalLog mLocalLog = new LocalLog(50); int mTag; public int mCid; Loading Loading @@ -1885,6 +1889,21 @@ public class DataConnection extends StateMachine { msg.sendToTarget(); } } @Override public void sendNetworkCapabilities(NetworkCapabilities networkCapabilities) { if (!networkCapabilities.equals(mNetworkCapabilities)) { String logStr = "Changed from " + mNetworkCapabilities + " to " + networkCapabilities + ", Data RAT=" + mPhone.getServiceState().getRilDataRadioTechnology() + ", DUN APN=\"" + mDct.fetchDunApn() + "\"" + ", mApnSetting=" + mApnSetting; mLocalLog.log(logStr); log(logStr); mNetworkCapabilities = networkCapabilities; } super.sendNetworkCapabilities(networkCapabilities); } } // ******* "public" interface Loading Loading @@ -2093,12 +2112,14 @@ public class DataConnection extends StateMachine { * @param args */ @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { public void dump(FileDescriptor fd, PrintWriter printWriter, String[] args) { IndentingPrintWriter pw = new IndentingPrintWriter(printWriter, " "); pw.print("DataConnection "); super.dump(fd, pw, args); pw.flush(); pw.increaseIndent(); pw.println("mApnContexts.size=" + mApnContexts.size()); pw.println("mApnContexts=" + mApnContexts); pw.flush(); pw.println("mDataConnectionTracker=" + mDct); pw.println("mApnSetting=" + mApnSetting); pw.println("mTag=" + mTag); Loading @@ -2106,21 +2127,24 @@ public class DataConnection extends StateMachine { pw.println("mConnectionParams=" + mConnectionParams); pw.println("mDisconnectParams=" + mDisconnectParams); pw.println("mDcFailCause=" + mDcFailCause); pw.flush(); pw.println("mPhone=" + mPhone); pw.flush(); pw.println("mLinkProperties=" + mLinkProperties); pw.flush(); pw.println("mDataRegState=" + mDataRegState); pw.println("mRilRat=" + mRilRat); pw.println(" mNetworkCapabilities=" + getNetworkCapabilities()); pw.println("mNetworkCapabilities=" + mNetworkCapabilities); pw.println("mCreateTime=" + TimeUtils.logTimeOfDay(mCreateTime)); pw.println("mLastFailTime=" + TimeUtils.logTimeOfDay(mLastFailTime)); pw.println("mLastFailCause=" + mLastFailCause); pw.flush(); pw.println("mUserData=" + mUserData); pw.println("mInstanceNumber=" + mInstanceNumber); pw.println("mAc=" + mAc); pw.println("Network capabilities changed history:"); pw.increaseIndent(); mLocalLog.dump(fd, pw, args); pw.decreaseIndent(); pw.decreaseIndent(); pw.println(); pw.flush(); } } Loading Loading
src/java/com/android/internal/telephony/dataconnection/DataConnection.java +48 −24 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import android.telephony.Rlog; import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.LocalLog; import android.util.Pair; import android.util.TimeUtils; Loading @@ -50,6 +51,7 @@ import com.android.internal.telephony.RetryManager; import com.android.internal.telephony.ServiceStateTracker; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.util.AsyncChannel; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Protocol; import com.android.internal.util.State; import com.android.internal.util.StateMachine; Loading Loading @@ -168,6 +170,8 @@ public class DataConnection extends StateMachine { private int mDataRegState = Integer.MAX_VALUE; private NetworkInfo mNetworkInfo; private NetworkAgent mNetworkAgent; private NetworkCapabilities mNetworkCapabilities; private LocalLog mLocalLog = new LocalLog(50); int mTag; public int mCid; Loading Loading @@ -1885,6 +1889,21 @@ public class DataConnection extends StateMachine { msg.sendToTarget(); } } @Override public void sendNetworkCapabilities(NetworkCapabilities networkCapabilities) { if (!networkCapabilities.equals(mNetworkCapabilities)) { String logStr = "Changed from " + mNetworkCapabilities + " to " + networkCapabilities + ", Data RAT=" + mPhone.getServiceState().getRilDataRadioTechnology() + ", DUN APN=\"" + mDct.fetchDunApn() + "\"" + ", mApnSetting=" + mApnSetting; mLocalLog.log(logStr); log(logStr); mNetworkCapabilities = networkCapabilities; } super.sendNetworkCapabilities(networkCapabilities); } } // ******* "public" interface Loading Loading @@ -2093,12 +2112,14 @@ public class DataConnection extends StateMachine { * @param args */ @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { public void dump(FileDescriptor fd, PrintWriter printWriter, String[] args) { IndentingPrintWriter pw = new IndentingPrintWriter(printWriter, " "); pw.print("DataConnection "); super.dump(fd, pw, args); pw.flush(); pw.increaseIndent(); pw.println("mApnContexts.size=" + mApnContexts.size()); pw.println("mApnContexts=" + mApnContexts); pw.flush(); pw.println("mDataConnectionTracker=" + mDct); pw.println("mApnSetting=" + mApnSetting); pw.println("mTag=" + mTag); Loading @@ -2106,21 +2127,24 @@ public class DataConnection extends StateMachine { pw.println("mConnectionParams=" + mConnectionParams); pw.println("mDisconnectParams=" + mDisconnectParams); pw.println("mDcFailCause=" + mDcFailCause); pw.flush(); pw.println("mPhone=" + mPhone); pw.flush(); pw.println("mLinkProperties=" + mLinkProperties); pw.flush(); pw.println("mDataRegState=" + mDataRegState); pw.println("mRilRat=" + mRilRat); pw.println(" mNetworkCapabilities=" + getNetworkCapabilities()); pw.println("mNetworkCapabilities=" + mNetworkCapabilities); pw.println("mCreateTime=" + TimeUtils.logTimeOfDay(mCreateTime)); pw.println("mLastFailTime=" + TimeUtils.logTimeOfDay(mLastFailTime)); pw.println("mLastFailCause=" + mLastFailCause); pw.flush(); pw.println("mUserData=" + mUserData); pw.println("mInstanceNumber=" + mInstanceNumber); pw.println("mAc=" + mAc); pw.println("Network capabilities changed history:"); pw.increaseIndent(); mLocalLog.dump(fd, pw, args); pw.decreaseIndent(); pw.decreaseIndent(); pw.println(); pw.flush(); } } Loading