Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 02321638 authored by Jack Yu's avatar Jack Yu Committed by android-build-merger
Browse files

Merge "Added capabilities changed history into local log" am: 4c7bdf68

am: 573f2a9b

Change-Id: I4596c318525c06b89a936062ffa30b4f521722dd
parents a65ebf4c 573f2a9b
Loading
Loading
Loading
Loading
+48 −24
Original line number Diff line number Diff line
@@ -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;

@@ -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;
@@ -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;
@@ -1880,6 +1884,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
@@ -2088,12 +2107,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);
@@ -2101,21 +2122,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();
    }
}