/aosp12/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() 250 return new ArrayList<ProgramList.Chunk>(); in buildChunks() [all …]
|
H A D | TunerSession.java | 26 import android.hardware.radio.ProgramList; 191 public void startProgramListUpdates(ProgramList.Filter filter) throws RemoteException { in startProgramListUpdates() 195 filter = new ProgramList.Filter(new HashSet<Integer>(), in startProgramListUpdates() 207 ProgramList.Filter getProgramListFilter() { in getProgramListFilter() 213 void onMergedProgramListUpdateFromHal(ProgramList.Chunk mergedChunk) { in onMergedProgramListUpdateFromHal() 214 List<ProgramList.Chunk> clientUpdateChunks = null; in onMergedProgramListUpdateFromHal() 225 List<ProgramList.Chunk> clientUpdateChunks = null; in updateProgramInfoFromHalCache() 235 private void dispatchClientUpdateChunks(@Nullable List<ProgramList.Chunk> chunks) { in dispatchClientUpdateChunks() 239 for (ProgramList.Chunk chunk : chunks) { in dispatchClientUpdateChunks()
|
H A D | RadioModule.java | 78 private android.hardware.radio.ProgramList.Filter mUnionOfAidlProgramFilters = null; 102 android.hardware.radio.ProgramList.Chunk chunk = 215 private @Nullable android.hardware.radio.ProgramList.Filter 223 android.hardware.radio.ProgramList.Filter filter = in buildUnionOfTunerSessionFiltersLocked() 256 return idTypes == null ? null : new android.hardware.radio.ProgramList.Filter(idTypes, ids, in buildUnionOfTunerSessionFiltersLocked() 267 android.hardware.radio.ProgramList.Filter newFilter = in onTunerSessionProgramListFilterChangedLocked()
|
H A D | Convert.java | 35 import android.hardware.radio.ProgramList; 387 static @NonNull ProgramFilter programFilterToHal(@Nullable ProgramList.Filter filter) { in programFilterToHal() 388 if (filter == null) filter = new ProgramList.Filter(); in programFilterToHal() 401 static @NonNull ProgramList.Chunk programListChunkFromHal(@NonNull ProgramListChunk chunk) { in programListChunkFromHal() 408 return new ProgramList.Chunk(chunk.purge, chunk.complete, modified, removed); in programListChunkFromHal()
|
/aosp12/frameworks/base/core/tests/BroadcastRadioTests/src/com/android/server/broadcastradio/hal2/ |
H A D | ProgramInfoCacheTest.java | 21 import android.hardware.radio.ProgramList; 104 ProgramInfoCache cache = new ProgramInfoCache(new ProgramList.Filter(new HashSet<Integer>(), in testEmptyFilter() 116 ProgramInfoCache cache = new ProgramInfoCache(new ProgramList.Filter(filterTypes, in testFilterByType() 144 List<ProgramList.Chunk> chunks = in testPurgeUpdateChunks() 181 List<ProgramList.Chunk> chunks = cache.filterAndUpdateFromInternal(halCache, false, 5, 1); in testDeltaUpdateChunksModificationsIncluded() 229 private static void verifyChunkListFlags(List<ProgramList.Chunk> chunks, boolean expectPurge, in verifyChunkListFlags() 235 ProgramList.Chunk chunk = chunks.get(i); in verifyChunkListFlags() 245 private static void verifyChunkListModified(List<ProgramList.Chunk> chunks, in verifyChunkListModified() 258 for (ProgramList.Chunk chunk : chunks) { in verifyChunkListModified() 271 private static void verifyChunkListRemoved(List<ProgramList.Chunk> chunks, in verifyChunkListRemoved() [all …]
|
H A D | StartProgramListUpdatesFanoutTest.java | 33 import android.hardware.radio.ProgramList; 117 ProgramList.Filter aidlFilter = new ProgramList.Filter(new HashSet<Integer>(), in testFanout() 157 ProgramList.Filter idFilter = new ProgramList.Filter(new HashSet<Integer>(), in testFiltering() 159 ProgramList.Filter categoryFilter = new ProgramList.Filter(new HashSet<Integer>(), in testFiltering() 161 ProgramList.Filter typeFilterWithoutModifications = new ProgramList.Filter( in testFiltering() 164 ProgramList.Filter typeFilterWithModifications = new ProgramList.Filter( in testFiltering() 218 ProgramList.Filter idFilter = new ProgramList.Filter(new HashSet<Integer>(), in testClientClosing() 221 ProgramList.Filter typeFilter = new ProgramList.Filter( in testClientClosing() 319 ProgramList.Chunk expectedChunk = new ProgramList.Chunk(purge, true, modifiedSet, in verifyAidlClientReceivedChunk()
|
/aosp12/frameworks/base/services/core/java/com/android/server/broadcastradio/hal1/ |
H A D | TunerCallback.java | 23 import android.hardware.radio.ProgramList; 50 private final AtomicReference<ProgramList.Filter> mProgramListFilter = new AtomicReference<>(); 91 void startProgramListUpdates(@Nullable ProgramList.Filter filter) { in startProgramListUpdates() 92 if (filter == null) filter = new ProgramList.Filter(); in startProgramListUpdates() 158 ProgramList.Filter filter = mProgramListFilter.get(); in sendProgramListUpdate() 169 ProgramList.Chunk chunk = new ProgramList.Chunk(true, true, modifiedSet, null); in sendProgramListUpdate() 174 public void onProgramListUpdated(ProgramList.Chunk chunk) { in onProgramListUpdated()
|
H A D | Tuner.java | 24 import android.hardware.radio.ProgramList; 257 public void startProgramListUpdates(ProgramList.Filter filter) { in startProgramListUpdates()
|
/aosp12/frameworks/base/core/java/android/hardware/radio/ |
H A D | TunerAdapter.java | 41 private ProgramList mLegacyListProxy; 243 mLegacyListProxy = new ProgramList(); in getProgramList() 249 mTuner.startProgramListUpdates(new ProgramList.Filter(vendorFilter)); in getProgramList() 262 public @Nullable ProgramList getDynamicProgramList(@Nullable ProgramList.Filter filter) { in getDynamicProgramList() 270 ProgramList list = new ProgramList(); in getDynamicProgramList()
|
H A D | ProgramList.aidl | 20 parcelable ProgramList.Filter; 23 parcelable ProgramList.Chunk;
|
H A D | TunerCallbackAdapter.java | 39 @Nullable ProgramList mProgramList; 62 void setProgramListObserver(@Nullable ProgramList programList, in setProgramListObserver() 63 @NonNull ProgramList.OnCloseListener closeListener) { in setProgramListObserver() 213 public void onProgramListUpdated(ProgramList.Chunk chunk) { in onProgramListUpdated()
|
H A D | ITunerCallback.aidl | 19 import android.hardware.radio.ProgramList; 36 void onProgramListUpdated(in 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 | 309 public @Nullable ProgramList getDynamicProgramList(@Nullable ProgramList.Filter filter) { in getDynamicProgramList()
|
H A D | ProgramList.java | 41 public final class ProgramList implements AutoCloseable { class 53 ProgramList() {} in ProgramList() method in ProgramList
|
/aosp12/packages/apps/Car/Radio/src/com/android/car/radio/platform/ |
H A D | RadioTunerExt.java | 20 import android.hardware.radio.ProgramList; 247 public @Nullable ProgramList getDynamicProgramList(@Nullable ProgramList.Filter filter) { in getDynamicProgramList()
|
/aosp12/packages/apps/Car/Radio/src/com/android/car/radio/service/ |
H A D | RadioAppService.java | 24 import android.hardware.radio.ProgramList; 85 @Nullable private ProgramList mProgramList; 133 mProgramList.registerListCallback(new ProgramList.ListCallback() { in onCreate() 256 ProgramList oldList = mProgramList; in close()
|
/aosp12/packages/apps/Car/libs/car-broadcastradio-support/src/com/android/car/broadcastradio/support/media/ |
H A D | BrowseTree.java | 23 import android.hardware.radio.ProgramList; 147 private final ProgramList.OnCompleteListener mProgramListCompleteListener = 149 @Nullable private ProgramList mProgramList; 253 public void setProgramList(@Nullable ProgramList programList) { in setProgramList()
|
/aosp12/frameworks/base/core/api/ |
H A D | system-current.txt | 4028 public final class ProgramList implements java.lang.AutoCloseable { 4030 …method public void addOnCompleteListener(@NonNull android.hardware.radio.ProgramList.OnCompleteLis… 4034 … method public void registerListCallback(@NonNull android.hardware.radio.ProgramList.ListCallback); 4035 …method public void removeOnCompleteListener(@NonNull android.hardware.radio.ProgramList.OnComplete… 4037 …method public void unregisterListCallback(@NonNull android.hardware.radio.ProgramList.ListCallback… 4040 public static final class ProgramList.Filter implements android.os.Parcelable { 4048 …blic static final android.os.Parcelable.Creator<android.hardware.radio.ProgramList.Filter> CREATOR; 4051 public abstract static class ProgramList.ListCallback { 4052 ctor public ProgramList.ListCallback(); 4057 public static interface ProgramList.OnCompleteListener { [all …]
|
/aosp12/frameworks/base/boot/hiddenapi/ |
H A D | hiddenapi-max-target-o.txt | 24604 Landroid/hardware/radio/ProgramList$Chunk;->isComplete()Z 24605 Landroid/hardware/radio/ProgramList$Chunk;->isPurge()Z 24606 Landroid/hardware/radio/ProgramList$Chunk;->mComplete:Z 24608 Landroid/hardware/radio/ProgramList$Chunk;->mPurge:Z 24610 Landroid/hardware/radio/ProgramList$Filter;-><init>()V 24620 Landroid/hardware/radio/ProgramList;-><init>()V 24621 Landroid/hardware/radio/ProgramList;->apply(Landroid/hardware/radio/ProgramList$Chunk;)V 24622 Landroid/hardware/radio/ProgramList;->mIsClosed:Z 24623 Landroid/hardware/radio/ProgramList;->mIsComplete:Z 24626 Landroid/hardware/radio/ProgramList;->mOnCloseListener:Landroid/hardware/radio/ProgramList$OnCloseL… [all …]
|