/aosp14/frameworks/base/core/tests/BroadcastRadioTests/src/android/hardware/radio/ |
H A D | ProgramListTest.java | 91 private static final ProgramList.Filter TEST_FILTER = new ProgramList.Filter( 121 ProgramList.Filter filter = new ProgramList.Filter(FILTER_IDENTIFIER_TYPES, in getIdentifierTypes_forFilter() 130 ProgramList.Filter filter = new ProgramList.Filter(FILTER_IDENTIFIER_TYPES, in getIdentifiers_forFilter() 166 ProgramList.Filter vendorFilter = new ProgramList.Filter(VENDOR_FILTER); in getVendorFilter_forFilterWithVendorFilter() 188 ProgramList.Filter filterCompared = new ProgramList.Filter(); in hashCode_withDifferentFilters_notEquals() 216 ProgramList.Chunk chunk = new ProgramList.Chunk(IS_PURGE, IS_COMPLETE, in isPurge_forChunk() 225 ProgramList.Chunk chunk = new ProgramList.Chunk(IS_PURGE, IS_COMPLETE, in isComplete_forChunk() 234 ProgramList.Chunk chunk = new ProgramList.Chunk(IS_PURGE, IS_COMPLETE, in getModified_forChunk() 244 ProgramList.Chunk chunk = new ProgramList.Chunk(IS_PURGE, IS_COMPLETE, in getRemoved_forChunk() 386 ProgramList.Chunk purgeChunk = new ProgramList.Chunk(/* purge= */ true, in onProgramListUpdated_withPurgeChunk() [all …]
|
/aosp14/frameworks/base/core/tests/BroadcastRadioTests/src/com/android/server/broadcastradio/aidl/ |
H A D | ProgramInfoCacheTest.java | 22 import android.hardware.radio.ProgramList; 120 ProgramList.Filter fmFilter = new ProgramList.Filter( in getFilter_forProgramInfoCache() 208 ProgramInfoCache cache = new ProgramInfoCache(new ProgramList.Filter( in filterAndUpdateFromInternal_withFilterByIdentifier() 214 List<ProgramList.Chunk> programListChunks = cache.filterAndUpdateFromInternal( in filterAndUpdateFromInternal_withFilterByIdentifier() 235 List<ProgramList.Chunk> programListChunks = cache.filterAndUpdateFromInternal( in filterAndUpdateFromInternal_withFilterExcludingCategories() 251 ProgramList.Filter filterExcludingModifications = new ProgramList.Filter(new ArraySet<>(), in filterAndUpdateFromInternal_withFilterExcludingModifications() 344 private void verifyChunkListPurge(List<ProgramList.Chunk> chunks, boolean purge) { in verifyChunkListPurge() 349 ProgramList.Chunk chunk = chunks.get(i); in verifyChunkListPurge() 362 ProgramList.Chunk chunk = chunks.get(i); in verifyChunkListComplete() 370 private void verifyChunkListModified(List<ProgramList.Chunk> chunks, in verifyChunkListModified() [all …]
|
H A D | TunerSessionTest.java | 703 ProgramList.Filter filter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in startProgramListUpdates_withEmptyFilter() 724 ProgramList.Filter filter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in startProgramListUpdates_withCallbackCalledForMultipleTimes() 744 ProgramList.Filter filter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in startProgramListUpdates_withTheSameFilterForMultipleTimes() 790 ProgramList.Filter idFilter = new ProgramList.Filter(new ArraySet<>(), in startProgramListUpdates_withIdFilter() 813 ProgramList.Filter filterExcludingModifications = new ProgramList.Filter( in startProgramListUpdates_withFilterExcludingModifications() 837 ProgramList.Filter filterIncludingModifications = new ProgramList.Filter( in startProgramListUpdates_withFilterIncludingModifications() 863 ProgramList.Filter filter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in onProgramListUpdated_afterSessionClosed_doesNotUpdates() 881 ProgramList.Filter fmIdFilter = new ProgramList.Filter(new ArraySet<>(), in startProgramListUpdates_forMultipleSessions() 887 ProgramList.Filter rdsTypeFilter = new ProgramList.Filter( in startProgramListUpdates_forMultipleSessions() 912 List<ProgramList.Filter> filters = List.of(new ProgramList.Filter( in onProgramListUpdated_forMultipleSessions() [all …]
|
H A D | ConversionUtilsTest.java | 33 import android.hardware.radio.ProgramList; 357 ProgramList.Chunk chunk = ConversionUtils.chunkFromHalProgramListChunk(halChunk); in chunkFromHalProgramListChunk_withValidChunk() 381 ProgramList.Chunk chunk = ConversionUtils.chunkFromHalProgramListChunk(halChunk); in chunkFromHalProgramListChunk_withInvalidModifiedProgramInfo() 433 ProgramList.Chunk chunk = new ProgramList.Chunk(/* purge= */ true, in convertChunkToTargetSdkVersion_withLowerSdkVersion() 437 ProgramList.Chunk convertedChunk = ConversionUtils.convertChunkToTargetSdkVersion(chunk, in convertChunkToTargetSdkVersion_withLowerSdkVersion() 461 ProgramList.Chunk chunk = new ProgramList.Chunk(/* purge= */ true, in convertChunkToTargetSdkVersion_withRequiredSdkVersion() 465 ProgramList.Chunk convertedChunk = ConversionUtils.convertChunkToTargetSdkVersion(chunk, in convertChunkToTargetSdkVersion_withRequiredSdkVersion()
|
H A D | AidlTestUtils.java | 24 import android.hardware.radio.ProgramList; 150 static ProgramList.Chunk makeChunk(boolean purge, boolean complete, in makeChunk() 161 ProgramList.Chunk chunk = new ProgramList.Chunk(purge, complete, modifiedSet, removedSet); in makeChunk()
|
/aosp14/frameworks/base/services/core/java/com/android/server/broadcastradio/hal2/ |
H A D | ProgramInfoCache.java | 21 import android.hardware.radio.ProgramList; 57 private final ProgramList.Filter mFilter; 59 ProgramInfoCache(@Nullable ProgramList.Filter filter) { in ProgramInfoCache() 65 ProgramInfoCache(@Nullable ProgramList.Filter filter, boolean complete, in ProgramInfoCache() 102 public @Nullable ProgramList.Filter getFilter() { in getFilter() 121 @NonNull List<ProgramList.Chunk> filterAndUpdateFrom(@NonNull ProgramInfoCache other, in filterAndUpdateFrom() 128 @NonNull List<ProgramList.Chunk> filterAndUpdateFromInternal(@NonNull ProgramInfoCache other, in filterAndUpdateFromInternal() 164 @Nullable List<ProgramList.Chunk> filterAndApplyChunk(@NonNull ProgramList.Chunk chunk) { in filterAndApplyChunk() 170 @Nullable List<ProgramList.Chunk> filterAndApplyChunkInternal(@NonNull ProgramList.Chunk chunk, in filterAndApplyChunkInternal() 252 return new ArrayList<ProgramList.Chunk>(); in buildChunks() [all …]
|
H A D | TunerSession.java | 26 import android.hardware.radio.ProgramList; 242 public void startProgramListUpdates(ProgramList.Filter filter) throws RemoteException { in startProgramListUpdates() 252 filter = new ProgramList.Filter(new HashSet<Integer>(), in startProgramListUpdates() 264 ProgramList.Filter getProgramListFilter() { in getProgramListFilter() 270 void onMergedProgramListUpdateFromHal(ProgramList.Chunk mergedChunk) { in onMergedProgramListUpdateFromHal() 271 List<ProgramList.Chunk> clientUpdateChunks = null; in onMergedProgramListUpdateFromHal() 282 List<ProgramList.Chunk> clientUpdateChunks = null; in updateProgramInfoFromHalCache() 292 private void dispatchClientUpdateChunks(@Nullable List<ProgramList.Chunk> chunks) { in dispatchClientUpdateChunks() 296 for (ProgramList.Chunk chunk : chunks) { in dispatchClientUpdateChunks()
|
H A D | RadioModule.java | 83 private android.hardware.radio.ProgramList.Filter mUnionOfAidlProgramFilters = null; 114 android.hardware.radio.ProgramList.Chunk chunk = 246 private android.hardware.radio.ProgramList.Filter 254 android.hardware.radio.ProgramList.Filter filter = in buildUnionOfTunerSessionFiltersLocked() 287 return idTypes == null ? null : new android.hardware.radio.ProgramList.Filter(idTypes, ids, in buildUnionOfTunerSessionFiltersLocked() 299 android.hardware.radio.ProgramList.Filter newFilter = in onTunerSessionProgramListFilterChangedLocked()
|
H A D | Convert.java | 35 import android.hardware.radio.ProgramList; 414 static @NonNull ProgramFilter programFilterToHal(@Nullable ProgramList.Filter filter) { in programFilterToHal() 415 if (filter == null) filter = new ProgramList.Filter(); in programFilterToHal() 428 static @NonNull ProgramList.Chunk programListChunkFromHal(@NonNull ProgramListChunk chunk) { in programListChunkFromHal() 435 return new ProgramList.Chunk(chunk.purge, chunk.complete, modified, removed); in programListChunkFromHal()
|
/aosp14/frameworks/base/services/core/java/com/android/server/broadcastradio/aidl/ |
H A D | ProgramInfoCache.java | 20 import android.hardware.radio.ProgramList; 72 @Nullable private final ProgramList.Filter mFilter; 74 ProgramInfoCache(@Nullable ProgramList.Filter filter) { in ProgramInfoCache() 79 ProgramInfoCache(@Nullable ProgramList.Filter filter, boolean complete, in ProgramInfoCache() 112 public ProgramList.Filter getFilter() { in getFilter() 140 List<ProgramList.Chunk> filterAndUpdateFromInternal(ProgramInfoCache other, in filterAndUpdateFromInternal() 147 List<ProgramList.Chunk> filterAndUpdateFromInternal(ProgramInfoCache other, in filterAndUpdateFromInternal() 184 List<ProgramList.Chunk> filterAndApplyChunk(ProgramList.Chunk chunk) { in filterAndApplyChunk() 191 List<ProgramList.Chunk> filterAndApplyChunkInternal(ProgramList.Chunk chunk, in filterAndApplyChunkInternal() 252 private static List<ProgramList.Chunk> buildChunks(boolean purge, boolean complete, in buildChunks() [all …]
|
H A D | TunerSession.java | 24 import android.hardware.radio.ProgramList; 267 public void startProgramListUpdates(ProgramList.Filter filter) throws RemoteException { in startProgramListUpdates() 277 filter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in startProgramListUpdates() 294 ProgramList.Filter getProgramListFilter() { in getProgramListFilter() 300 void onMergedProgramListUpdateFromHal(ProgramList.Chunk mergedChunk) { in onMergedProgramListUpdateFromHal() 301 List<ProgramList.Chunk> clientUpdateChunks; in onMergedProgramListUpdateFromHal() 312 List<ProgramList.Chunk> clientUpdateChunks; in updateProgramInfoFromHalCache() 323 private void dispatchClientUpdateChunks(@Nullable List<ProgramList.Chunk> chunks) { in dispatchClientUpdateChunks() 330 ProgramList.Chunk downgradedChunk = in dispatchClientUpdateChunks()
|
H A D | RadioModule.java | 78 private android.hardware.radio.ProgramList.Filter mUnionOfAidlProgramFilters; 145 android.hardware.radio.ProgramList.Chunk chunk = 297 private android.hardware.radio.ProgramList.Filter buildUnionOfTunerSessionFiltersLocked() { in buildUnionOfTunerSessionFiltersLocked() 304 android.hardware.radio.ProgramList.Filter filter = in buildUnionOfTunerSessionFiltersLocked() 337 return idTypes == null ? null : new android.hardware.radio.ProgramList.Filter(idTypes, ids, in buildUnionOfTunerSessionFiltersLocked() 349 android.hardware.radio.ProgramList.Filter newFilter = in onTunerSessionProgramListFilterChangedLocked()
|
H A D | ConversionUtils.java | 36 import android.hardware.radio.ProgramList; 535 static ProgramFilter filterToHalProgramFilter(@Nullable ProgramList.Filter filter) { in filterToHalProgramFilter() 537 filter = new ProgramList.Filter(); in filterToHalProgramFilter() 561 static ProgramList.Chunk chunkFromHalProgramListChunk(ProgramListChunk chunk) { in chunkFromHalProgramListChunk() 583 return new ProgramList.Chunk(chunk.purge, chunk.complete, modified, removed); in chunkFromHalProgramListChunk() 629 static ProgramList.Chunk convertChunkToTargetSdkVersion(ProgramList.Chunk chunk, int uid) { in convertChunkToTargetSdkVersion() 649 return new ProgramList.Chunk(chunk.isPurge(), chunk.isComplete(), modified, removed); in convertChunkToTargetSdkVersion()
|
/aosp14/frameworks/base/core/tests/BroadcastRadioTests/src/com/android/server/broadcastradio/hal2/ |
H A D | ProgramInfoCacheTest.java | 21 import android.hardware.radio.ProgramList; 106 ProgramInfoCache cache = new ProgramInfoCache(new ProgramList.Filter(new HashSet<Integer>(), in testEmptyFilter() 118 ProgramInfoCache cache = new ProgramInfoCache(new ProgramList.Filter(filterTypes, in testFilterByType() 146 List<ProgramList.Chunk> chunks = in testPurgeUpdateChunks() 183 List<ProgramList.Chunk> chunks = cache.filterAndUpdateFromInternal(halCache, false, 5, 1); in testDeltaUpdateChunksModificationsIncluded() 231 private static void verifyChunkListFlags(List<ProgramList.Chunk> chunks, boolean expectPurge, in verifyChunkListFlags() 237 ProgramList.Chunk chunk = chunks.get(i); in verifyChunkListFlags() 247 private static void verifyChunkListModified(List<ProgramList.Chunk> chunks, in verifyChunkListModified() 260 for (ProgramList.Chunk chunk : chunks) { in verifyChunkListModified() 273 private static void verifyChunkListRemoved(List<ProgramList.Chunk> chunks, in verifyChunkListRemoved() [all …]
|
H A D | StartProgramListUpdatesFanoutTest.java | 35 import android.hardware.radio.ProgramList; 119 ProgramList.Filter aidlFilter = new ProgramList.Filter(new HashSet<Integer>(), in testFanout() 159 ProgramList.Filter idFilter = new ProgramList.Filter(new HashSet<Integer>(), in testFiltering() 161 ProgramList.Filter categoryFilter = new ProgramList.Filter(new HashSet<Integer>(), in testFiltering() 163 ProgramList.Filter typeFilterWithoutModifications = new ProgramList.Filter( in testFiltering() 166 ProgramList.Filter typeFilterWithModifications = new ProgramList.Filter( in testFiltering() 224 ProgramList.Filter idFilter = new ProgramList.Filter(new HashSet<Integer>(), in testClientClosing() 227 ProgramList.Filter typeFilter = new ProgramList.Filter( in testClientClosing() 325 ProgramList.Chunk expectedChunk = new ProgramList.Chunk(purge, true, modifiedSet, in verifyAidlClientReceivedChunk()
|
H A D | TunerSessionHidlTest.java | 45 import android.hardware.radio.ProgramList; 663 ProgramList.Filter filter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in startProgramListUpdates_forNonCurrentUser_doesNotStartUpdates() 689 ProgramList.Filter aidlFilter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in stopProgramListUpdates() 701 ProgramList.Filter aidlFilter = new ProgramList.Filter(new ArraySet<>(), new ArraySet<>(), in stopProgramListUpdates_forNonCurrentUser_doesNotStopUpdates()
|
/aosp14/frameworks/base/services/core/java/com/android/server/broadcastradio/hal1/ |
H A D | TunerCallback.java | 22 import android.hardware.radio.ProgramList; 48 private final AtomicReference<ProgramList.Filter> mProgramListFilter = new AtomicReference<>(); 89 void startProgramListUpdates(@Nullable ProgramList.Filter filter) { in startProgramListUpdates() 90 if (filter == null) filter = new ProgramList.Filter(); in startProgramListUpdates() 156 ProgramList.Filter filter = mProgramListFilter.get(); in sendProgramListUpdate() 167 ProgramList.Chunk chunk = new ProgramList.Chunk(true, true, modifiedSet, null); in sendProgramListUpdate() 172 public void onProgramListUpdated(ProgramList.Chunk chunk) { in onProgramListUpdated()
|
H A D | Tuner.java | 24 import android.hardware.radio.ProgramList; 288 public void startProgramListUpdates(ProgramList.Filter filter) { in startProgramListUpdates()
|
/aosp14/frameworks/base/core/java/android/hardware/radio/ |
H A D | ProgramList.aidl | 20 parcelable ProgramList.Filter; 23 parcelable ProgramList.Chunk;
|
H A D | TunerAdapter.java | 48 private ProgramList mLegacyListProxy; 278 mLegacyListProxy = new ProgramList(); in getProgramList() 287 mTuner.startProgramListUpdates(new ProgramList.Filter(vendorFilter)); in getProgramList() 301 public ProgramList getDynamicProgramList(@Nullable ProgramList.Filter filter) { in getDynamicProgramList() 309 ProgramList list = new ProgramList(); in getDynamicProgramList()
|
H A D | ITunerCallback.aidl | 19 import android.hardware.radio.ProgramList; 43 void onProgramListUpdated(in ProgramList.Chunk chunk); in onProgramListUpdated()
|
H A D | TunerCallbackAdapter.java | 41 @Nullable ProgramList mProgramList; 73 void setProgramListObserver(@Nullable ProgramList programList, in setProgramListObserver() 74 ProgramList.OnCloseListener closeListener) { in setProgramListObserver() 246 public void onProgramListUpdated(ProgramList.Chunk chunk) { in onProgramListUpdated()
|
H A D | ITuner.aidl | 20 import android.hardware.radio.ProgramList; 75 void startProgramListUpdates(in ProgramList.Filter filter); in startProgramListUpdates()
|
H A D | RadioTuner.java | 411 public @Nullable ProgramList getDynamicProgramList(@Nullable ProgramList.Filter filter) { in getDynamicProgramList()
|
H A D | ProgramList.java | 43 public final class ProgramList implements AutoCloseable { class 66 ProgramList() {} in ProgramList() method in ProgramList 197 List<ProgramList.ListCallback> listCallbacksCopied; in apply()
|