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

Commit 7ee20f28 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Update API documentation for onRttInitiationFailure."

parents 51a49540 b9a04962
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -1476,12 +1476,21 @@ public final class Call {
        /**
         * Invoked when the RTT session failed to initiate for some reason, including rejection
         * by the remote party.
         * <p>
         * This callback will ONLY be invoked to report a failure related to a user initiated
         * session modification request (i.e. {@link Call#sendRttRequest()}).
         * <p>
         * If a call is initiated with {@link TelecomManager#EXTRA_START_CALL_WITH_RTT} specified,
         * the availability of RTT can be determined by checking {@link Details#PROPERTY_RTT}
         * once the call enters state {@link Details#STATE_ACTIVE}.
         *
         * @param call The call which the RTT initiation failure occurred on.
         * @param reason One of the status codes defined in
         *      {@link android.telecom.Connection.RttModifyStatus}, with the exception of
         *      {@link android.telecom.Connection.RttModifyStatus#SESSION_MODIFY_REQUEST_SUCCESS}.
         */
        public void onRttInitiationFailure(Call call, int reason) {}
        public void onRttInitiationFailure(Call call,
                @android.telecom.Connection.RttModifyStatus.RttSessionModifyStatus int reason) {}

        /**
         * Invoked when Call handover from one {@link PhoneAccount} to other {@link PhoneAccount}
+12 −0
Original line number Diff line number Diff line
@@ -1399,6 +1399,18 @@ public abstract class Connection extends Conferenceable {
         * Session modify request rejected by remote user.
         */
        public static final int SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE = 5;


        /**@hide*/
        @Retention(RetentionPolicy.SOURCE)
        @IntDef(prefix = "SESSION_MODIFY_REQUEST_", value = {
                SESSION_MODIFY_REQUEST_SUCCESS,
                SESSION_MODIFY_REQUEST_FAIL,
                SESSION_MODIFY_REQUEST_INVALID,
                SESSION_MODIFY_REQUEST_TIMED_OUT,
                SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE
        })
        public @interface RttSessionModifyStatus {}
    }

    /**