Функции и типы, связанные с связью с контроллером. Подробнее...
Классы | |
struct | ilg_rtc_params |
struct | ilg_controller_time |
struct | ilg_extask_params |
struct | ilg_controller_options |
Настройки контроллера. Подробнее... | |
struct | ilg_z5rw_config |
struct | ilg_m2wf_config |
struct | ilg_z5rnet_config |
Определения типов | |
typedef void(ILG_CALL * | ilg_controller_message_callback) (ilg_controller_msg nMsg, const void *pMsgData, void *pUserData) |
Тип функции обратного вызова для получения уведомлений от дескриптора контроллера. Подробнее... | |
Функции | |
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_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) |
Запускает асинхронную команду установки прошивки контроллера. Подробнее... | |
enum | ilg_event_type { ILG_EVENT_UNKNOWN , ILG_EVENT_BUTTON_OPEN , ILG_EVENT_KEY_NOT_FOUND , ILG_EVENT_KEY_OPEN , ILG_EVENT_KEY_ACCESS , ILG_EVENT_REMOTE_OPEN , ILG_EVENT_KEY_DOOR_BLOCK , ILG_EVENT_BUTTON_DOOR_BLOCK , ILG_EVENT_NO_OPEN , ILG_EVENT_NO_CLOSE , ILG_EVENT_PASSAGE , ILG_EVENT_REBOOT , ILG_EVENT_BUTTON_BLOCK , ILG_EVENT_DBL_PASSAGE , ILG_EVENT_OPEN , ILG_EVENT_CLOSE , ILG_EVENT_POWER_OFF , ILG_EVENT_POWER_ON , ILG_EVENT_LOCK_CONNECT , ILG_EVENT_LOCK_DISCONNECT , ILG_EVENT_ELECTROCONTROL , ILG_EVENT_CONTROLLER_MODE , ILG_EVENT_FIRE , ILG_EVENT_SECURITY , ILG_EVENT_GATEWAY_PASS , ILG_EVENT_GATEWAY_BLOCK , ILG_EVENT_GATEWAY_ALLOWED , ILG_EVENT_ANTIPASSBACK , ILG_EVENT_HOTEL40 , ILG_EVENT_HOTEL41 , ILG_EVENT_KEY_NUMBER , ILG_EVENT_TYPE_SIZE } |
enum | ilg_direction { ILG_DIRECTION_UNKNOWN , ILG_DIRECTION_IN , ILG_DIRECTION_OUT , ILG_DIRECTION_SIZE } |
enum | ilg_event_format { ILG_EVENT_FORMAT_UNKNOWN , ILG_EVENT_FORMAT_PASSAGE , ILG_EVENT_FORMAT_TIME , ILG_EVENT_FORMAT_CONTROLLER_MODE , ILG_EVENT_FORMAT_STATE , ILG_EVENT_FORMAT_KEY_NUMBER } |
Функции и типы, связанные с связью с контроллером.
Ссылки на инфо о создании дескриптора контроллера, настройке параметров связи с контроллером, подключение к контроллеру.
typedef void(ILG_CALL * ilg_controller_message_callback) (ilg_controller_msg nMsg, const void *pMsgData, void *pUserData) |
Тип функции обратного вызова для получения уведомлений от дескриптора контроллера.
[in] | nMsg | Тип сообщения. |
[in] | pMsgData | Указатель на данные сообщения. Тип данных зависит от типа сообщения. |
[in] | pUserData | Указатель на данные пользователя. |
pMsgData
действителен до выхода из этой функции. enum ilg_controller_flags : uint32_t |
Флаги контроллера.
enum ilg_controller_msg |
Сообщение контроллера.
Элементы перечислений | |
---|---|
ILG_CONTROLLER_MSG_COMMAND_FINISH | Завершилась асинхронная команда, созданная функцией с префиксом "ilg_controller_begin_". Параметр - дескриптор команды (дескриптор действителен до следующего сообщения этого типа или до следующего вызова GetMessage), его не нужно закрывать функцией ilg_close_handle. |
ILG_CONTROLLER_MSG_CONNECTION_CHANGED | Изменилось состояние подключения к конвертеру. Узнать текущее состояние можно функцией ilg_controller_get_connection_status. |
ILG_CONTROLLER_MSG_ADDRESS_CHANGED | Изменён адрес контроллера. |
ILG_CONTROLLER_MSG_CLOCK_OUT_OF_SYNC | Часы рассинхронизированы. |
ILG_CONTROLLER_MSG_RTC_CHANGED | Изменились параметры RTC. |
ILG_CONTROLLER_MSG_EXTASK_CHANGED | Изменились параметры Ext Ask. |
enum ilg_ctr_type_flags : uint32_t |
enum ilg_direction |
enum ilg_ecpc_flags : uint32_t |
Флаги конфигурации электропитания (ElectroControl).
enum ilg_event_format |
Формат записи события контроллера.
enum ilg_event_type |
Тип события контроллера.
ILG_API ilg_status ILG_CALL ilg_controller_begin_connect | ( | ilg_handle | hController, |
ilg_bool | fReconnect, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду подключения к контроллеру.
[in] | hController | Дескриптор контроллера. |
[in] | fReconnect | ILG_TRUE , переподключиться. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_disconnect | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду отключения от контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор контроллера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Запускает асинхронную команду стирания ключей.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция ключа в банке ключей. |
[in] | nCount | Количество ключей, которые нужно стереть. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Запускает асинхронную команду стирания ключей в указанных ячейках.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | pIdxs | Список позиций ключей, сортированный по возрастанию. |
[in] | nCount | Количество ключей, которые нужно стереть. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_open_door | ( | ilg_handle | hController, |
ilg_bool | fOut, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду открытия двери.
[in] | hController | Дескриптор контроллера. |
[in] | fOut | ILG_TRUE , открывает для выхода, иначе - для входа. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_anticovid | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения параметров AntiCovid.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_apb_time | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения времени антипассбэк.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_configuration | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения конфигурации контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_ec_params | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения параметров режима Электроконтроль.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_events | ( | ilg_handle | hController, |
size_t | nIdx, | ||
size_t | nCount, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения событий.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция события в банке событий. |
[in] | nCount | Количество событий, которые нужно прочитать. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_extask_params | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения параметров ExtAsk.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_fire_params | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения параметров противопожарного режима.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_key_top_idx | ( | ilg_handle | hController, |
uint8_t | nBankN, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения верхней границы ключей.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Запускает асинхронную команду чтения ключей.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция ключа в банке ключей. |
[in] | nCount | Количество ключей, которые нужно прочитать. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_lines | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения инфо строк контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_lock_times | ( | ilg_handle | hController, |
uint8_t | nBankN, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения времён замка.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_mode | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения режима контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Запускает асинхронную команду чтения временных зон для переключения режима контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция временной зоны 0..1. |
[in] | nCount | Количество считываемых временных зон 1..2. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_rtc_params | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения параметров RTC.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_read_security_params | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду чтения параметров режима охраны.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Запускает асинхронную команду чтения временных зон.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция временной зоны в банке. |
[in] | nCount | Количество зон, которые нужно прочитать. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_alarm_mode | ( | ilg_handle | hController, |
ilg_bool | fOn, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду вкл/выкл режима тревоги.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить режим. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_ec_power | ( | ilg_handle | hController, |
ilg_bool | fOn, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду вкл/выкл питания в режиме Электроконтроль.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить питание. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_emergency_mode | ( | ilg_handle | hController, |
ilg_bool | fEnable, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду вкл/выкл старого режима аварийного открывания дверей.
[in] | hController | Дескриптор контроллера. |
[in] | fEnable | ILG_TRUE , включить аварийный режим. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_fire_mode | ( | ilg_handle | hController, |
ilg_bool | fOn, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду вкл/выкл противопожарного режима.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить режим. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_firmware | ( | ilg_handle | hController, |
const void * | pData, | ||
size_t | nSize, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду установки прошивки контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | pData | Данные прошивки. |
[in] | nSize | Размер данных прошивки в байтах. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_INVALIDARG | Данные прошивки пустые, т.е. pData равен nullptr или nSize равен 0. |
ILG_E_POINTER | Выходной параметр pCommand равен nullptr . |
ILG_E_OUTOFMEMORY | Недостаточно памяти. |
ILG_E_FIRMWARE_IMAGE_INVALID | Некорректный размер данных прошивки. |
ILG_E_BOOTLOADER_NOSTART | Не удалось активировать режим прошивки. |
ILG_E_NO_COMPATIBLE | Не подходит для данной модели устройства. |
ILG_E_INVALID_DEV_NUM | Не подходит для данного серийного номера устройства. |
ILG_E_FIRMWARE_OTHER | Неизвестная ошибка прошивки. |
ILG_E_RUN_FIRMWARE_FAIL | Не удалось запустить программу контроллера. |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_network_address | ( | ilg_handle | hController, |
uint8_t | nAddress, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду установки сетевого адреса.
[in] | hController | Дескриптор контроллера. |
[in] | nAddress | Адрес контроллера 0..254. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается конвертером или текущим режимом конвертера. |
ILG_API ilg_status ILG_CALL ilg_controller_begin_set_security_mode | ( | ilg_handle | hController, |
ilg_bool | fOn, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду вкл/выкл режима охраны.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить режим. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_sync_clock | ( | ilg_handle | hController, |
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду синхронизации часов контроллера с часами ПК.
[in] | hController | Дескриптор контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_anticovid | ( | ilg_handle | hController, |
const uint16_t * | pMax8, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи максимумов AntiCovid.
[in] | hController | Дескриптор контроллера. |
[in] | pMax8 | Максимумы, массив из 8 элементов. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_apb_time | ( | ilg_handle | hController, |
ilg_bool | fEnabled, | ||
uint16_t | nMinutes, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи времён замка.
[in] | hController | Дескриптор контроллера. |
[in] | fEnabled | ILG_TRUE , время задействовано. |
[in] | nMinutes | Время антипассбэк в минутах. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_configuration | ( | ilg_handle | hController, |
const void * | pData, | ||
size_t | nSize, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи конфигурации контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | pData | Данные конфигурации. |
[in] | nSize | Размер данных в байтах. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_E_INVALIDARG | Данные конфигурации пустые, т.е. pData равен nullptr или nSize равен 0. |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_event_read_idx | ( | ilg_handle | hController, |
size_t | nIdx, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи указателя чтения событий.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция указателя чтения событий. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_fire_params | ( | ilg_handle | hController, |
uint8_t | nSrcMask, | ||
uint8_t | nLimitT, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи параметров противопожарного режима.
[in] | hController | Дескриптор контроллера. |
[in] | nSrcMask | Маска разрешения/запрещения источников. |
[in] | nLimitT | Пороговая температура. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Запускает асинхронную команду записи ключей.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция ключа в банке ключей. |
[in] | pKeys | Список ключей. |
[in] | nCount | Количество ключей, которые нужно записать. |
[in] | fSelected | ILG_TRUE , записывать только выделенные ключи с установленным флагом ilg_key.fSelected. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Запускает асинхронную команду записи времён замка.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nOpen | Время открывания замка в 1/10 секунды. |
[in] | nLet | Время ожидания открытия двери в 1/10 секунды. |
[in] | nMax | Время ожидания закрытия двери в 1/10 секунды. |
[in] | fBigTime | ILG_TRUE , используется формат большого времени 0..65535, иначе 0..255. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_mode | ( | ilg_handle | hController, |
ilg_controller_mode | nMode, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи режима контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nMode | Режим контроллера. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Запускает асинхронную команду записи временных зон для переключения режима контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция временной зоны 0..1. |
[in] | pTZs | Список временных зон. |
[in] | nCount | Количество записываемых временных зон 1..2. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_begin_write_security_params | ( | ilg_handle | hController, |
uint8_t | nSrcMask, | ||
uint8_t | nTime, | ||
ilg_handle * | pCommand | ||
) |
Запускает асинхронную команду записи параметров режима охраны.
[in] | hController | Дескриптор контроллера. |
[in] | nSrcMask | Маска разрешения/запрещения источников. |
[in] | nTime | Время звучания сирены после исчезновения источника тревоги. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Запускает асинхронную команду записи временных зон.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция временной зоны в банке. |
[in] | pTZs | Список временных зон. |
[in] | nCount | Количество зон, которые нужно записать. |
[out] | pCommand | Дескриптор команды. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_connect | ( | ilg_handle | hController, |
ilg_bool | fReconnect = ILG_FALSE |
||
) |
Подключается к контроллеру.
[in] | hController | Дескриптор контроллера. |
[in] | fReconnect | ILG_TRUE , отключается перед подключением. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_INVALIDARG | Неправильное имя порта конвертера. |
ILG_E_OUTOFMEMORY | Недостаточно памяти. |
ILG_E_OUT_OF_RESOURCES | Недостаточно ресурсов для завершения операции. |
ILG_E_BLOCKING_CALL_NOT_ALLOWED | Вызов из callback-функции не разрешен. |
ILG_E_LICENSE_CONTROLLERS | Ограничение лицензии на количество контроллеров. |
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_API ilg_status ILG_CALL ilg_controller_disconnect | ( | ilg_handle | hController | ) |
Отключается от контроллера.
[in] | hController | Дескриптор контроллера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_enable_message_queue | ( | ilg_handle | hController, |
ilg_bool | fEnable = ILG_TRUE |
||
) |
Включает/выключает очередь сообщений.
Эта функция устанавливает/снимает флаг в дескрипторе контроллера. Очередь сообщений предназначена для синхронизации обработки сообщений.
[in] | hController | Дескриптор конвертера. |
[in] | fEnable | ILG_TRUE , включает очередь, иначе - выключает. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_erase_keys2 | ( | ilg_handle | hCommand, |
size_t * | pErased | ||
) |
Возвращает результат стирания ключей в указанных ячейках.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_erase_keys2. |
[out] | pErased | Количество стёртых ключей. Если функция завершилась успешно, то равно количеству стираемых ключей. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_anticovid | ( | ilg_handle | hCommand, |
uint16_t * | pMax8, | ||
uint16_t * | pCount8 | ||
) |
Возвращает результат чтения параметров AntiCovid.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_anticovid. |
[out] | pMax8 | Максимумы, массив из 8 элементов. |
[out] | pCount8 | Счётчики, массив из 8 элементов. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_apb_time | ( | ilg_handle | hCommand, |
ilg_bool * | pEnabled, | ||
uint16_t * | pMinutes | ||
) |
Возвращает результат чтения времени антипассбэк.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_apb_time. |
[out] | pEnabled | ILG_TRUE , время задействовано. |
[out] | pMinutes | Время антипассбэк в минутах. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор команды hCommand . |
ILG_API ilg_status ILG_CALL ilg_controller_end_read_configuration | ( | ilg_handle | hCommand, |
const uint8_t ** | ppData, | ||
size_t * | pSize | ||
) |
Возвращает результат чтения конфигурации контроллера.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_configuration. |
[out] | ppData | Ссылка на данные конфигурации. Ссылка действительна до закрытия дескриптора команды hCommand . |
[out] | pSize | Размер данных в байтах. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор команды hCommand . |
ILG_E_POINTER | Необходимый выходной параметр равен nullptr . |
ILG_API ilg_status ILG_CALL ilg_controller_end_read_ec_params | ( | ilg_handle | hCommand, |
uint8_t * | pPowerConfig, | ||
uint8_t * | pDelay, | ||
uint8_t * | pState | ||
) |
Возвращает результат чтения параметров режима ЭлектроКонтроль.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_ec_params. |
[out] | pPowerConfig | Флаги конфигурации режима. |
[out] | pDelay | Время задержки в секундах. |
[out] | pState | Флаги состояния. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_events | ( | ilg_handle | hCommand, |
const uint64_t ** | ppList, | ||
size_t * | pRead | ||
) |
Возвращает результат чтения событий.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_events. |
[out] | ppList | Ссылка на список прочитанных событий. Ссылка действительна до закрытия дескриптора команды. |
[out] | pRead | Количество прочитанных событий. Если функция завершилась успешно, то равно количеству запрошенных событий. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_extask_params | ( | ilg_handle | hCommand, |
ilg_extask_params * | pParams | ||
) |
Возвращает результат чтения параметров ExtAsk.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_extask_params. |
[out] | pParams | Параметры ExtAsk. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. 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 | ||
) |
Возвращает результат чтения параметров противопожарного режима.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_fire_params. |
[out] | pSrcMask | Маска разрешения/запрещения источников. |
[out] | pLimitT | Пороговая температура. |
[out] | pState | Флаги состояния. |
[out] | pT | Текущая температура. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_key_top_idx | ( | ilg_handle | hCommand, |
ssize_t * | pIdx | ||
) |
Возвращает результат чтения верхней границы ключей.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_key_top_idx. |
[out] | pIdx | Позиция верхней границы ключей. Если равно -1, то в контроллере адрес верхней границы не корректный. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_keys | ( | ilg_handle | hCommand, |
const ilg_key ** | ppList, | ||
size_t * | pRead | ||
) |
Возвращает результат чтения ключей.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_keys. |
[out] | ppList | Ссылка на массив прочитанных ключей. Ссылка действительна до закрытия дескриптора команды. |
[out] | pRead | Количество прочитанных ключей. Если команда выполнена успешно, то равно количеству запрошенных ключей. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_lines | ( | ilg_handle | hCommand, |
const char ** | ppLines | ||
) |
Возвращает результат чтения инфо строк контроллера.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_lines. |
[out] | ppLines | Ссылка на строки контроллера. Строки разделены символом ' ' (std::endl), завершается нулевым символом. Ссылка действительна до закрытия дескриптора команды hCommand . |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор команды hCommand . |
ILG_E_POINTER | Необходимый выходной параметр равен nullptr . |
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 | ||
) |
Возвращает результат чтения времён замка.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_lock_times. |
[out] | pOpen | Время открывания замка в 1/10 секунды. |
[out] | pLet | Время ожидания открытия двери в 1/10 секунды. |
[out] | pMax | Время ожидания закрытия двери в 1/10 секунды. |
[out] | pBigTime | ILG_TRUE , используется формат большого времени 0..65535, иначе 0..255. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор команды hCommand . |
ILG_API ilg_status ILG_CALL ilg_controller_end_read_mode | ( | ilg_handle | hCommand, |
ilg_controller_mode * | pMode, | ||
uint8_t * | pFlags | ||
) |
Возвращает результат чтения режима контроллера.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_mode. |
[out] | pMode | Режим контроллера. |
[out] | pFlags | Флаги активизации. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. 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 | ||
) |
Возвращает результат чтения временных зон для переключения режима контроллера.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_mode_time_zones. |
[out] | ppList | Ссылка на список прочитанных временных зон. Ссылка действительна до закрытия дескриптора команды hCommand . |
[out] | pRead | Количество прочитанных временных зон. Равно количеству запрошенных зон. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_rtc_params | ( | ilg_handle | hCommand, |
ilg_rtc_params * | pParams | ||
) |
Возвращает результат чтения параметров RTC.
[in] | hCommand | Дескриптор команды. |
[out] | pParams | Параметры RTC. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_security_params | ( | ilg_handle | hCommand, |
uint8_t * | pSrcMask, | ||
uint8_t * | pTime, | ||
uint8_t * | pState | ||
) |
Возвращает результат чтения параметров режима охраны.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_read_security_params. |
[out] | pSrcMask | Маска разрешения/запрещения источников. |
[out] | pTime | Время звучания сирены после исчезновения источника тревоги. |
[out] | pState | Флаги состояния. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_read_time_zones | ( | ilg_handle | hCommand, |
const ilg_time_zone ** | ppList, | ||
size_t * | pRead | ||
) |
Возвращает результат чтения временных зон.
[in] | hCommand | Дескриптор команды. |
[out] | ppList | Ссылка на список прочитанных временных зон. Ссылка действительна до закрытия дескриптора команды hCommand . |
[out] | pRead | Количество прочитанных временных зон. Если команда выполнена успешно, то равно запрошенному количеству временных зон. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор команды hCommand . |
ILG_API ilg_status ILG_CALL ilg_controller_end_write_fire_params | ( | ilg_handle | hCommand, |
uint8_t * | pState, | ||
uint8_t * | pT | ||
) |
Возвращает результат записи параметров противопожарного режима.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_write_fire_params. |
[out] | pState | Флаги состояния. |
[out] | pT | Текущая температура. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_write_keys | ( | ilg_handle | hCommand, |
size_t * | pWritten | ||
) |
Возвращает результат записи ключей.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_write_keys. |
[out] | pWritten | Количество записанных ключей. Если команда выполнена успешно, то равно количеству записываемых ключей. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_write_security_params | ( | ilg_handle | hCommand, |
uint8_t * | pState | ||
) |
Возвращает результат записи параметров режима охраны.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_write_security_params. |
[out] | pState | Флаги состояния. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_end_write_time_zones | ( | ilg_handle | hCommand, |
size_t * | pWritten | ||
) |
Возвращает результат записи временных зон.
[in] | hCommand | Дескриптор команды, который вернула ilg_controller_begin_write_time_zones. |
[out] | pWritten | Количество записанных зон. Если функция выполнена успешно, то равно количеству записываемых временных зон. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор команды hCommand . |
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 | ||
) |
Стирает ключи в памяти контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция ключа в банке ключей. |
[in] | nCount | Количество ключей, которые нужно стереть. |
[out] | pErased | Количество стёртых ключей. Если функция завершилась успешно, то всегда равно nCount . |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Стирает ключи в указанных ячейках.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | pIdxs | Список позиций ключей, сортированный по возрастанию. |
[in] | nCount | Количество ключей, которые нужно стереть. |
[out] | pErased | Количество стёртых ключей. Если функция завершилась успешно, то всегда равно nCount . |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_get_connection_status | ( | ilg_handle | hController, |
ilg_connection_status * | pStatus | ||
) |
Возвращает состояние подключения к контроллеру.
[in] | hController | Дескриптор контроллера. |
[out] | pStatus | Состояние подключения к контроллеру. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_get_converter | ( | ilg_handle | hController, |
ilg_handle * | pConverter | ||
) |
Создаёт дескриптор конвертера.
[in] | hController | Дескриптор контроллера. |
[out] | pConverter | Новый дескриптор конвертера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_get_converter_info | ( | ilg_handle | hController, |
ilg_converter_info * | pInfo | ||
) |
Возвращает информацию о конвертере.
[in] | hController | Дескриптор контроллера. |
[out] | pInfo | Информация о конвертере. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_get_extask_params | ( | ilg_handle | hController, |
ilg_extask_params * | pParams | ||
) |
Возвращает результат авто опроса ExtAsk.
[in] | hController | Дескриптор контроллера. |
[out] | pParams | Параметры ExtAsk. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_get_info | ( | ilg_handle | hController, |
ilg_controller_info * | pInfo | ||
) |
Возвращает информацию о контроллере.
[in] | hController | Дескриптор контроллера. |
[out] | pInfo | Информация о контроллере. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_get_message | ( | ilg_handle | hController, |
ilg_controller_msg * | pMsg, | ||
const void ** | pMsgData, | ||
ilg_bool * | pFound | ||
) |
Извлекает следующее сообщение из очереди.
[in] | hController | Дескриптор конвертера. |
[out] | pMsg | Тип сообщения. |
[out] | pMsgData | Указатель на данные пользователя, которые были установлены функцией ilg_controller_set_message_callback. |
[out] | pFound | ILG_TRUE , если сообщение успешно извлечено, иначе - очередь пуста. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_get_options | ( | ilg_handle | hController, |
ilg_controller_options * | pOptions | ||
) |
Возвращает параметры контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pOptions | Параметры контроллера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера. |
ILG_E_POINTER | Неправильный выходной параметр: pOptions равен nullptr . |
ILG_API ilg_status ILG_CALL ilg_controller_get_rtc_params | ( | ilg_handle | hController, |
ilg_rtc_params * | pParams | ||
) |
Возвращает результат авто опроса параметров RTC.
[in] | hController | Дескриптор контроллера. |
[out] | pParams | Параметры RTC. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_open_door | ( | ilg_handle | hController, |
ilg_bool | fOut | ||
) |
Открывает дверь.
[in] | hController | Дескриптор контроллера. |
[in] | fOut | ILG_TRUE , открывает для выхода, иначе - для входа. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_anticovid | ( | ilg_handle | hController, |
uint16_t * | pMax8, | ||
uint16_t * | pCount8 | ||
) |
Читает параметры AntiCovid.
[in] | hController | Дескриптор контроллера. |
[out] | pMax8 | Максимумы, массив из 8 элементов. |
[out] | pCount8 | Счётчики, массив из 8 элементов. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_read_apb_time | ( | ilg_handle | hController, |
ilg_bool * | pEnabled, | ||
uint16_t * | pMinutes | ||
) |
Читает время антипассбэк из контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pEnabled | ILG_TRUE , время задействовано. |
[out] | pMinutes | Время антипассбэк в минутах. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_configuration | ( | ilg_handle | hController, |
uint8_t * | pBuf, | ||
size_t * | pSize | ||
) |
Читает конфигурацию контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pBuf | Буфер для данных конфигурации. |
[in,out] | pSize | Размер буфера в байтах. |
pSize
равно ILG_AUTOALLOCATE, то pBuf
должен ссылаться на указатель, библиотека выделит память и установит её адрес в указатель, после использования указателя нужно освободить память с помощью ilg_free_memory. При завершении эта функция устанавливает в pSize
требуемый размер для буфера. Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_POINTER | Необходимый выходной параметр равен nullptr . |
ILG_E_BUFFER_TOO_SMALL | Размер буфера не достаточный. |
ILG_E_OUTOFMEMORY | Не удалось выделить память. |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_read_ec_params | ( | ilg_handle | hController, |
uint8_t * | pPowerConfig, | ||
uint8_t * | pDelay, | ||
uint8_t * | pState | ||
) |
Читает параметры режима ЭлектроКонтроль.
[in] | hController | Дескриптор контроллера. |
[out] | pPowerConfig | Флаги конфигурации режима. Бит 0 (ILG_ECPC_F_ENABLED) Управление питанием включено. Бит 1 (ILG_ECPC_F_SCHEDULE) Использовать временную зону 6 для включения питания. Бит 2 (ILG_ECPC_F_EXT_READER) Контрольный считыватель: «0» Matrix-II Net, «1» внешний считыватель. Бит 3 (ILG_ECPC_F_INVERT) Инвертировать управляющий выход. Бит 4 (ILG_ECPC_F_EXIT_OFF) Задействовать датчик двери. Бит 5 (ILG_ECPC_F_CARD_OPEN) Не блокировать функцию открывания для контрольного считывателя. |
[out] | pDelay | Время задержки в секундах. |
[out] | pState | Флаги состояния. Бит 0 - питание включено. Бит 1 - активно включение по временной зоне. Бит 2 - включено командой по сети Бит 3 - идет отработка задержки. Бит 4 - карта в поле контрольного считывателя. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 |
||
) |
Читает события из памяти контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция события в банке событий. |
[out] | pBuf | Буфер для событий. |
[in] | nCount | Количество событий, которые нужно прочитать. |
[out] | pRead | Количество прочитанных событий. Если функция завершилась успешно, то всегда равно nCount . |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_extask_params | ( | ilg_handle | hController, |
ilg_extask_params * | pParams | ||
) |
Читает параметры ExtAsk из контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pParams | Параметры ExtAsk. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Читает параметры противопожарного режима.
[in] | hController | Дескриптор контроллера. |
[out] | pSrcMask | Маска разрешения/запрещения источников. Бит 0 - разрешен пожарный режим по входу FIRE. Бит 1 - разрешен пожарный режим по превышению температуры. |
[out] | pLimitT | Пороговая температура. |
[out] | pState | Флаги состояния. Бит 0 - пожарный режим включён. Бит 1 - активен пожарный режим по входу FIRE. Бит 2 - активен пожарный режим по превышению температуры. Бит 3 - активен пожарный режим по внешней команде. |
[out] | pT | Текущая температура. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_read_key_top_idx | ( | ilg_handle | hController, |
uint8_t | nBankN, | ||
ssize_t * | pIdx | ||
) |
Читает верхнюю границу ключей.
Читает из контроллера позицию верхней границы ключей, начиная с которой все ячейки стёрты.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[out] | pIdx | Позиция верхней границы ключей. Если равно -1, то в контроллере адрес верхней границы не корректный. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 |
||
) |
Читает ключи из памяти контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция ключа в банке ключей. |
[out] | pBuf | Буфер для ключей. |
[in] | nCount | Количество ключей, которые нужно прочитать. |
[out] | pRead | Количество прочитанных ключей. Если функция завершилась успешно, то всегда равно nCount . |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_lines | ( | ilg_handle | hController, |
char * | pBuf, | ||
size_t * | pSize | ||
) |
Читает информационные строки контроллера.
[in] | hController | Дескриптор контроллера. |
[in,out] | pBuf | Буфер для строк контроллера. |
[in,out] | pSize | Размер буфера в символах. |
pSize
равно ILG_AUTOALLOCATE, то pBuf
должен ссылаться на указатель, библиотека выделит память и установит её адрес в указатель, после использования указателя нужно освободить память с помощью ilg_free_memory. При завершении эта функция устанавливает в pSize
требуемый размер для буфера. Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_POINTER | Необходимый выходной параметр равен nullptr . |
ILG_E_BUFFER_TOO_SMALL | Размер буфера не достаточный. |
ILG_E_OUTOFMEMORY | Не удалось выделить память. |
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 | ||
) |
Читает времена замка из памяти контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[out] | pOpen | Время открывания замка в 1/10 секунды. |
[out] | pLet | Время ожидания открытия двери в 1/10 секунды. |
[out] | pMax | Время ожидания закрытия двери в 1/10 секунды. |
[out] | pBigTime | ILG_TRUE , используется формат большого времени 0..65535, иначе 0..255. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_mode | ( | ilg_handle | hController, |
ilg_controller_mode * | pMode, | ||
uint8_t * | pFlags | ||
) |
Читает режим контроллера.
Возвращает текущий режим контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pMode | Режим контроллера. |
[out] | pFlags | Флаги активизации. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Читает временные зоны для переключения режима контроллера.
Читает из памяти контроллера временные зоны для переключения режима контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция временной зоны 0..1. |
[out] | pBuf | Буфер для временных зон. |
[in] | nCount | Количество считываемых временных зон 1..2. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_rtc_params | ( | ilg_handle | hController, |
ilg_rtc_params * | pParams | ||
) |
Читает параметры RTC из контроллера.
[in] | hController | Дескриптор контроллера. |
[out] | pParams | Параметры RTC. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_read_security_params | ( | ilg_handle | hController, |
uint8_t * | pSrcMask, | ||
uint8_t * | pTime, | ||
uint8_t * | pState | ||
) |
Читает параметры режима охраны.
[in] | hController | Дескриптор контроллера. |
[out] | pSrcMask | Маска разрешения/запрещения источников. Бит 0 - разрешена тревога по входу ALARM. Бит 1 - разрешена тревога по тамперу. Бит 2 - разрешена тревога по датчику двери. |
[out] | pTime | Время звучания сирены после исчезновения источника тревоги. |
[out] | pState | Флаги состояния. Бит 0 - охранный режим включён. Бит 1 - тревога включена. Бит 2 - тревога по входу ALARM. Бит 3 - тревога по тамперу. Бит 4 - тревога по датчику двери. Бит 5 - тревога включена по сети. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Читает временные зоны из контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция временной зоны в банке. |
[out] | pBuf | Буфер для временных зон. |
[in] | nCount | Количество зон, которые нужно прочитать. |
[out] | pRead | Количество прочитанных временных зон. Если функция завершилась успешно, то всегда равно nCount . |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_set_alarm_mode | ( | ilg_handle | hController, |
ilg_bool | fOn | ||
) |
Вкл/выкл режим тревоги.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить режим. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_set_ec_power | ( | ilg_handle | hController, |
ilg_bool | fOn | ||
) |
Вкл/выкл питание в режиме Электроконтроль.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить питание. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_set_emergency_mode | ( | ilg_handle | hController, |
ilg_bool | fEnable | ||
) |
Вкл/выкл старый режим аварийного открывания дверей.
[in] | hController | Дескриптор контроллера. |
[in] | fEnable | ILG_TRUE , включить аварийный режим. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_set_fire_mode | ( | ilg_handle | hController, |
ilg_bool | fOn | ||
) |
Вкл/выкл противопожарный режим.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить режим. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_set_firmware | ( | ilg_handle | hController, |
const void * | pData, | ||
size_t | nSize | ||
) |
Устанавливает прошивку контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | pData | Данные прошивки. |
[in] | nSize | Размер данных прошивки в байтах. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_set_message_callback | ( | ilg_handle | hController, |
ilg_controller_message_callback | pCallback, | ||
void * | pUserData = nullptr |
||
) |
Устанавливает функцию обратного вызова для уведомлений контроллера.
Устанавливает функцию для получения сообщений от дескриптора контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | pCallback | Указатель на функцию, которую библиотека будет вызывать при возникновении события контроллера. |
[in] | pUserData | Указатель на данные пользователя, который будет передаваться в функцию. |
try catch
. Нельзя из callback-функции вызывать функции, которые ждут выполнение команды в потоке, из которого вызвана эта callback-функция, иначе вернёт ошибку ILG_E_BLOCKING_CALL_NOT_ALLOWED
.ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_API ilg_status ILG_CALL ilg_controller_set_network_address | ( | ilg_handle | hController, |
uint8_t | nAddress | ||
) |
Устанавливает сетевой адрес контроллеру.
[in] | hController | Дескриптор контроллера. |
[in] | nAddress | Адрес контроллера 0..254. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается конвертером или текущим режимом конвертера. |
ILG_API ilg_status ILG_CALL ilg_controller_set_options | ( | ilg_handle | hController, |
const ilg_controller_options * | pOptions | ||
) |
Устанавливает параметры контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | pOptions | Параметры контроллера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера. |
ILG_E_INVALIDARG | Неправильные параметры: pOptions равен nullptr . |
ILG_API ilg_status ILG_CALL ilg_controller_set_security_mode | ( | ilg_handle | hController, |
ilg_bool | fOn | ||
) |
Вкл/выкл режим охраны.
[in] | hController | Дескриптор контроллера. |
[in] | fOn | ILG_TRUE , включить режим. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_sync_clock | ( | ilg_handle | hController | ) |
Синхронизирует часы контроллера с часами ПК.
[in] | hController | Дескриптор контроллера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_write_anticovid | ( | ilg_handle | hController, |
const uint16_t * | pMax8 | ||
) |
Пишет максимумы AntiCovid.
[in] | hController | Дескриптор контроллера. |
[in] | pMax8 | Максимумы, массив из 8 элементов. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_API ilg_status ILG_CALL ilg_controller_write_apb_time | ( | ilg_handle | hController, |
ilg_bool | fEnabled, | ||
uint16_t | nMinutes | ||
) |
Пишет время антипассбэк в контроллер.
[in] | hController | Дескриптор контроллера. |
[in] | fEnabled | ILG_TRUE , время задействовано. |
[in] | nMinutes | Время антипассбэк в минутах. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_write_configuration | ( | ilg_handle | hController, |
const void * | pData, | ||
size_t | nSize | ||
) |
Пишет конфигурацию контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | pData | Данные конфигурации. |
[in] | nSize | Размер данных в байтах. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
ILG_E_INVALIDARG | Данные конфигурации пустые, т.е. pData равен nullptr или nSize равен 0. |
ILG_API ilg_status ILG_CALL ilg_controller_write_event_read_idx | ( | ilg_handle | hController, |
size_t | nIdx | ||
) |
Пишет позицию указателя чтения событий.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция указателя чтения событий. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Пишет параметры противопожарного режима.
[in] | hController | Дескриптор контроллера. |
[in] | nSrcMask | Маска разрешения/запрещения источников. |
[in] | nLimitT | Пороговая температура. |
[out] | pState | Флаги состояния. |
[out] | pT | Текущая температура. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Пишет ключи в память контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция ключа в банке ключей. |
[in] | pKeys | Список ключей. |
[in] | nCount | Количество ключей, которые нужно записать. |
[out] | pWritten | Количество записанных ключей. Если функция завершилась успешно, то всегда равно nCount . |
[in] | fSelected | ILG_TRUE , записывать только выделенные ключи с установленным флагом fSelected в ilg_key. |
Advanced
конвертера действует лицензия (ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Пишет времена замка в память контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nOpen | Время открывания замка в 1/10 секунды. |
[in] | nLet | Время ожидания открытия двери в 1/10 секунды. |
[in] | nMax | Время ожидания закрытия двери в 1/10 секунды. |
[in] | fBigTime | ILG_TRUE , используется формат большого времени 0..65535, иначе 0..255. |
nCtrFlags
установлен флаг ILG_CTR_F_BIGTIME
, то поддерживает.ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_write_mode | ( | ilg_handle | hController, |
ilg_controller_mode | nMode | ||
) |
Пишет режим контроллера.
Устанавливает в контроллер текущий режим контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nMode | Режим контроллера. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
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 | ||
) |
Пишет временные зоны для переключения режима контроллера.
Пишет в память контроллера временные зоны для переключения режима контроллера.
[in] | hController | Дескриптор контроллера. |
[in] | nIdx | Позиция временной зоны 0..1. |
[in] | pTZs | Список временных зон. |
[in] | nCount | Количество записываемых временных зон 1..2. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_controller_write_security_params | ( | ilg_handle | hController, |
uint8_t | nSrcMask, | ||
uint8_t | nTime, | ||
uint8_t * | pState | ||
) |
Пишет параметры режима охраны.
[in] | hController | Дескриптор контроллера. |
[in] | nSrcMask | Маска разрешения/запрещения источников. |
[in] | nTime | Время звучания сирены после исчезновения источника тревоги. |
[out] | pState | Флаги состояния. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_E_NOT_SUPPORTED | Команда не поддерживается контроллером, |
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 | ||
) |
Пишет временные зоны в контроллер.
[in] | hController | Дескриптор контроллера. |
[in] | nBankN | Номер банка: =0 вход, =1 выход. |
[in] | nIdx | Позиция временной зоны в банке. |
[in] | pTZs | Список временных зон. |
[in] | nCount | Количество зон, которые нужно записать. |
[out] | pWritten | Количество записанных зон. |
ILG_OK
в случае успеха или код ошибки в случае неудачи. ILG_E_HANDLE | Неправильный дескриптор контроллера hController . |
ILG_API ilg_status ILG_CALL ilg_converter_get_controller | ( | ilg_handle | hConverter, |
ilg_controller_model | nModel, | ||
int | nSn, | ||
ilg_handle * | pController | ||
) |
Возвращает дескриптор подключения к контроллеру.
[in] | hConverter | Дескриптор конвертера. |
[in] | nModel | Модель контроллера. |
[in] | nSn | Серийный номер контроллера. |
[out] | pController | Дескриптор контроллера. |