|
ILG_API uint32_t ILG_CALL | ilg_get_version () |
| Возвращает номер версии библиотеки. Подробнее...
|
|
ILG_API const char *ILG_CALL | ilg_get_error_text (ilg_status nErrorCode) |
| Возвращает описание ошибки по её коду. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_set_log_level (ilg_log_level nLevel) |
| Устанавливает уровень лога отладки. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_set_log_callback (ilg_logging_callback pCallback, void *pUserData=nullptr) |
| Устанавливает функцию обратного вызова для лога отладки. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_free_memory (void *p) |
| Освобождает память, которую выделила библиотека. Подробнее...
|
|
bool | ilg_check_version () |
| Проверяет версию SDK. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_init (uint32_t nVersionRequested=ILG_VERSION) |
| Инициализирует библиотеку SDK Guard. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_cleanup () |
| Освобождает ресурсы библиотеки. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_close_handle (ilg_handle h) |
| Закрывает дескриптор библиотеки. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_clone_handle (ilg_handle h, ilg_handle *pNewHandle) |
| Клонирует дескриптор поиска конвертеров, дескриптор конвертера или дескриптор контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_set_filter_port_callback (ilg_filter_port_callback pCallback, void *pUserData=nullptr) |
| Устанавливает функцию обратного вызова для фильтрации портов при поиске конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_set_options (const ilg_options *pOptions) |
| Устанавливает глобальные настройки библиотеки. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_get_options (ilg_options *pOptions) |
| Возвращает глобальные настройки библиотеки. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_get_search (ilg_handle *pSearch) |
| Создаёт дескриптор поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_get_converter (ilg_port_type nPortType, const char *pszPortName, ilg_handle *pConverter) |
| Создаёт дескриптор конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_set_message_callback (ilg_handle hSearch, ilg_search_message_callback pCallback, void *pUserData=nullptr) |
| Устанавливает функцию обратного вызова для уведомлений поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_enable_message_queue (ilg_handle hSearch, ilg_bool fEnable=ILG_TRUE) |
| Включает/выключает очередь сообщений. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_message (ilg_handle hSearch, ilg_search_msg *pMsg, const void **pMsgData, ilg_bool *pFound) |
| Извлекает следующее сообщение из очереди. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_set_options (ilg_handle hSearch, const ilg_search_options *pOptions) |
| Устанавливает параметры поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_options (ilg_handle hSearch, ilg_search_options *pOptions) |
| Возвращает параметры поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_set_listen_ports (ilg_handle hSearch, const uint16_t *pPorts, size_t nCount) |
| Устанавливает список портов для прослушки конвертеров к режиме "Клиент". Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_listen_ports (ilg_handle hSearch, uint16_t *pBuf, size_t *pSize) |
| Возвращает список портов для прослушки конвертеров к режиме "Клиент". Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_listen_status (ilg_handle hSearch, uint16_t nTcpPort, ilg_status *pStatus) |
| Возвращает состояние Tcp-порта, открытого для прослушки конвертеров в режиме "Клиент". Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_scan (ilg_handle hSearch, ilg_bool fReset=ILG_FALSE) |
| Ищет конвертеры. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_begin_scan (ilg_handle hSearch, ilg_bool fReset, ilg_handle *pCommand) |
| Запускает асинхронную команду поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_converter_count (ilg_handle hSearch, size_t *pCount) |
| Возвращает количество найденных конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_converter_info (ilg_handle hSearch, size_t nIdx, ilg_converter_info *pInfo) |
| Возвращает информацию о найденном конвертере. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_set_auto_scan (ilg_handle hSearch, ilg_bool fEnable=ILG_TRUE, ilg_bool fWait=ILG_TRUE) |
| Включает/выключает авто поиск конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_begin_set_auto_scan (ilg_handle hSearch, ilg_bool fEnable, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл режим авто поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_get_auto_scan (ilg_handle hSearch, ilg_bool *pEnabled) |
| Возвращает флаг авто поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_open_port (ilg_handle hSearch, ilg_port_type nPortType, const char *pszPortName, ilg_converter_info *pInfo, int *pPort) |
| Открывает порт и возвращает его дескриптор. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_begin_open_port (ilg_handle hSearch, ilg_port_type nPortType, const char *pszPortName, ilg_handle *pCommand) |
| Запускает асинхронную команду открытия порта. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_end_open_port (ilg_handle hCommand, int *pPortFD, ilg_converter_info *pInfo) |
| Возвращает результат открытия порта. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_close_port (ilg_handle hSearch, ilg_port_type nPortType, const char *pszPortName, int hPort) |
| Закрывает порт. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_search_begin_close_port (ilg_handle hSearch, ilg_port_type nPortType, const char *pszPortName, int hPortFD, ilg_handle *pCommand) |
| Запускает асинхронную команду закрытия порта. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_set_message_callback (ilg_handle hConverter, ilg_converter_message_callback pCallback, void *pUserData=nullptr) |
| Устанавливает функцию обратного вызова для уведомлений конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_enable_message_queue (ilg_handle hConverter, ilg_bool fEnable=ILG_TRUE) |
| Включает/выключает очередь сообщений. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_message (ilg_handle hConverter, ilg_converter_msg *pMsg, const void **pMsgData, ilg_bool *pFound) |
| Извлекает следующее сообщение из очереди. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_set_options (ilg_handle hConverter, const ilg_converter_options *pOptions) |
| Устанавливает параметры конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_options (ilg_handle hConverter, ilg_converter_options *pOptions) |
| Возвращает параметры конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_connect (ilg_handle hConverter, ilg_bool fReconnect=ILG_FALSE) |
| Подключается к конвертеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_connect (ilg_handle hConverter, ilg_bool fReconnect, ilg_handle *pCommand) |
| Запускает асинхронную команду подключения к конвертеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_disconnect (ilg_handle hConverter) |
| Отключается от конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_disconnect (ilg_handle hConverter, ilg_handle *pCommand) |
| Запускает асинхронную команду отключения от конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_connection_status (ilg_handle hConverter, ilg_connection_status *pStatus) |
| Возвращает состояние подключения к конвертеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_info (ilg_handle hConverter, ilg_converter_info *pInfo) |
| Возвращает информацию о конвертере. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_read_license_info (ilg_handle hConverter, ilg_license_info *pInfo, uint32_t nLicenseN=ILG_LICENSE_N, ilg_bool fForce=ILG_FALSE) |
| Возвращает информацию о лицензии конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_read_license_info (ilg_handle hConverter, uint32_t nLicenseN, ilg_handle *pCommand) |
| Запускает асинхронную команду запроса инфо о лицензии конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_end_read_license_info (ilg_handle hCommand, ilg_license_info *pInfo) |
| Возвращает результат запроса инфо о лицензии конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_license_count (ilg_handle hConverter, size_t *pCount) |
| Возвращает количество установленных лицензий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_get_license_count (ilg_handle hConverter, ilg_handle *pCommand) |
| Запускает асинхронную команду получения количества установленных лицензий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_end_get_license_count (ilg_handle hCommand, size_t *pCount) |
| Возвращает количество установленных лицензий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_license_info (ilg_handle hConverter, size_t nIdx, ilg_license_info *pInfo) |
| Возвращает инфо о лицензии из списка, полученного методом ilg_converter_get_license_count. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_write_license (ilg_handle hConverter, const void *pData, size_t nSize, ilg_license_info *pInfo=nullptr, uint32_t nLicenseN=ILG_LICENSE_N) |
| Устанавливает лицензию в конвертер. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_write_license (ilg_handle hConverter, const void *pData, size_t nSize, uint32_t nLicenseN, ilg_handle *pCommand) |
| Запускает асинхронную команду установки лицензии в конвертер. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_end_write_license (ilg_handle hCommand, ilg_license_info *pInfo) |
| Возвращает результат установки лицензии в конвертер. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_clear_licenses (ilg_handle hConverter, ilg_bool fDisconnect=ILG_FALSE) |
| Удаляет все лицензии. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_clear_licenses (ilg_handle hConverter, ilg_bool fDisconnect, ilg_handle *pCommand) |
| Запускает асинхронную команду удаления всех лицензий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_scan (ilg_handle hConverter, ilg_bool fReset=ILG_FALSE, ilg_bool fForce=ILG_FALSE) |
| Ищет контроллеры. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_scan (ilg_handle hConverter, ilg_bool fReset, ilg_bool fForce, ilg_handle *pCommand) |
| Запускает асинхронную команду поиска конвертеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_controller_count (ilg_handle hConverter, size_t *pCount) |
| Возвращает количество найденных контроллеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_controller_info (ilg_handle hConverter, size_t nIdx, ilg_controller_info *pInfo) |
| Возвращает инфо о найденном контроллере. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_set_auto_scan (ilg_handle hConverter, ilg_bool fEnable=ILG_TRUE, ilg_bool fWait=ILG_FALSE) |
| Вкл/выкл режим авто поиска контроллеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_set_auto_scan (ilg_handle hConverter, ilg_bool fEnable, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл автоматического сканирования контроллеров. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_auto_scan (ilg_handle hConverter, ilg_bool *pEnabled) |
| Возвращает True если авто поиск контроллеров включен. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_set_firmware (ilg_handle hConverter, const void *pData, size_t nSize) |
| Устанавливает прошивку в конвертер. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_begin_set_firmware (ilg_handle hConverter, const void *pData, size_t nSize, ilg_handle *pCommand) |
| Запускает асинхронную команду установки прошивки конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_converter_get_controller (ilg_handle hConverter, ilg_controller_model nModel, int nSn, ilg_handle *pController) |
| Возвращает дескриптор подключения к контроллеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_message_callback (ilg_handle hController, ilg_controller_message_callback pCallback, void *pUserData=nullptr) |
| Устанавливает функцию обратного вызова для уведомлений контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_enable_message_queue (ilg_handle hController, ilg_bool fEnable=ILG_TRUE) |
| Включает/выключает очередь сообщений. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_message (ilg_handle hController, ilg_controller_msg *pMsg, const void **pMsgData, ilg_bool *pFound) |
| Извлекает следующее сообщение из очереди. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_options (ilg_handle hController, const ilg_controller_options *pOptions) |
| Устанавливает параметры контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_options (ilg_handle hController, ilg_controller_options *pOptions) |
| Возвращает параметры контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_connect (ilg_handle hController, ilg_bool fReconnect=ILG_FALSE) |
| Подключается к контроллеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_connect (ilg_handle hController, ilg_bool fReconnect, ilg_handle *pCommand) |
| Запускает асинхронную команду подключения к контроллеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_disconnect (ilg_handle hController) |
| Отключается от контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_disconnect (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду отключения от контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_connection_status (ilg_handle hController, ilg_connection_status *pStatus) |
| Возвращает состояние подключения к контроллеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_info (ilg_handle hController, ilg_controller_info *pInfo) |
| Возвращает информацию о контроллере. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_converter_info (ilg_handle hController, ilg_converter_info *pInfo) |
| Возвращает информацию о конвертере. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_converter (ilg_handle hController, ilg_handle *pConverter) |
| Создаёт дескриптор конвертера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_lines (ilg_handle hController, char *pBuf, size_t *pSize) |
| Читает информационные строки контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_lines (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения инфо строк контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_lines (ilg_handle hCommand, const char **ppLines) |
| Возвращает результат чтения инфо строк контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_lock_times (ilg_handle hController, uint8_t nBankN, uint16_t *pOpen, uint16_t *pLet, uint16_t *pMax, ilg_bool *pBigTime) |
| Читает времена замка из памяти контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_lock_times (ilg_handle hController, uint8_t nBankN, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения времён замка. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_lock_times (ilg_handle hCommand, uint16_t *pOpen, uint16_t *pLet, uint16_t *pMax, ilg_bool *pBigTime) |
| Возвращает результат чтения времён замка. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_lock_times (ilg_handle hController, uint8_t nBankN, uint16_t nOpen, uint16_t nLet, uint16_t nMax, ilg_bool fBigTime) |
| Пишет времена замка в память контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_lock_times (ilg_handle hController, uint8_t nBankN, uint16_t nOpen, uint16_t nLet, uint16_t nMax, ilg_bool fBigTime, ilg_handle *pCommand) |
| Запускает асинхронную команду записи времён замка. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_apb_time (ilg_handle hController, ilg_bool *pEnabled, uint16_t *pMinutes) |
| Читает время антипассбэк из контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_apb_time (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения времени антипассбэк. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_apb_time (ilg_handle hCommand, ilg_bool *pEnabled, uint16_t *pMinutes) |
| Возвращает результат чтения времени антипассбэк. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_apb_time (ilg_handle hController, ilg_bool fEnabled, uint16_t nMinutes) |
| Пишет время антипассбэк в контроллер. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_apb_time (ilg_handle hController, ilg_bool fEnabled, uint16_t nMinutes, ilg_handle *pCommand) |
| Запускает асинхронную команду записи времён замка. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_time_zones (ilg_handle hController, uint8_t nBankN, size_t nIdx, ilg_time_zone *pBuf, size_t nCount, size_t *pRead) |
| Читает временные зоны из контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_time_zones (ilg_handle hController, uint8_t nBankN, size_t nIdx, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения временных зон. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_time_zones (ilg_handle hCommand, const ilg_time_zone **ppList, size_t *pRead) |
| Возвращает результат чтения временных зон. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_time_zones (ilg_handle hController, uint8_t nBankN, size_t nIdx, const ilg_time_zone *pTZs, size_t nCount, size_t *pWritten) |
| Пишет временные зоны в контроллер. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_time_zones (ilg_handle hController, uint8_t nBankN, size_t nIdx, const ilg_time_zone *pTZs, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду записи временных зон. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_write_time_zones (ilg_handle hCommand, size_t *pWritten) |
| Возвращает результат записи временных зон. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_mode_time_zones (ilg_handle hController, size_t nIdx, ilg_mode_time_zone *pBuf, size_t nCount) |
| Читает временные зоны для переключения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_mode_time_zones (ilg_handle hController, size_t nIdx, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения временных зон для переключения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_mode_time_zones (ilg_handle hCommand, const ilg_mode_time_zone **ppList, size_t *pRead) |
| Возвращает результат чтения временных зон для переключения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_mode_time_zones (ilg_handle hController, size_t nIdx, const ilg_mode_time_zone *pTZs, size_t nCount) |
| Пишет временные зоны для переключения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_mode_time_zones (ilg_handle hController, size_t nIdx, const ilg_mode_time_zone *pTZs, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду записи временных зон для переключения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_keys (ilg_handle hController, uint8_t nBankN, size_t nIdx, ilg_key *pBuf, size_t nCount, size_t *pRead=nullptr) |
| Читает ключи из памяти контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_keys (ilg_handle hController, uint8_t nBankN, size_t nIdx, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_keys (ilg_handle hCommand, const ilg_key **ppList, size_t *pRead) |
| Возвращает результат чтения ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_keys (ilg_handle hController, uint8_t nBankN, size_t nIdx, const ilg_key *pKeys, size_t nCount, size_t *pWritten, ilg_bool fSelected) |
| Пишет ключи в память контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_keys (ilg_handle hController, uint8_t nBankN, size_t nIdx, const ilg_key *pKeys, size_t nCount, ilg_bool fSelected, ilg_handle *pCommand) |
| Запускает асинхронную команду записи ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_write_keys (ilg_handle hCommand, size_t *pWritten) |
| Возвращает результат записи ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_erase_keys (ilg_handle hController, uint8_t nBankN, size_t nIdx, size_t nCount, size_t *pErased) |
| Стирает ключи в памяти контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_erase_keys (ilg_handle hController, uint8_t nBankN, size_t nIdx, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду стирания ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_erase_keys (ilg_handle hCommand, size_t *pErased) |
| Возвращает результат стирания ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_erase_keys2 (ilg_handle hController, uint8_t nBankN, const size_t *pIdxs, size_t nCount, size_t *pErased) |
| Стирает ключи в указанных ячейках. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_erase_keys2 (ilg_handle hController, uint8_t nBankN, const size_t *pIdxs, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду стирания ключей в указанных ячейках. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_erase_keys2 (ilg_handle hCommand, size_t *pErased) |
| Возвращает результат стирания ключей в указанных ячейках. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_key_top_idx (ilg_handle hController, uint8_t nBankN, ssize_t *pIdx) |
| Читает верхнюю границу ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_key_top_idx (ilg_handle hController, uint8_t nBankN, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения верхней границы ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_key_top_idx (ilg_handle hCommand, ssize_t *pIdx) |
| Возвращает результат чтения верхней границы ключей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_events (ilg_handle hController, size_t nIdx, uint64_t *pBuf, size_t nCount, size_t *pRead=nullptr) |
| Читает события из памяти контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_events (ilg_handle hController, size_t nIdx, size_t nCount, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения событий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_events (ilg_handle hCommand, const uint64_t **ppList, size_t *pRead) |
| Возвращает результат чтения событий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_event_read_idx (ilg_handle hController, size_t nIdx) |
| Пишет позицию указателя чтения событий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_event_read_idx (ilg_handle hController, size_t nIdx, ilg_handle *pCommand) |
| Запускает асинхронную команду записи указателя чтения событий. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_rtc_params (ilg_handle hController, ilg_rtc_params *pParams) |
| Читает параметры RTC из контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_rtc_params (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения параметров RTC. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_rtc_params (ilg_handle hCommand, ilg_rtc_params *pParams) |
| Возвращает результат чтения параметров RTC. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_rtc_params (ilg_handle hController, ilg_rtc_params *pParams) |
| Возвращает результат авто опроса параметров RTC. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_extask_params (ilg_handle hController, ilg_extask_params *pParams) |
| Читает параметры ExtAsk из контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_extask_params (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения параметров ExtAsk. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_extask_params (ilg_handle hCommand, ilg_extask_params *pParams) |
| Возвращает результат чтения параметров ExtAsk. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_get_extask_params (ilg_handle hController, ilg_extask_params *pParams) |
| Возвращает результат авто опроса ExtAsk. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_sync_clock (ilg_handle hController) |
| Синхронизирует часы контроллера с часами ПК. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_sync_clock (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду синхронизации часов контроллера с часами ПК. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_emergency_mode (ilg_handle hController, ilg_bool fEnable) |
| Вкл/выкл старый режим аварийного открывания дверей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_emergency_mode (ilg_handle hController, ilg_bool fEnable, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл старого режима аварийного открывания дверей. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_anticovid (ilg_handle hController, uint16_t *pMax8, uint16_t *pCount8) |
| Читает параметры AntiCovid. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_anticovid (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения параметров AntiCovid. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_anticovid (ilg_handle hCommand, uint16_t *pMax8, uint16_t *pCount8) |
| Возвращает результат чтения параметров AntiCovid. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_anticovid (ilg_handle hController, const uint16_t *pMax8) |
| Пишет максимумы AntiCovid. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_anticovid (ilg_handle hController, const uint16_t *pMax8, ilg_handle *pCommand) |
| Запускает асинхронную команду записи максимумов AntiCovid. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_open_door (ilg_handle hController, ilg_bool fOut) |
| Открывает дверь. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_open_door (ilg_handle hController, ilg_bool fOut, ilg_handle *pCommand) |
| Запускает асинхронную команду открытия двери. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_fire_mode (ilg_handle hController, ilg_bool fOn) |
| Вкл/выкл противопожарный режим. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_fire_mode (ilg_handle hController, ilg_bool fOn, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_security_mode (ilg_handle hController, ilg_bool fOn) |
| Вкл/выкл режим охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_security_mode (ilg_handle hController, ilg_bool fOn, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_alarm_mode (ilg_handle hController, ilg_bool fOn) |
| Вкл/выкл режим тревоги. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_alarm_mode (ilg_handle hController, ilg_bool fOn, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл режима тревоги. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_ec_power (ilg_handle hController, ilg_bool fOn) |
| Вкл/выкл питание в режиме Электроконтроль. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_ec_power (ilg_handle hController, ilg_bool fOn, ilg_handle *pCommand) |
| Запускает асинхронную команду вкл/выкл питания в режиме Электроконтроль. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_fire_params (ilg_handle hController, uint8_t *pSrcMask, uint8_t *pLimitT, uint8_t *pState, uint8_t *pT) |
| Читает параметры противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_fire_params (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения параметров противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_fire_params (ilg_handle hCommand, uint8_t *pSrcMask, uint8_t *pLimitT, uint8_t *pState, uint8_t *pT) |
| Возвращает результат чтения параметров противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_fire_params (ilg_handle hController, uint8_t nSrcMask, uint8_t nLimitT, uint8_t *pState, uint8_t *pT) |
| Пишет параметры противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_fire_params (ilg_handle hController, uint8_t nSrcMask, uint8_t nLimitT, ilg_handle *pCommand) |
| Запускает асинхронную команду записи параметров противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_write_fire_params (ilg_handle hCommand, uint8_t *pState, uint8_t *pT) |
| Возвращает результат записи параметров противопожарного режима. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_security_params (ilg_handle hController, uint8_t *pSrcMask, uint8_t *pTime, uint8_t *pState) |
| Читает параметры режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_security_params (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения параметров режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_security_params (ilg_handle hCommand, uint8_t *pSrcMask, uint8_t *pTime, uint8_t *pState) |
| Возвращает результат чтения параметров режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_security_params (ilg_handle hController, uint8_t nSrcMask, uint8_t nTime, uint8_t *pState) |
| Пишет параметры режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_security_params (ilg_handle hController, uint8_t nSrcMask, uint8_t nTime, ilg_handle *pCommand) |
| Запускает асинхронную команду записи параметров режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_write_security_params (ilg_handle hCommand, uint8_t *pState) |
| Возвращает результат записи параметров режима охраны. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_ec_params (ilg_handle hController, uint8_t *pPowerConfig, uint8_t *pDelay, uint8_t *pState) |
| Читает параметры режима ЭлектроКонтроль. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_ec_params (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения параметров режима Электроконтроль. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_ec_params (ilg_handle hCommand, uint8_t *pPowerConfig, uint8_t *pDelay, uint8_t *pState) |
| Возвращает результат чтения параметров режима ЭлектроКонтроль. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_mode (ilg_handle hController, ilg_controller_mode nMode) |
| Пишет режим контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_mode (ilg_handle hController, ilg_controller_mode nMode, ilg_handle *pCommand) |
| Запускает асинхронную команду записи режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_mode (ilg_handle hController, ilg_controller_mode *pMode, uint8_t *pFlags) |
| Читает режим контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_mode (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_mode (ilg_handle hCommand, ilg_controller_mode *pMode, uint8_t *pFlags) |
| Возвращает результат чтения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_write_configuration (ilg_handle hController, const void *pData, size_t nSize) |
| Пишет конфигурацию контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_write_configuration (ilg_handle hController, const void *pData, size_t nSize, ilg_handle *pCommand) |
| Запускает асинхронную команду записи конфигурации контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_read_configuration (ilg_handle hController, uint8_t *pBuf, size_t *pSize) |
| Читает конфигурацию контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_read_configuration (ilg_handle hController, ilg_handle *pCommand) |
| Запускает асинхронную команду чтения конфигурации контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_end_read_configuration (ilg_handle hCommand, const uint8_t **ppData, size_t *pSize) |
| Возвращает результат чтения конфигурации контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_network_address (ilg_handle hController, uint8_t nAddress) |
| Устанавливает сетевой адрес контроллеру. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_network_address (ilg_handle hController, uint8_t nAddress, ilg_handle *pCommand) |
| Запускает асинхронную команду установки сетевого адреса. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_set_firmware (ilg_handle hController, const void *pData, size_t nSize) |
| Устанавливает прошивку контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_begin_set_firmware (ilg_handle hController, const void *pData, size_t nSize, ilg_handle *pCommand) |
| Запускает асинхронную команду установки прошивки контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_decode_event_type (ilg_handle hController, const uint64_t &nEvent, ilg_event_format *pFormat, ilg_event_type *pType) |
| Определяет тип события контроллера и формат записи события. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_decode_passage_event (ilg_handle hController, const uint64_t &nEvent, ilg_controller_time *pTime, ilg_direction *pDirection, uint8_t *pKeyBankN, ssize_t *pKeyIdx) |
| Декодирует событие прохода. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_decode_time_event (ilg_handle hController, const uint64_t &nEvent, ilg_controller_time *pTime) |
| Декодирует событие с датой и временем. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_decode_controller_mode_event (ilg_handle hController, const uint64_t &nEvent, ilg_controller_time *pTime, ilg_controller_mode *pMode, uint8_t *pFlags, uint8_t *pTrigger) |
| Декодирует событие переключения режима контроллера. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_decode_state_event (ilg_handle hController, const uint64_t &nEvent, ilg_controller_time *pTime, uint8_t *pFlags, uint8_t *pTrigger) |
| Декодирует событие изменения состояния. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_controller_decode_key_number (ilg_handle hController, const uint64_t &nEvent, ilg_key_number *pKeyNumber) |
| Декодирует событие с номером ключа. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_command_cancel (ilg_handle hCommand) |
| Отменяет команду. Устанавливает статус ILG_E_ABORT . Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_command_get_status (ilg_handle hCommand, ilg_status *pStatus) |
| Возвращает состояние команды. Подробнее...
|
|
ILG_API ilg_status ILG_CALL | ilg_command_get_progress (ilg_handle hCommand, size_t *pCurrent, size_t *pTotal) |
| Возвращает состояние прогресса выполнения команды. Подробнее...
|
|
#define | ILG_SUCCEEDED(status) ((status) == ILG_OK) |
| Проверяет код возврата SDK на успех. Подробнее...
|
|
#define | ILG_FAILED(status) ((status) != ILG_OK) |
| Проверяет код возврата SDK на ошибку. Подробнее...
|
|
enum | ilg_status {
ILG_OK = 0
, ILG_E_FAIL
, ILG_E_PENDING
, ILG_E_BOUNDS
,
ILG_E_NOTIMPL
, ILG_E_POINTER
, ILG_E_ABORT
, ILG_E_HANDLE
,
ILG_E_OUTOFMEMORY
, ILG_E_INVALIDARG
, ILG_E_WRONG_SDK_VERSION
, ILG_E_NOT_INITIALIZED
,
ILG_E_BUFFER_TOO_SMALL
, ILG_E_OUT_OF_RESOURCES
, ILG_E_BLOCKING_CALL_NOT_ALLOWED
, ILG_E_PORT_NOT_EXIST
,
ILG_E_PORT_ACCESS_DENIED
, ILG_E_PORT_OPEN_FAILED
, ILG_E_CONNECTION_ERROR
, ILG_E_CONNECTION_DOWN
,
ILG_E_REQUEST_TIMEOUT
, ILG_E_BAD_RESPONSE
, ILG_E_CONVERTER_ERROR
, ILG_E_CTR_NOT_EXIST
,
ILG_E_LICENSE_ERROR
, ILG_E_LICENSE_NOT_FOUND
, ILG_E_LICENSE_EXPIRED
, ILG_E_LICENSE_CONTROLLERS
,
ILG_E_LICENSE_READ_KEYS
, ILG_E_LICENSE_WRITE_KEYS
, ILG_E_NOT_SUPPORTED
, ILG_E_FIRMWARE_FILESIZE
,
ILG_E_BOOTLOADER_NOSTART
, ILG_E_NO_COMPATIBLE
, ILG_E_INVALID_DEV_NUM
, ILG_E_TOOLARGE_FIRMWARE
,
ILG_E_SEQUENCE_DATA
, ILG_E_DATA_INTEGRITY
, ILG_E_FIRMWARE_OTHER
, ILG_E_RUN_FIRMWARE_FAIL
,
ILG_E_FIRMWARE_IMAGE_INVALID
, ILG_E_CTR_NACK
, ILG_STATUS_SIZE
} |
| Коды ошибок. Подробнее...
|
|