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

Commit 72874895 authored by Hongguang's avatar Hongguang Committed by Hongguang Chen
Browse files

Section filter isRepeat clarification.

Bug: 210999986
Fix: 210999986
Test: make
Change-Id: If3cfba3b8e170f9265547284569317f1426c0483
parent e1d00c2d
Loading
Loading
Loading
Loading
+25 −2
Original line number Diff line number Diff line
@@ -45,8 +45,19 @@ public abstract class SectionSettings extends Settings {
    public boolean isCrcEnabled() {
        return mCrcEnabled;
    }

    /**
     * Returns whether the filter repeats the data with the same version.
     * Returns whether the filter repeats the data.
     *
     * If {@code false}, for {@link SectionSettingsWithTableInfo}, HAL filters out all sections
     * based on {@link SectionSettingsWithTableInfo} TableId and Version, and stops filtering data.
     * For {@linkSectionSettingsWithSectionBits}, HAL filters out the first section which matches
     * the {@linkSectionSettingsWithSectionBits} configuration, and stops filtering data.
     *
     * If {@code true}, for {@link SectionSettingsWithTableInfo}, HAL filters out all sections based
     * on {@link SectionSettingsWithTableInfo} TableId and Version, and repeats. For
     * {@linkSectionSettingsWithSectionBits}, HAL filters out sections which match the
     * {@linkSectionSettingsWithSectionBits} configuration, and repeats.
     */
    public boolean isRepeat() {
        return mIsRepeat;
@@ -83,8 +94,20 @@ public abstract class SectionSettings extends Settings {
            mCrcEnabled = crcEnabled;
            return self();
        }

        /**
         * Sets whether the filter repeats the data with the same version.
         * Sets whether the filter repeats the data.
         *
         * If {@code false}, for {@link SectionSettingsWithTableInfo}, HAL filters out all sections
         * based on {@link SectionSettingsWithTableInfo} TableId and Version, and stops filtering
         * data. For {@linkSectionSettingsWithSectionBits}, HAL filters out the first section which
         * matches the {@linkSectionSettingsWithSectionBits} configuration, and stops filtering
         * data.
         *
         * If {@code true}, for {@link SectionSettingsWithTableInfo}, HAL filters out all sections
         * based on {@link SectionSettingsWithTableInfo} TableId and Version, and repeats. For
         * {@linkSectionSettingsWithSectionBits}, HAL filters out sections which match the
         * {@linkSectionSettingsWithSectionBits} configuration, and repeats.
         */
        @NonNull
        public T setRepeat(boolean isRepeat) {