Lines Matching refs:settings
106 * @param settings Settings for the scan.
108 * @throws IllegalArgumentException If {@code settings} or {@code callback} is null.
111 public void startScan(List<ScanFilter> filters, ScanSettings settings,
113 startScan(filters, settings, null, callback, null);
137 * @param settings Settings for the scan.
146 public void startScanFromSource(List<ScanFilter> filters, ScanSettings settings,
148 startScan(filters, settings, workSource, callback, null);
151 private void startScan(List<ScanFilter> filters, ScanSettings settings,
158 if (settings == null) {
159 throw new IllegalArgumentException("settings is null");
176 if (!isSettingsConfigAllowedForScan(settings)) {
181 if (!isHardwareResourcesAvailableForScan(settings)) {
186 if (!isSettingsAndFilterComboAllowed(settings, filters)) {
192 settings, workSource, callback, resultStorages);
245 public void startTruncatedScan(List<TruncatedFilter> truncatedFilters, ScanSettings settings,
255 startScan(scanFilters, settings, null, callback, scanStorages);
286 List<ScanFilter> filters, ScanSettings settings,
291 mSettings = settings;
466 private boolean isSettingsConfigAllowedForScan(ScanSettings settings) {
470 final int callbackType = settings.getCallbackType();
473 && settings.getReportDelayMillis() == 0) {
479 private boolean isSettingsAndFilterComboAllowed(ScanSettings settings,
481 final int callbackType = settings.getCallbackType();
497 private boolean isHardwareResourcesAvailableForScan(ScanSettings settings) {
498 final int callbackType = settings.getCallbackType();