MSPOS FiscalCore
AIDL API фискального ядра
Загрузка...
Поиск...
Не найдено
IScanner.idl
См. документацию.
1package com.multisoft.drivers.fiscalcore;
2
3import com.multisoft.drivers.fiscalcore.IExceptionCallback;
4import com.multisoft.drivers.fiscalcore.IScannerCallback;
5
6/*! Интерфейс управления аппаратным сканером для поддерживающих его моделей. */
7
8interface IScanner
9{
10 /// <summary> Синхронный метод сканирования кода. </summary>
11 /// <returns> Отсканированный код или ошибка в случае таймаута. </returns>
12 /// <param name="callback"> Функция обратного вызова для передачи информации об ошибке. </param>
13 String ScanCode(IExceptionCallback callback);
14
15 /// <summary>
16 /// Установить таймаут для <see cref="ScanCode"/>. По умолчанию 10.
17 /// </summary>
18 /// <param name="seconds"> Таймаут в секундах. </param>
19 /// <param name="callback"> Функция обратного вызова для передачи информации об ошибке. </param>
20 void SetScanCodeTimeout(int seconds, IExceptionCallback callback);
21
22 /// <summary>
23 /// Начинает сканирование кода.
24 /// </summary>
25 /// <param name="timeout">Количество секунд, через которое сканер прекратит работу. 0 - без таймаута.</param>
26 /// <param name="scannerCallback"> Обратный вызов с результтами сканирования. </param>
27 /// <param name="exceptionCallback"> Функция обратного вызова для передачи информации об ошибке. </param>
28 void StartScan(int timeout, IScannerCallback scannerCallback, IExceptionCallback exceptionCallback);
29
30 /// <summary>
31 /// Останавливает процесс сканирования, запущенный StartScan.
32 /// </summary>
33 /// <param name="callback"> Функция обратного вызова для передачи информации об ошибке. </param>
35}
Коллбек об ошибке.
Определения IExceptionCallback.idl:7
Результат работы аппаратного сканера.
Определения IScannerCallback.idl:7
Определения IScanner.idl:9
void StopScan(IExceptionCallback callback)
Останавливает процесс сканирования, запущенный StartScan.
void StartScan(int timeout, IScannerCallback scannerCallback, IExceptionCallback exceptionCallback)
Начинает сканирование кода.
String ScanCode(IExceptionCallback callback)
Синхронный метод сканирования кода.
void SetScanCodeTimeout(int seconds, IExceptionCallback callback)
Установить таймаут для ScanCode.
Определения Enums.cs:8
Определения Enums.cs:8
Определения Enums.cs:8