SDK Readers 1.1.3
SDK для связи со считывателями Iron logic
Использование

Ниже показаны примеры использования библиотеки:

#include <stdio.h>
int main() {
if (ILR_FAILED(ret)) {
perror(ilr_get_error_text(ret));
return -1;
}
auto nVersion = ilr_get_version();
printf("Версия SDK: %d.%d.%d\n",
ilr_handle hSearch = nullptr;
ret = ilr_get_search(&hSearch);
if (ILR_FAILED(ret)) {
perror(ilr_get_error_text(ret));
return -1;
}
ret = ilr_search_scan(hSearch);
if (ILR_FAILED(ret)) {
perror(ilr_get_error_text(ret));
ilr_close_handle(hSearch);
return -1;
}
size_t nReaderCount = 0;
ilr_search_get_reader_count(hSearch, &nReaderCount);
for (size_t i = 0; i < nReaderCount; i++) {
ret = ilr_search_get_reader_info(hSearch, i, &rInfo);
if (ILR_FAILED(ret)) {
perror(ilr_get_error_text(ret));
break;
}
printf("%lu. %s, s/n: %d", 1 + i, rInfo.szPortName, rInfo.nSn);
}
ilr_close_handle(hSearch);
return 0;
}
#define ILR_VERSION_GET_PATCH(v)
Definition: ilreaders.h:81
#define ILR_VERSION_GET_MINOR(v)
Definition: ilreaders.h:79
ILREADERS_EXPORT uint32_t ilr_get_version()
Возвращает номер версии библиотеки.
ILREADERS_EXPORT ilr_status ilr_init(uint32_t nVersionRequested=ILR_VERSION)
Инициализирует библиотеку SDK Readers.
ILREADERS_EXPORT const char * ilr_get_error_text(ilr_status nErrorCode)
Возвращает описание ошибки по её коду.
#define ILR_FAILED(status)
Проверяет код возврата SDK на ошибку.
Definition: ilreaders.h:189
#define ILR_VERSION_GET_MAJOR(v)
Definition: ilreaders.h:77
ILREADERS_EXPORT ilr_status ilr_cleanup()
Освобождает ресурсы библиотеки.
ilr_status
Коды ошибок.
Definition: ilreaders.h:106
ILREADERS_EXPORT ilr_status ilr_search_get_reader_count(ilr_handle hSearch, size_t *pCount)
Возвращает количество найденных считывателей.
ILREADERS_EXPORT ilr_status ilr_search_get_reader_info(ilr_handle hSearch, size_t nIdx, ilr_reader_info *pInfo)
Возвращает информацию о найденном считывателе.
ILREADERS_EXPORT ilr_status ilr_search_scan(ilr_handle hSearch, ilr_bool fReset=ILR_FALSE)
Ищет считыватели.
ILREADERS_EXPORT ilr_status ilr_get_search(ilr_handle *pSearch)
Создаёт дескриптор поиска считывателей.
Заголовочный файл API SDK Readers.
void * ilr_handle
Definition: ilreaders.h:93
ILREADERS_EXPORT ilr_status ilr_close_handle(ilr_handle h)
Закрывает дескриптор библиотеки.
Информация о считывателе.
Definition: ilreaders.h:282
int nSn
Definition: ilreaders.h:293