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

Commit 47ac66eb authored by Prerepa Viswanadham's avatar Prerepa Viswanadham
Browse files

Merge commit 'eba66c3' into master_merge

parents 6dabd527 b0ea4d61
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -53,8 +53,10 @@ public abstract class ScanCallback {
    /**
     * Callback when a BLE advertisement has been found.
     *
     * @param callbackType Determines how this callback was triggered. Could be of
     *            {@link ScanSettings#CALLBACK_TYPE_ALL_MATCHES}
     * @param callbackType Determines how this callback was triggered. Could be one of
     *            {@link ScanSettings#CALLBACK_TYPE_ALL_MATCHES},
     *            {@link ScanSettings#CALLBACK_TYPE_FIRST_MATCH} or
     *            {@link ScanSettings#CALLBACK_TYPE_MATCH_LOST}
     * @param result A Bluetooth LE scan result.
     */
    public void onScanResult(int callbackType, ScanResult result) {
+0 −11
Original line number Diff line number Diff line
@@ -59,17 +59,13 @@ public final class ScanSettings implements Parcelable {
    /**
     * A result callback is only triggered for the first advertisement packet received that matches
     * the filter criteria.
     * @hide
     */
    @SystemApi
    public static final int CALLBACK_TYPE_FIRST_MATCH = 2;

    /**
     * Receive a callback when advertisements are no longer received from a device that has been
     * previously reported by a first match callback.
     * @hide
     */
    @SystemApi
    public static final int CALLBACK_TYPE_MATCH_LOST = 4;


@@ -78,21 +74,18 @@ public final class ScanSettings implements Parcelable {
     */
    /**
     * Match one advertisement per filter
     * @hide
     */
    public static final int MATCH_NUM_ONE_ADVERTISEMENT = 1;

    /**
     * Match few advertisement per filter, depends on current capability and availibility of
     * the resources in hw
     * @hide
     */
    public static final int MATCH_NUM_FEW_ADVERTISEMENT = 2;

    /**
     * Match as many advertisement per filter as hw could allow, depends on current
     * capability and availibility of the resources in hw
     * @hide
     */
    public static final int MATCH_NUM_MAX_ADVERTISEMENT = 3;

@@ -100,14 +93,12 @@ public final class ScanSettings implements Parcelable {
    /**
     * In Aggressive mode, hw will determine a match sooner even with feeble signal strength
     * and few number of sightings/match in a duration.
     * @hide
     */
    public static final int MATCH_MODE_AGGRESSIVE = 1;

    /**
     * For sticky mode, higher threshold of signal strength and sightings is required
     * before reporting by hw
     * @hide
     */
    public static final int MATCH_MODE_STICKY = 2;

@@ -324,7 +315,6 @@ public final class ScanSettings implements Parcelable {
         *              {@link ScanSettings#MATCH_NUM_FEW_ADVERTISEMENT} or
         *              {@link ScanSettings#MATCH_NUM_MAX_ADVERTISEMENT}
         * @throws IllegalArgumentException If the {@code matchMode} is invalid.
         * @hide
         */
        public Builder setNumOfMatches(int numOfMatches) {
            if (numOfMatches < MATCH_NUM_ONE_ADVERTISEMENT
@@ -342,7 +332,6 @@ public final class ScanSettings implements Parcelable {
         *              {@link ScanSettings#MATCH_MODE_AGGRESSIVE} or
         *              {@link ScanSettings#MATCH_MODE_STICKY}
         * @throws IllegalArgumentException If the {@code matchMode} is invalid.
         * @hide
         */
        public Builder setMatchMode(int matchMode) {
            if (matchMode < MATCH_MODE_AGGRESSIVE