![]() |
Драйвер контрольно-кассовой техники v.10
|
Методы для инициализации и деинициализации библиотеки libfptr10. Подробнее...
Макросы | |
#define | LIBFPTR_SETTING_LIBRARY_PATH L"LibraryPath" |
Путь к зависимостям библиотеки. Подробнее... | |
#define | LIBFPTR_SETTING_MODEL L"Model" |
Модель ККТ. Подробнее... | |
#define | LIBFPTR_SETTING_PORT L"Port" |
Идентификатор канала обмена с ККТ. Подробнее... | |
#define | LIBFPTR_SETTING_BAUDRATE L"BaudRate" |
Скорость канала RS232. Подробнее... | |
#define | LIBFPTR_SETTING_BITS L"Bits" |
Битность канала RS232. Подробнее... | |
#define | LIBFPTR_SETTING_PARITY L"Parity" |
Четность канала RS232. Подробнее... | |
#define | LIBFPTR_SETTING_STOPBITS L"StopBits" |
Количество стоп-битов канала RS232. Подробнее... | |
#define | LIBFPTR_SETTING_IPADDRESS L"IPAddress" |
IP-адрес ККТ. Подробнее... | |
#define | LIBFPTR_SETTING_IPPORT L"IPPort" |
IP-порт ККТ. Подробнее... | |
#define | LIBFPTR_SETTING_MACADDRESS L"MACAddress" |
MAC-адрес ККТ канала Bluetooth. Подробнее... | |
#define | LIBFPTR_SETTING_COM_FILE L"ComFile" |
Название порта канала RS232. Подробнее... | |
#define | LIBFPTR_SETTING_USB_DEVICE_PATH L"UsbDevicePath" |
Путь к устройсву для канала USB (Linux). Подробнее... | |
#define | LIBFPTR_SETTING_BT_AUTOENABLE L"AutoEnableBluetooth" |
Флаг автоматического включения адаптера Bluetooth при подключении. Подробнее... | |
#define | LIBFPTR_SETTING_BT_AUTODISABLE L"AutoDisableBluetooth" |
Флаг автоматического отключения адаптера Bluetooth при отключении. Подробнее... | |
#define | LIBFPTR_SETTING_ACCESS_PASSWORD L"AccessPassword" |
Пароль доступа к ККТ. Подробнее... | |
#define | LIBFPTR_SETTING_USER_PASSWORD L"UserPassword" |
Пароль пользователя ККТ по умолчанию. Подробнее... | |
#define | LIBFPTR_SETTING_OFD_CHANNEL L"OfdChannel" |
Настройка ОФД-канала библиотеки. Подробнее... | |
#define | LIBFPTR_SETTING_EXISTED_COM_FILES L"ExistedComFiles" |
Список существующих в системе COM-портов. Константа для метода libfptr_util_mapping(). Подробнее... | |
Функции | |
DTOX_SHARED_EXPORT const char *DTOX_SHARED_CCA | libfptr_get_version_string () |
Возвращает версию библиотеки как строку. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_create (libfptr_handle *handle) |
Создает дескриптор для работы с ККТ. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_set_settings (libfptr_handle handle, const wchar_t *settings) |
Настраивает дескриптор для работы с ККТ. Подробнее... | |
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA | libfptr_destroy (libfptr_handle *handle) |
Удаляет дескриптор для работы с ККТ. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_get_settings (libfptr_handle handle, wchar_t *value, int size) |
Возвращает текущие настройки дескриптора. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_get_single_setting (libfptr_handle handle, const wchar_t *key, wchar_t *value, int size) |
Возвращает значение указанной настройки дескриптора. Подробнее... | |
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA | libfptr_set_single_setting (libfptr_handle handle, const wchar_t *key, const wchar_t *value) |
Устанавливает значение указанной настройки дескриптору. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_apply_single_settings (libfptr_handle handle) |
Применяет настройки дескриптора. Подробнее... | |
Методы для инициализации и деинициализации библиотеки libfptr10.
#define LIBFPTR_SETTING_ACCESS_PASSWORD L"AccessPassword" |
Пароль доступа к ККТ.
См. определение в файле libfptr10.h строка 949
#define LIBFPTR_SETTING_BAUDRATE L"BaudRate" |
Скорость канала RS232.
См. определение в файле libfptr10.h строка 894
#define LIBFPTR_SETTING_BITS L"Bits" |
Битность канала RS232.
См. определение в файле libfptr10.h строка 899
#define LIBFPTR_SETTING_BT_AUTODISABLE L"AutoDisableBluetooth" |
Флаг автоматического отключения адаптера Bluetooth при отключении.
См. определение в файле libfptr10.h строка 944
#define LIBFPTR_SETTING_BT_AUTOENABLE L"AutoEnableBluetooth" |
Флаг автоматического включения адаптера Bluetooth при подключении.
См. определение в файле libfptr10.h строка 939
#define LIBFPTR_SETTING_COM_FILE L"ComFile" |
Название порта канала RS232.
См. определение в файле libfptr10.h строка 929
#define LIBFPTR_SETTING_EXISTED_COM_FILES L"ExistedComFiles" |
Список существующих в системе COM-портов. Константа для метода libfptr_util_mapping().
См. определение в файле libfptr10.h строка 964
#define LIBFPTR_SETTING_IPADDRESS L"IPAddress" |
IP-адрес ККТ.
См. определение в файле libfptr10.h строка 914
#define LIBFPTR_SETTING_IPPORT L"IPPort" |
IP-порт ККТ.
См. определение в файле libfptr10.h строка 919
#define LIBFPTR_SETTING_LIBRARY_PATH L"LibraryPath" |
Путь к зависимостям библиотеки.
См. определение в файле libfptr10.h строка 879
#define LIBFPTR_SETTING_MACADDRESS L"MACAddress" |
MAC-адрес ККТ канала Bluetooth.
См. определение в файле libfptr10.h строка 924
#define LIBFPTR_SETTING_MODEL L"Model" |
Модель ККТ.
См. определение в файле libfptr10.h строка 884
#define LIBFPTR_SETTING_OFD_CHANNEL L"OfdChannel" |
Настройка ОФД-канала библиотеки.
См. определение в файле libfptr10.h строка 959
#define LIBFPTR_SETTING_PARITY L"Parity" |
Четность канала RS232.
См. определение в файле libfptr10.h строка 904
#define LIBFPTR_SETTING_PORT L"Port" |
Идентификатор канала обмена с ККТ.
См. определение в файле libfptr10.h строка 889
#define LIBFPTR_SETTING_STOPBITS L"StopBits" |
Количество стоп-битов канала RS232.
См. определение в файле libfptr10.h строка 909
#define LIBFPTR_SETTING_USB_DEVICE_PATH L"UsbDevicePath" |
Путь к устройсву для канала USB (Linux).
См. определение в файле libfptr10.h строка 934
#define LIBFPTR_SETTING_USER_PASSWORD L"UserPassword" |
Пароль пользователя ККТ по умолчанию.
См. определение в файле libfptr10.h строка 954
enum libfptr_baudrate |
Скорость соединения (RS232)
См. определение в файле libfptr10.h строка 988
enum libfptr_bits |
Количество бит в байте (RS232)
Элементы перечислений | |
---|---|
LIBFPTR_PORT_BITS_7 | 7 бит |
LIBFPTR_PORT_BITS_8 | 8 бит |
См. определение в файле libfptr10.h строка 1013
enum libfptr_model |
Модель ККТ
Список возможных значений для параметра LIBFPTR_PARAM_MODEL
См. определение в файле libfptr10.h строка 835
enum libfptr_ofd_channel |
Канал обмена с ОФД
Требует дополнительной настройки ККТ!
См. определение в файле libfptr10.h строка 1666
enum libfptr_parity |
Четность (RS232)
Элементы перечислений | |
---|---|
LIBFPTR_PORT_PARITY_NO | Нет четности |
LIBFPTR_PORT_PARITY_ODD | Четность |
LIBFPTR_PORT_PARITY_EVEN | Нечетность |
LIBFPTR_PORT_PARITY_MARK | Установлен |
LIBFPTR_PORT_PARITY_SPACE | Сброшен |
См. определение в файле libfptr10.h строка 1026
enum libfptr_port |
Способ соединения с ККТ
Элементы перечислений | |
---|---|
LIBFPTR_PORT_COM | RS232 / Virtual COM. |
LIBFPTR_PORT_USB | USB. |
LIBFPTR_PORT_TCPIP | Ethernet и Wi-Fi. |
LIBFPTR_PORT_BLUETOOTH | Bluetooth. |
См. определение в файле libfptr10.h строка 971
enum libfptr_stopbits |
Количество стоп-битов (RS232)
Элементы перечислений | |
---|---|
LIBFPTR_PORT_SB_1 | 1 стоп-бит |
LIBFPTR_PORT_SB_1_5 | 1.5 стоп-битов |
LIBFPTR_PORT_SB_2 | 2 стоп-бита |
См. определение в файле libfptr10.h строка 1045
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_apply_single_settings | ( | libfptr_handle | handle | ) |
Применяет настройки дескриптора.
Применяет настройки, переданные с помощью libfptr_set_single_setting(), к дескриптору. Вызов метода вызывает отключение от ККТ и повторную установку связи, если соединения до вызова метода было установлено.
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_create | ( | libfptr_handle * | handle | ) |
Создает дескриптор для работы с ККТ.
Создает дескриптор handle для работы с ККТ, служащий для идентификации устройства внутри библиотеки. Созданный дескриптор используется во всем методах библиотеки, связанным с работой с ККТ. Память для дескриптора выделяется внутри библиотеки. Освободить её нужно с помощью libfptr_destroy().
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_destroy | ( | libfptr_handle * | handle | ) |
Удаляет дескриптор для работы с ККТ.
handle | Дескриптор |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_settings | ( | libfptr_handle | handle, |
wchar_t * | value, | ||
int | size | ||
) |
Возвращает текущие настройки дескриптора.
handle | Дескриптор |
value | Буфер для строки с настройками |
size | Размер буфера |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_single_setting | ( | libfptr_handle | handle, |
const wchar_t * | key, | ||
wchar_t * | value, | ||
int | size | ||
) |
Возвращает значение указанной настройки дескриптора.
Пример использования:
handle | Дескриптор |
key | Название настройки |
value | Буфер для строки со значением настройки |
size | Размер буфера |
DTOX_SHARED_EXPORT const char* DTOX_SHARED_CCA libfptr_get_version_string | ( | ) |
Возвращает версию библиотеки как строку.
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_set_settings | ( | libfptr_handle | handle, |
const wchar_t * | settings | ||
) |
Настраивает дескриптор для работы с ККТ.
При установке соединения с ККТ будут использованы настройки settings. Также settings содержат настройки дескриптора.
Формат настроек - JSON (подробнее на странице Настройки библиотеки)
handle | Дескриптор |
settings | Настройки |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_single_setting | ( | libfptr_handle | handle, |
const wchar_t * | key, | ||
const wchar_t * | value | ||
) |
Устанавливает значение указанной настройки дескриптору.
Указанные таким образом настройки применятся после вызова libfptr_apply_single_settings().
Пример использования приведен в описании libfptr_apply_single_settings().
handle | Дескриптор |
key | Название настройки |
value | Значение настройки |