![]() |
Драйвер контрольно-кассовой техники v.10
|
Методы для вычитывания различных данных из ККТ и ФН Подробнее...
Перечисления | |
enum | libfptr_records_type { LIBFPTR_RT_LAST_DOCUMENT_LINES, LIBFPTR_RT_FN_DOCUMENT_TLVS, LIBFPTR_RT_EXEC_USER_SCRIPT } |
Тип группы данных Подробнее... | |
Функции | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_begin_read_records (libfptr_handle handle) |
Начинает процесс чтения данных. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_read_next_record (libfptr_handle handle) |
Считывает запись данных Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_end_read_records (libfptr_handle handle) |
Завершает процесс чтения данных. Подробнее... | |
Методы для вычитывания различных данных из ККТ и ФН
enum libfptr_records_type |
Тип группы данных
Список возможных значений для LIBFPTR_PARAM_RECORDS_TYPE
См. определение в файле libfptr10.h строка 1700
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_begin_read_records | ( | libfptr_handle | handle | ) |
Начинает процесс чтения данных.
Запускает процесс чтения данных с идентификатором LIBFPTR_PARAM_RECORDS_TYPE. Данные кешируются в библиотеке, дальнейшие вызовы libfptr_read_next_record() считывают их из памяти библиотеки. Данный метод также может вернуть набор данных, общий для всех записей.
Тип данных (LIBFPTR_PARAM_RECORDS_TYPE) | Входные параметры | Выходные параметры | |||||
---|---|---|---|---|---|---|---|
Название | Описание | Название | Описание | Тип параметра | Название | Описание | Тип параметра |
LIBFPTR_RT_LAST_DOCUMENT_LINES | Строки последнего напечатанного документа | ||||||
LIBFPTR_RT_FN_DOCUMENT_TLVS | Реквизиты документа по номеру из ФН в виде TLV | LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер ФД | int | LIBFPTR_PARAM_FN_DOCUMENT_TYPE | Тип документа | int (libfptr_fn_document_type) |
LIBFPTR_PARAM_COUNT | Размер документа | int | |||||
LIBFPTR_RT_EXEC_USER_SCRIPT | Выполнение скрипта пользователя и получение его результатов | LIBFPTR_PARAM_USER_SCRIPT_ID | Идентификатор скрипта | string | |||
LIBFPTR_PARAM_USER_SCRIPT_PARAMETER | Параметр скрипта | bytearray |
Общий алгоритм работы:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_end_read_records | ( | libfptr_handle | handle | ) |
Завершает процесс чтения данных.
Общий алгоритм работы приведен в описании метода libfptr_begin_read_records().
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_read_next_record | ( | libfptr_handle | handle | ) |
Считывает запись данных
Считывает запись данных из ККТ в параметры библиотеки. Набор параметров зависит от типа данных (LIBFPTR_PARAM_RECORDS_TYPE).
Тип данных (LIBFPTR_PARAM_RECORDS_TYPE) | Выходные параметры каждого элемента данных | |||
---|---|---|---|---|
Название | Описание | Название | Описание | Тип параметра |
LIBFPTR_RT_LAST_DOCUMENT_LINES | Строки последнего напечатанного документа | LIBFPTR_PARAM_TEXT | Текст | string |
LIBFPTR_PARAM_FONT | Шрифт печати | int | ||
LIBFPTR_PARAM_FONT_DOUBLE_WIDTH | Текст двойной ширины | bool | ||
LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT | Текст двойной высоты | bool | ||
LIBFPTR_PARAM_LINESPACING | Межстрочный интервал | int | ||
LIBFPTR_PARAM_BRIGHTNESS | Яркость текста | int | ||
LIBFPTR_RT_FN_DOCUMENT_TLVS | Реквизиты документа по номеру из ФН в виде TLV. Каждый вызов libfptr_read_next_record() читает очередную TLV верхнего уровня. | LIBFPTR_PARAM_TAG_NUMBER | Номер реквизита ФН | int |
LIBFPTR_PARAM_TAG_VALUE | Данные реквизита ФН | bytearray | ||
LIBFPTR_RT_EXEC_USER_SCRIPT | Выполнение скрипта пользователя и получение его результатов | LIBFPTR_PARAM_USER_SCRIPT_PARAMETER | Выходной параметр скрипта | bytearray |
Общий алгоритм работы приведен в описании метода libfptr_begin_read_records().
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |