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

Commit bd26c8dc authored by Basudev Achary Konderpu's avatar Basudev Achary Konderpu Committed by Ricardo Cerqueira
Browse files

IMS: CallForward Unconditional Timer

1) Added new API for callforward
   unconditional timer in aidl file.
2) Added new flag members in ImsCallForwardInfo,
   which has been defined in proto file.

Change-Id: Ie4b79dd2cd47b8042ff588b0f3ddfd7e72a7aab0
CRs-Fixed: 689110
parent e21eb001
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -35,6 +35,14 @@ public class ImsCallForwardInfo implements Parcelable {
    public String mNumber;
    // No reply timer for CF
    public int mTimeSeconds;
    // CFU start hour
    public int mStartHour;
    //CFU start minute
    public int mStartMinute;
    // CFU end hour
    public int mEndHour;
    //CFU end minute
    public int mEndMinute;

    public ImsCallForwardInfo() {
    }
@@ -55,6 +63,10 @@ public class ImsCallForwardInfo implements Parcelable {
        out.writeInt(mToA);
        out.writeString(mNumber);
        out.writeInt(mTimeSeconds);
        out.writeInt(mStartHour);
        out.writeInt(mStartMinute);
        out.writeInt(mEndHour);
        out.writeInt(mEndMinute);
    }

    @Override
@@ -62,7 +74,11 @@ public class ImsCallForwardInfo implements Parcelable {
        return super.toString() + ", Condition: " + mCondition
            + ", Status: " + ((mStatus == 0) ? "disabled" : "enabled")
            + ", ToA: " + mToA + ", Number=" + mNumber
            + ", Time (seconds): " + mTimeSeconds;
            + ", Time (seconds): " + mTimeSeconds
            + ", StartHour : " + mStartHour
            + ", StartMinute : " + mStartMinute
            + ", EndHour : " + mEndMinute
            + ", EndMinute : " + mEndMinute;
    }

    private void readFromParcel(Parcel in) {
@@ -71,6 +87,10 @@ public class ImsCallForwardInfo implements Parcelable {
        mToA = in.readInt();
        mNumber = in.readString();
        mTimeSeconds = in.readInt();
        mStartHour = in.readInt();
        mStartMinute = in.readInt();
        mEndHour = in.readInt();
        mEndMinute = in.readInt();
    }

    public static final Creator<ImsCallForwardInfo> CREATOR =
+7 −0
Original line number Diff line number Diff line
@@ -81,6 +81,13 @@ interface IImsUt {
     */
    int updateCallForward(int action, int condition, String number, int timeSeconds);

    /**
     * Updates the configuration of the call forward unconditional timer.
     */
    int updateCallForwardUncondTimer(int startHour, int startMinute, int endHour,
            int endMinute, int action, int condition, String number);


    /**
     * Updates the configuration of the call waiting.
     */