MSPOS FiscalCore
AIDL API фискального ядра
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
IScanner.idl
См. документацию.
1
package
com.multisoft.drivers.fiscalcore;
2
3
import
com
.
multisoft
.
drivers
.
fiscalcore
.IExceptionCallback;
4
import
com
.
multisoft
.
drivers
.
fiscalcore
.IScannerCallback;
5
6
/*! Интерфейс управления аппаратным сканером для поддерживающих его моделей. */
7
8
interface
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>
34
void
StopScan
(
IExceptionCallback
callback);
35
}
IExceptionCallback
Коллбек об ошибке.
Определения
IExceptionCallback.idl:7
IScannerCallback
Результат работы аппаратного сканера.
Определения
IScannerCallback.idl:7
IScanner
Определения
IScanner.idl:9
IScanner::StopScan
void StopScan(IExceptionCallback callback)
Останавливает процесс сканирования, запущенный StartScan.
IScanner::StartScan
void StartScan(int timeout, IScannerCallback scannerCallback, IExceptionCallback exceptionCallback)
Начинает сканирование кода.
IScanner::ScanCode
String ScanCode(IExceptionCallback callback)
Синхронный метод сканирования кода.
IScanner::SetScanCodeTimeout
void SetScanCodeTimeout(int seconds, IExceptionCallback callback)
Установить таймаут для ScanCode.
com.multisoft.drivers.fiscalcore
Определения
Enums.cs:8
com.multisoft.drivers
Определения
Enums.cs:8
com.multisoft
Определения
Enums.cs:8
com
Определения
Enums.cs:8
.build
input
IScanner.idl
Создано системой
1.18.0