Класс контроллера. Подробнее...
#include <ilg_cpp_helpers.h>
Открытые члены | |
| CController () | |
| Конструктор по умолчанию. | |
| CController (ilg_handle h) | |
| Конструктор класса из дескриптора контроллера. Подробнее... | |
| CController (CController &&other) | |
| Конструктор перемещения. Подробнее... | |
| virtual | ~CController () |
| Деструктор | |
| CController & | operator= (CController &&other) |
| Оператор перемещения | |
| void | SetMessageCallback (ilg_controller_message_callback pCallback, void *pUserData=nullptr) |
| Устанавливает функцию обратного вызова для уведомлений контроллера. Подробнее... | |
| void | EnableMessageQueue (bool fEnable=true) |
| Включает/выключает очередь сообщений. Подробнее... | |
| bool | GetMessage (ilg_controller_msg &nMsg, const void *&pMsgData) const |
| Извлекает следующее сообщение из очереди. Подробнее... | |
| void | SetOptions (const ilg_controller_options &rOptions) |
| Устанавливает параметры контроллера. Подробнее... | |
| void | GetOptions (ilg_controller_options &rOptions) |
| Возвращает параметры контроллера. Подробнее... | |
| void | Connect (bool fReconnect=false) |
| Подключается к контроллеру. Подробнее... | |
| CAsyncCommand | Begin_Connect (bool fReconnect=false) |
| Запускает асинхронную команду подключения к контроллеру. Подробнее... | |
| void | Disconnect () |
| Отключается от контроллера. Подробнее... | |
| CAsyncCommand | Begin_Disconnect () |
| Запускает асинхронную команду отключения от контроллера. Подробнее... | |
| ilg_connection_status | GetConnectionStatus () const |
| Возвращает состояние подключения к контроллеру. Подробнее... | |
| void | GetControllerInfo (ilg_controller_info &rInfo) const |
| Возвращает информацию о контроллере. Подробнее... | |
| void | GetConverterInfo (ilg_converter_info &rInfo) const |
| Возвращает информацию о конвертере. Подробнее... | |
| CConverter | GetConverter () const |
| Создаёт дескриптор конвертера. Подробнее... | |
| std::string | ReadLines () |
| Читает информационные строки контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadLines () |
| Запускает асинхронную команду чтения инфо строк контроллера. Подробнее... | |
| void | ReadLockTimes (uint8_t nBankN, uint16_t &nOpen, uint16_t &nLet, uint16_t &nMax, bool &fBigTime) |
| Читает времена замка из памяти контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadLockTimes (uint8_t nBankN) |
| Запускает асинхронную команду чтения времён замка. Подробнее... | |
| void | WriteLockTimes (uint8_t nBankN, uint16_t nOpen, uint16_t nLet, uint16_t nMax, bool fBigTime) |
| Пишет времена замка в память контроллера. Подробнее... | |
| CAsyncCommand | Begin_WriteLockTimes (uint8_t nBankN, uint16_t nOpen, uint16_t nLet, uint16_t nMax, bool fBigTime) |
| Запускает асинхронную команду записи времён замка. Подробнее... | |
| void | ReadApbTime (bool &fEnabled, uint16_t &nMinutes) |
| Читает время антипассбэк из контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadApbTime () |
| Запускает асинхронную команду чтения времени антипассбэк. Подробнее... | |
| void | WriteApbTime (bool fEnabled, uint16_t nMinutes) |
| Пишет время антипассбэк в контроллер. Подробнее... | |
| CAsyncCommand | Begin_WriteApbTime (bool fEnabled, uint16_t nMinutes) |
| Запускает асинхронную команду записи времён замка. Подробнее... | |
| void | ReadTimeZones (uint8_t nBankN, size_t nIdx, ilg_time_zone *pBuf, size_t nCount, size_t *pRead=nullptr) |
| Читает временные зоны из контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadTimeZones (uint8_t nBankN, size_t nIdx, size_t nCount) |
| Запускает асинхронную команду чтения временных зон. Подробнее... | |
| void | WriteTimeZones (uint8_t nBankN, size_t nIdx, const ilg_time_zone *pTZs, size_t nCount, size_t *pWritten=nullptr) |
| Пишет временные зоны в контроллер. Подробнее... | |
| CAsyncCommand | Begin_WriteTimeZones (uint8_t nBankN, size_t nIdx, const ilg_time_zone *pTZs, size_t nCount) |
| Запускает асинхронную команду записи временных зон. Подробнее... | |
| void | ReadModeTimeZones (size_t nIdx, ilg_mode_time_zone *pBuf, size_t nCount) |
| Читает временные зоны для переключения режима контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadModeTimZones (size_t nIdx, size_t nCount) |
| Запускает асинхронную команду чтения временных зон для переключения режима контроллера. Подробнее... | |
| void | WriteModeTimeZones (size_t nIdx, const ilg_mode_time_zone *pTZs, size_t nCount) |
| Пишет временные зоны для переключения режима контроллера. Подробнее... | |
| CAsyncCommand | Begin_WriteModeTimeZones (size_t nIdx, const ilg_mode_time_zone *pTZs, size_t nCount) |
| Запускает асинхронную команду записи временных зон для переключения режима контроллера. Подробнее... | |
| void | ReadKeys (uint8_t nBankN, size_t nIdx, ilg_key *pBuf, size_t nCount, size_t *pRead=nullptr) |
| Читает ключи из памяти контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadKeys (uint8_t nBankN, size_t nIdx, size_t nCount) |
| Запускает асинхронную команду чтения ключей. Подробнее... | |
| void | WriteKeys (uint8_t nBankN, size_t nIdx, const ilg_key *pKeys, size_t nCount, size_t *pWritten=nullptr, bool fSelected=false) |
| Пишет ключи в память контроллера. Подробнее... | |
| CAsyncCommand | Begin_WriteKeys (uint8_t nBankN, size_t nIdx, const ilg_key *pKeys, size_t nCount, bool fSelected=false) |
| Запускает асинхронную команду записи ключей. Подробнее... | |
| void | EraseKeys (uint8_t nBankN, size_t nIdx, size_t nCount, size_t *pErased=nullptr) |
| Стирает ключи в памяти контроллера. Подробнее... | |
| CAsyncCommand | Begin_EraseKeys (uint8_t nBankN, size_t nIdx, size_t nCount) |
| Запускает асинхронную команду стирания ключей. Подробнее... | |
| void | EraseKeys2 (uint8_t nBankN, const size_t *pIdxs, size_t nCount, size_t *pErased=nullptr) |
| Стирает ключи в указанных ячейках. Подробнее... | |
| CAsyncCommand | Begin_EraseKeys2 (uint8_t nBankN, const size_t *pIdxs, size_t nCount) |
| Запускает асинхронную команду стирания ключей в указанных ячейках. Подробнее... | |
| ssize_t | ReadKeyTopIdx (uint8_t nBankN) |
| Читает верхнюю границу ключей. Подробнее... | |
| CAsyncCommand | Begin_ReadKeyTopIdx (uint8_t nBankN) |
| Запускает асинхронную команду чтения верхней границы ключей. Подробнее... | |
| void | ReadEvents (size_t nIdx, uint64_t *pBuf, size_t nCount, size_t *pRead=nullptr) |
| Читает события из памяти контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadEvents (size_t nIdx, size_t nCount) |
| Запускает асинхронную команду чтения событий. Подробнее... | |
| void | WriteEventReadIdx (size_t nIdx) |
| Пишет позицию указателя чтения событий. Подробнее... | |
| CAsyncCommand | Begin_WriteEventReadIdx (size_t nIdx) |
| Запускает асинхронную команду записи указателя чтения событий. Подробнее... | |
| void | ReadRtcParams (ilg_rtc_params &rParams) |
| Читает параметры RTC из контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadRtcParams () |
| Запускает асинхронную команду чтения параметров RTC. Подробнее... | |
| void | GetRtcParams (ilg_rtc_params &rParams) |
| Возвращает результат авто опроса параметров RTC. Подробнее... | |
| void | ReadExtAskParams (ilg_extask_params &rParams) |
| Читает параметры ExtAsk из контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadExtAskParams () |
| Запускает асинхронную команду чтения параметров ExtAsk. Подробнее... | |
| void | GetExtAskParams (ilg_extask_params &rParams) |
| Возвращает результат авто опроса ExtAsk. Подробнее... | |
| void | SyncClock () |
| Синхронизирует часы контроллера с часами ПК. Подробнее... | |
| CAsyncCommand | Begin_SyncClock () |
| Запускает асинхронную команду синхронизации часов контроллера с часами ПК. Подробнее... | |
| void | SetEmergencyMode (bool fEnable) |
| Вкл/выкл старый режим аварийного открывания дверей. Подробнее... | |
| CAsyncCommand | Begin_SetEmergencyMode (bool fEnable) |
| Запускает асинхронную команду вкл/выкл старого режима аварийного открывания дверей. Подробнее... | |
| void | ReadAntiCovid (uint16_t *pMax8, uint16_t *pCount8) |
| Читает параметры AntiCovid. Подробнее... | |
| CAsyncCommand | Begin_ReadAntiCovid () |
| Запускает асинхронную команду чтения параметров AntiCovid. Подробнее... | |
| void | WriteAntiCovid (const uint16_t *pMax8) |
| Пишет максимумы AntiCovid. Подробнее... | |
| CAsyncCommand | Begin_WriteAntiCovid (const uint16_t *pMax8) |
| Запускает асинхронную команду записи максимумов AntiCovid. Подробнее... | |
| void | OpenDoor (bool fOut) |
| Открывает дверь. Подробнее... | |
| CAsyncCommand | Begin_OpenDoor (bool fOut) |
| Запускает асинхронную команду открытия двери. Подробнее... | |
| void | SetFireMode (bool fOn) |
| Вкл/выкл противопожарный режим. Подробнее... | |
| CAsyncCommand | Begin_SetFireMode (bool fOn) |
| Запускает асинхронную команду вкл/выкл противопожарного режима. Подробнее... | |
| void | SetSecurityMode (bool fOn) |
| Вкл/выкл режим охраны. Подробнее... | |
| CAsyncCommand | Begin_SetSecurityMode (bool fOn) |
| Запускает асинхронную команду вкл/выкл режима охраны. Подробнее... | |
| void | SetAlarmMode (bool fOn) |
| Вкл/выкл режим тревоги. Подробнее... | |
| CAsyncCommand | Begin_SetAlarmMode (bool fOn) |
| Запускает асинхронную команду вкл/выкл режима тревоги. Подробнее... | |
| void | SetEcPower (bool fOn) |
| Вкл/выкл питание в режиме Электроконтроль. Подробнее... | |
| CAsyncCommand | Begin_SetEcPower (bool fOn) |
| Запускает асинхронную команду вкл/выкл питания в режиме Электроконтроль. Подробнее... | |
| void | ReadFireParams (uint8_t &nSrcMask, uint8_t &nLimitT, uint8_t &nState, uint8_t &nT) |
| Читает параметры противопожарного режима. Подробнее... | |
| CAsyncCommand | Begin_ReadFireParams () |
| Запускает асинхронную команду чтения параметров противопожарного режима. Подробнее... | |
| void | WriteFireParams (uint8_t nSrcMask, uint8_t nLimitT, uint8_t *pState=nullptr, uint8_t *pT=nullptr) |
| Пишет параметры противопожарного режима. Подробнее... | |
| CAsyncCommand | Begin_WriteFireParams (uint8_t nSrcMask, uint8_t nLimitT) |
| Запускает асинхронную команду записи параметров противопожарного режима. Подробнее... | |
| void | ReadSecurityParams (uint8_t &nSrcMask, uint8_t &nTime, uint8_t &nState) |
| Читает параметры режима охраны. Подробнее... | |
| CAsyncCommand | Begin_ReadSecurityParams () |
| Запускает асинхронную команду чтения параметров режима охраны. Подробнее... | |
| void | WriteSecurityParams (uint8_t nSrcMask, uint8_t nTime, uint8_t *pState=nullptr) |
| Пишет параметры режима охраны. Подробнее... | |
| CAsyncCommand | Begin_WriteSecurityParams (uint8_t nSrcMask, uint8_t nTime) |
| Запускает асинхронную команду записи параметров режима охраны. Подробнее... | |
| void | ReadEcParams (uint8_t &nPowerConfig, uint8_t &nDelay, uint8_t *pState=nullptr) |
| Читает параметры режима ЭлектроКонтроль. Подробнее... | |
| CAsyncCommand | Begin_ReadEcParams () |
| Запускает асинхронную команду чтения параметров режима ЭлектроКонтроль. Подробнее... | |
| void | WriteMode (ilg_controller_mode nMode) |
| Пишет режим контроллера. Подробнее... | |
| CAsyncCommand | Begin_WriteMode (ilg_controller_mode nMode) |
| Запускает асинхронную команду записи режима контроллера. Подробнее... | |
| ilg_controller_mode | ReadMode (uint8_t *pFlags=nullptr) |
| Читает режим контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadMode () |
| Запускает асинхронную команду чтения режима контроллера. Подробнее... | |
| void | WriteConfiguration (const void *pData, size_t nSize) |
| Пишет конфигурацию контроллера. Подробнее... | |
| CAsyncCommand | Begin_WriteConfiguration (const void *pData, size_t nSize) |
| Запускает асинхронную команду записи конфигурации контроллера. Подробнее... | |
| void | ReadConfiguration (std::vector< uint8_t > &oData) |
| Читает конфигурацию контроллера. Подробнее... | |
| CAsyncCommand | Begin_ReadConfiguration () |
| Запускает асинхронную команду чтения конфигурации контроллера. Подробнее... | |
| void | SetNetworkAddress (uint8_t nAddress) |
| Устанавливает сетевой адрес контроллеру. Подробнее... | |
| CAsyncCommand | Begin_SetNetworkAddress (uint8_t nAddress) |
| Запускает асинхронную команду установки сетевого адреса. Подробнее... | |
| void | SetFirmware (const void *pData, size_t nSize) |
| Устанавливает прошивку контроллера. Подробнее... | |
| CAsyncCommand | Begin_SetFirmware (const void *pData, size_t nSize) |
| Запускает асинхронную команду установки прошивки контроллера. Подробнее... | |
| ilg_event_type | DecodeEventType (const uint64_t &nEvent, ilg_event_format *pFormat=nullptr) |
| Определяет тип события контроллера и формат записи события. Подробнее... | |
| void | DecodePassageEvent (const uint64_t &nEvent, ilg_controller_time &rTime, ilg_direction &nDirection, uint8_t &nKeyBankN, ssize_t &nKeyIdx) |
| Декодирует событие прохода. Подробнее... | |
| void | DecodeTimeEvent (const uint64_t &nEvent, ilg_controller_time &rTime) |
| Декодирует событие с датой и временем. Подробнее... | |
| void | DecodeControllerModeEvent (const uint64_t &nEvent, ilg_controller_time &rTime, ilg_controller_mode &nMode, uint8_t &nFlags, uint8_t &nTrigger) |
| Декодирует событие переключения режима контроллера. Подробнее... | |
| void | DecodeStateEvent (const uint64_t &nEvent, ilg_controller_time &rTime, uint8_t &nFlags, uint8_t &nTrigger) |
| Декодирует событие изменения состояния. Подробнее... | |
| void | DecodeKeyNumber (const uint64_t &nEvent, ilg_key_number &rKeyNumber) |
| Декодирует событие с номером ключа. Подробнее... | |
| CController | Clone () const |
| Клонирует дескриптор контроллера. Подробнее... | |
Открытые члены унаследованные от ilg::CILGHandle | |
| CILGHandle () | |
| Конструктор по умолчанию. | |
| CILGHandle (ilg_handle h) | |
| Конструктор из дескриптора SDK. Подробнее... | |
| CILGHandle (const CILGHandle &)=delete | |
| Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор). | |
| CILGHandle (CILGHandle &&other) | |
| Конструктор перемещения. Подробнее... | |
| virtual | ~CILGHandle () |
| Деструктор | |
| CILGHandle & | operator= (const CILGHandle &)=delete |
| Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор). | |
| CILGHandle & | operator= (CILGHandle &&other) |
| Оператор перемещения. Подробнее... | |
| operator ilg_handle () const | |
| Оператор приведения типа к ilg_handle. | |
| operator bool () const | |
| Проверяет дескриптор на валидность. | |
| void | Swap (CILGHandle &other) noexcept |
| Обменивается значением с другим дескриптором. Подробнее... | |
| ilg_handle | Get () const |
| Возвращает дескриптор SDK. | |
| void | Close () |
| Закрывает дескриптор SDK. Подробнее... | |
| void | Attach (ilg_handle h) |
| Присоединяет дескриптор к этому объекту. Подробнее... | |
| ilg_handle | Detach () |
| Отсоединяет дескриптор от этого объекту. Подробнее... | |
Открытые статические члены | |
| static void | End_ReadLines (ilg_handle hCommand, std::string &sLines) |
| Возвращает результат чтения инфо строк контроллера. Подробнее... | |
| static void | End_ReadLockTimes (ilg_handle hCommand, uint16_t &nOpen, uint16_t &nLet, uint16_t &nMax, bool &fBigTime) |
| Возвращает результат чтения времён замка. Подробнее... | |
| static void | End_ReadApbTime (ilg_handle hCommand, bool &fEnabled, uint16_t &nMinutes) |
| Возвращает результат чтения времени антипассбэк. Подробнее... | |
| static void | End_ReadTimeZones (ilg_handle hCommand, const ilg_time_zone *&pList, size_t &nRead) |
| Возвращает результат чтения временных зон. Подробнее... | |
| static void | End_WriteTimeZones (ilg_handle hCommand, size_t &nWritten) |
| Возвращает результат записи временных зон. Подробнее... | |
| static void | End_ReadModeTimZones (ilg_handle hCommand, const ilg_mode_time_zone *&pList, size_t &nRead) |
| Возвращает результат чтения временных зон для переключения режима контроллера. Подробнее... | |
| static void | End_ReadKeys (ilg_handle hCommand, const ilg_key *&pList, size_t &nRead) |
| Возвращает результат чтения ключей. Подробнее... | |
| static void | End_WriteKeys (ilg_handle hCommand, size_t &nWritten) |
| Возвращает результат записи ключей. Подробнее... | |
| static void | End_EraseKeys (ilg_handle hCommand, size_t &nErased) |
| Возвращает результат стирания ключей. Подробнее... | |
| static void | End_EraseKeys2 (ilg_handle hCommand, size_t &nErased) |
| Возвращает результат стирания ключей в указанных ячейках. Подробнее... | |
| static void | End_ReadKeyTopIdx (ilg_handle hCommand, ssize_t &nIdx) |
| Возвращает результат чтения верхней границы ключей. Подробнее... | |
| static void | End_ReadEvents (ilg_handle hCommand, const uint64_t *&pList, size_t &nRead) |
| Возвращает результат чтения событий. Подробнее... | |
| static void | End_ReadRtcParams (ilg_handle hCommand, ilg_rtc_params &rParams) |
| Возвращает результат чтения параметров RTC. Подробнее... | |
| static void | End_ReadExtAskParams (ilg_handle hCommand, ilg_extask_params &rParams) |
| Возвращает результат чтения параметров ExtAsk. Подробнее... | |
| static void | End_ReadAntiCovid (ilg_handle hCommand, uint16_t *pMax8, uint16_t *pCount8) |
| Возвращает результат чтения параметров AntiCovid. Подробнее... | |
| static void | End_ReadFireParams (ilg_handle hCommand, uint8_t &nSrcMask, uint8_t &nLimitT, uint8_t &nState, uint8_t &nT) |
| Возвращает результат чтения параметров противопожарного режима. Подробнее... | |
| static void | End_WriteFireParams (ilg_handle hCommand, uint8_t &nState, uint8_t &nT) |
| Возвращает результат записи параметров противопожарного режима. Подробнее... | |
| static void | End_ReadSecurityParams (ilg_handle hCommand, uint8_t &nSrcMask, uint8_t &nTime, uint8_t &nState) |
| Возвращает результат чтения параметров режима охраны. Подробнее... | |
| static void | End_WriteSecurityParams (ilg_handle hCommand, uint8_t &nState) |
| Возвращает результат записи параметров режима охраны. Подробнее... | |
| static void | End_ReadEcParams (ilg_handle hCommand, uint8_t &nPowerConfig, uint8_t &nDelay, uint8_t *pState=nullptr) |
| Возвращает результат чтения параметров режима ЭлектроКонтроль. Подробнее... | |
| static void | End_ReadMode (ilg_handle hCommand, ilg_controller_mode &nMode, uint8_t *pFlags=nullptr) |
| Возвращает результат чтения режима контроллера. Подробнее... | |
| static void | End_ReadConfiguration (ilg_handle hCommand, std::vector< uint8_t > &oData) |
| Возвращает результат чтения конфигурации контроллера. Подробнее... | |
Дополнительные унаследованные члены | |
Защищенные данные унаследованные от ilg::CILGHandle | |
| ilg_handle | m_h |
| Дескриптор SDK. | |
Класс контроллера.
Класс-обёртка для дескриптора контроллера.
| ilg::CController::CController | ( | ilg_handle | h | ) |
Конструктор класса из дескриптора контроллера.
| [in] | h | Значение дескриптора SDK. |
| ilg::CController::CController | ( | CController && | other | ) |
Конструктор перемещения.
| [in,out] | other | Другой контроллер. |
|
inline |
Запускает асинхронную команду подключения к контроллеру.
| [in] | fReconnect | true, переподключиться. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду отключения от контроллера.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду стирания ключей.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция ключа в банке ключей. |
| [in] | nCount | Количество ключей, которые нужно стереть. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду стирания ключей в указанных ячейках.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | pIdxs | Список позиций ключей, сортированный по возрастанию. |
| [in] | nCount | Количество ключей, которые нужно стереть. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду открытия двери.
| [in] | fOut | true, открывает для выхода, иначе - для входа. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения параметров AntiCovid.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения времени антипассбэк.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения конфигурации контроллера.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения параметров режима ЭлектроКонтроль.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения событий.
| [in] | nIdx | Позиция события в банке событий. |
| [in] | nCount | Количество событий, которые нужно прочитать. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения параметров ExtAsk.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения параметров противопожарного режима.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения ключей.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция ключа в банке ключей. |
| [in] | nCount | Количество ключей, которые нужно прочитать. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения верхней границы ключей.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения инфо строк контроллера.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения времён замка.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения режима контроллера.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения временных зон для переключения режима контроллера.
| [in] | nIdx | Позиция временной зоны 0..1. |
| [in] | nCount | Количество считываемых временных зон 1..2. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения параметров RTC.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения параметров режима охраны.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду чтения временных зон.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция временной зоны в банке. |
| [in] | nCount | Количество зон, которые нужно прочитать. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду вкл/выкл режима тревоги.
| [in] | fOn | true, включить режим. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду вкл/выкл питания в режиме Электроконтроль.
| [in] | fOn | true, включить питание. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду вкл/выкл старого режима аварийного открывания дверей.
| [in] | fEnable | true, включить аварийный режим. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду вкл/выкл противопожарного режима.
| [in] | fOn | true, включить режим. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду установки прошивки контроллера.
| [in] | pData | Данные прошивки. |
| [in] | nSize | Размер данных прошивки в байтах. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду установки сетевого адреса.
| [in] | nAddress | Адрес контроллера 0..254. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду вкл/выкл режима охраны.
| [in] | fOn | true, включить режим. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду синхронизации часов контроллера с часами ПК.
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи максимумов AntiCovid.
| [in] | pMax8 | Максимумы, массив из 8 элементов. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи времён замка.
| [in] | fEnabled | true, время задействовано. |
| [in] | nMinutes | Время антипассбэк в минутах. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи конфигурации контроллера.
| [in] | pData | Данные конфигурации. |
| [in] | nSize | Размер данных в байтах. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи указателя чтения событий.
| [in] | nIdx | Позиция указателя чтения событий. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи параметров противопожарного режима.
| [in] | nSrcMask | Маска разрешения/запрещения источников. |
| [in] | nLimitT | Пороговая температура. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи ключей.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция ключа в банке ключей. |
| [in] | pKeys | Список ключей. |
| [in] | nCount | Количество ключей, которые нужно записать. |
| [in] | fSelected | true, записывать только выделенные ключи с установленным флагом ilg_key.fSelected. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи времён замка.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nOpen | Время открывания замка в 1/10 секунды. |
| [in] | nLet | Время ожидания открытия двери в 1/10 секунды. |
| [in] | nMax | Время ожидания закрытия двери в 1/10 секунды. |
| [in] | fBigTime | true, используется формат большого времени 0..65535, иначе 0..255. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи режима контроллера.
| [in] | nMode | Режим контроллера. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи временных зон для переключения режима контроллера.
| [in] | nIdx | Позиция временной зоны 0..1. |
| [in] | pTZs | Список временных зон. |
| [in] | nCount | Количество записываемых временных зон 1..2. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи параметров режима охраны.
| [in] | nSrcMask | Маска разрешения/запрещения источников. |
| [in] | nTime | Время звучания сирены после исчезновения источника тревоги. |
| CILGException | если произошла ошибка. |
|
inline |
Запускает асинхронную команду записи временных зон.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция временной зоны в банке. |
| [in] | pTZs | Список временных зон. |
| [in] | nCount | Количество зон, которые нужно записать. |
| CILGException | если произошла ошибка. |
|
inline |
Клонирует дескриптор контроллера.
|
inline |
Подключается к контроллеру.
| [in] | fReconnect | true, отключается перед подключением. |
| CILGException | если произошла ошибка. |
|
inline |
Декодирует событие переключения режима контроллера.
| [in] | nEvent | Данные события. |
| [out] | rTime | Дата и время события. |
| [out] | nMode | Режим контроллера. |
| [out] | nFlags | Флаги состояния. |
| [out] | nTrigger | Код условия вызвавшего срабатывание. |
| CILGException | если произошла ошибка. |
|
inline |
Определяет тип события контроллера и формат записи события.
| [in] | nEvent | Данные события. |
| [out] | pFormat | Формат записи события. |
| CILGException | если произошла ошибка. |
|
inline |
Декодирует событие с номером ключа.
| [in] | nEvent | Данные события. |
| [out] | rKeyNumber | Номер ключа. |
| CILGException | если произошла ошибка. |
|
inline |
Декодирует событие прохода.
| [in] | nEvent | Данные события. |
| [out] | rTime | Дата и время события. |
| [out] | nDirection | Направление прохода. |
| [out] | nKeyBankN | Номер банка ключей. |
| [out] | nKeyIdx | Позиция ключа в банке ключей. |
| CILGException | если произошла ошибка. |
|
inline |
Декодирует событие изменения состояния.
| [in] | nEvent | Данные события. |
| [out] | rTime | Дата и время события. |
| [out] | nFlags | Флаги состояния. |
| [out] | nTrigger | Код условия вызвавшего срабатывание. |
| CILGException | если произошла ошибка. |
|
inline |
Декодирует событие с датой и временем.
| [in] | nEvent | Данные события. |
| [out] | rTime | Дата и время события. |
| CILGException | если произошла ошибка. |
|
inline |
Отключается от контроллера.
| CILGException | если произошла ошибка. |
|
inline |
Включает/выключает очередь сообщений.
Эта функция устанавливает/снимает флаг в дескрипторе контроллера. Очередь сообщений предназначена для синхронизации обработки сообщений.
| [in] | fEnable | true, включает очередь, иначе - выключает. |
| CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |
|
inlinestatic |
Возвращает результат стирания ключей.
| [in] | hCommand | Дескриптор команды, который вернула Begin_EraseKeys. |
| [out] | nErased | Количество стёртых ключей. Если функция завершилась успешно, то равно количеству стираемых ключей. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат стирания ключей в указанных ячейках.
| [in] | hCommand | Дескриптор команды, который вернула Begin_EraseKeys2. |
| [out] | nErased | Количество стёртых ключей. Если функция завершилась успешно, то равно количеству стираемых ключей. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения параметров AntiCovid.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadAntiCovid. |
| [out] | pMax8 | Максимумы, массив из 8 элементов. |
| [out] | pCount8 | Счётчики, массив из 8 элементов. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения времени антипассбэк.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadApbTime. |
| [out] | fEnabled | true, время задействовано. |
| [out] | nMinutes | Время антипассбэк в минутах. |
| CILGException | если произошла ошибка. |
|
static |
Возвращает результат чтения конфигурации контроллера.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadConfiguration. |
| [out] | oData | Данные конфигурации. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения параметров режима ЭлектроКонтроль.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadEcParams. |
| [out] | nPowerConfig | Флаги конфигурации режима. |
| [out] | nDelay | Время задержки в секундах. |
| [out] | pState | Флаги состояния. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения событий.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadEvents. |
| [out] | pList | Ссылка на список прочитанных событий. Ссылка действительна до закрытия дескриптора команды. |
| [out] | nRead | Количество прочитанных событий. Если функция завершилась успешно, то равно количеству запрошенных событий. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения параметров ExtAsk.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadExtAskParams. |
| [out] | rParams | Параметры ExtAsk. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения параметров противопожарного режима.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadFireParams. |
| [out] | nSrcMask | Маска разрешения/запрещения источников. |
| [out] | nLimitT | Пороговая температура. |
| [out] | nState | Флаги состояния. |
| [out] | nT | Текущая температура. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения ключей.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadKeys. |
| [out] | pList | Ссылка на массив прочитанных ключей. Ссылка действительна до закрытия дескриптора команды. |
| [out] | nRead | Количество прочитанных ключей. Если команда выполнена успешно, то равно количеству запрошенных ключей. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения верхней границы ключей.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadKeyTopIdx. |
| [out] | nIdx | Позиция верхней границы ключей. Если равно -1, то в контроллере адрес верхней границы не корректный. |
| CILGException | если произошла ошибка. |
|
static |
Возвращает результат чтения инфо строк контроллера.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadLines. |
| [out] | sLines | Строки контроллера. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения времён замка.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadLockTimes. |
| [out] | nOpen | Время открывания замка в 1/10 секунды. |
| [out] | nLet | Время ожидания открытия двери в 1/10 секунды. |
| [out] | nMax | Время ожидания закрытия двери в 1/10 секунды. |
| [out] | fBigTime | true, используется формат большого времени 0..65535, иначе 0..255. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения режима контроллера.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadMode. |
| [out] | nMode | Режим контроллера. |
| [out] | pFlags | Флаги активизации. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения временных зон для переключения режима контроллера.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadModeTimZones. |
| [out] | pList | Ссылка на список прочитанных временных зон. Ссылка действительна до закрытия дескриптора команды hCommand. |
| [out] | nRead | Количество прочитанных временных зон. Равно количеству запрошенных зон. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения параметров RTC.
| [in] | hCommand | Дескриптор команды, которую вернула Begin_ReadRtcParams. |
| [out] | rParams | Параметры RTC. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения параметров режима охраны.
| [in] | hCommand | Дескриптор команды, который вернула Begin_ReadSecurityParams. |
| [out] | nSrcMask | Маска разрешения/запрещения источников. |
| [out] | nTime | Время звучания сирены после исчезновения источника тревоги. |
| [out] | nState | Флаги состояния. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат чтения временных зон.
| [in] | hCommand | Дескриптор команды. |
| [out] | pList | Ссылка на список прочитанных временных зон. Ссылка действительна до закрытия дескриптора команды hCommand. |
| [out] | nRead | Количество прочитанных временных зон. Если команда выполнена успешно, то равно запрошенному количеству временных зон. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат записи параметров противопожарного режима.
| [in] | hCommand | Дескриптор команды, который вернула Begin_WriteFireParams. |
| [out] | nState | Флаги состояния. |
| [out] | nT | Текущая температура. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат записи ключей.
| [in] | hCommand | Дескриптор команды, который вернула Begin_WriteKeys. |
| [out] | nWritten | Количество записанных ключей. Если команда выполнена успешно, то равно количеству записываемых ключей. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат записи параметров режима охраны.
| [in] | hCommand | Дескриптор команды, который вернула Begin_WriteSecurityParams. |
| [out] | nState | Флаги состояния. |
| CILGException | если произошла ошибка. |
|
inlinestatic |
Возвращает результат записи временных зон.
| [in] | hCommand | Дескриптор команды, который вернула Begin_WriteTimeZones. |
| [out] | nWritten | Количество записанных зон. Если функция выполнена успешно, то равно количеству записываемых временных зон. |
| CILGException | если произошла ошибка. |
|
inline |
Стирает ключи в памяти контроллера.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция ключа в банке ключей. |
| [in] | nCount | Количество ключей, которые нужно стереть. |
| [out] | pErased | Количество стёртых ключей. Если функция завершилась успешно, то всегда равно nCount. |
| CILGException | если произошла ошибка. |
|
inline |
Стирает ключи в указанных ячейках.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | pIdxs | Список позиций ключей, сортированный по возрастанию. |
| [in] | nCount | Количество ключей, которые нужно стереть. |
| [out] | pErased | Количество стёртых ключей. Если функция завершилась успешно, то всегда равно nCount. |
| CILGException | если произошла ошибка. |
|
inline |
Возвращает состояние подключения к контроллеру.
| CILGException | если произошла ошибка. |
|
inline |
Возвращает информацию о контроллере.
| [out] | rInfo | Информация о контроллере. |
| CILGException | если произошла ошибка. |
|
inline |
Создаёт дескриптор конвертера.
|
inline |
Возвращает информацию о конвертере.
| [out] | rInfo | Информация о конвертере. |
| CILGException | если произошла ошибка. |
|
inline |
Возвращает результат авто опроса ExtAsk.
| [out] | rParams | Параметры ExtAsk. |
| CILGException | если произошла ошибка. |
|
inline |
Извлекает следующее сообщение из очереди.
| [out] | nMsg | Тип сообщения. |
| [out] | pMsgData | Указатель на данные пользователя, которые были установлены функцией SetMessageCallback. |
| CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |
|
inline |
Возвращает параметры контроллера.
| [out] | rOptions | Параметры контроллера. |
| CILGException | если произошла ошибка `ILG_E_HANDLE`, `ILG_E_POINTER`. |
|
inline |
Возвращает результат авто опроса параметров RTC.
| [out] | rParams | Параметры RTC. |
| CILGException | если произошла ошибка. |
|
inline |
Открывает дверь.
| [in] | fOut | true, открывает для выхода, иначе - для входа. |
| CILGException | если произошла ошибка. |
|
inline |
Читает параметры AntiCovid.
| [out] | pMax8 | Максимумы, массив из 8 элементов. |
| [out] | pCount8 | Счётчики, массив из 8 элементов. |
| CILGException | если произошла ошибка. |
|
inline |
Читает время антипассбэк из контроллера.
| [out] | fEnabled | true, время задействовано. |
| [out] | nMinutes | Время антипассбэк в минутах. |
| CILGException | если произошла ошибка. |
| void ilg::CController::ReadConfiguration | ( | std::vector< uint8_t > & | oData | ) |
Читает конфигурацию контроллера.
| [out] | oData | Данные конфигурации. |
| CILGException | если произошла ошибка. |
|
inline |
Читает параметры режима ЭлектроКонтроль.
| [out] | nPowerConfig | Флаги конфигурации режима. Бит 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) Инвертировать управляющий выход. Бит 3 (ILG_ECPC_F_INVERT) Инвертировать управляющий выход. Бит 4 (ILG_ECPC_F_EXIT_OFF) Задействовать датчик двери. Бит 5 (ILG_ECPC_F_CARD_OPEN) Не блокировать функцию открывания для контрольного считывателя. |
| [out] | nDelay | Время задержки в секундах. |
| [out] | pState | Флаги состояния. Бит 0 - питание включено. Бит 1 - активно включение по временной зоне. Бит 2 - включено командой по сети Бит 3 - идет отработка задержки. Бит 4 - карта в поле контрольного считывателя. |
| CILGException | если произошла ошибка. |
|
inline |
Читает события из памяти контроллера.
| [in] | nIdx | Позиция события в банке событий. |
| [out] | pBuf | Буфер для событий. |
| [in] | nCount | Количество событий, которые нужно прочитать. |
| [out] | pRead | Количество прочитанных событий. Если функция завершилась успешно, то всегда равно nCount. |
| CILGException | если произошла ошибка. |
|
inline |
Читает параметры ExtAsk из контроллера.
| [out] | rParams | Параметры ExtAsk. |
| CILGException | если произошла ошибка. |
|
inline |
Читает параметры противопожарного режима.
| [out] | nSrcMask | Маска разрешения/запрещения источников. Бит 0 - разрешен пожарный режим по входу FIRE. Бит 1 - разрешен пожарный режим по превышению температуры. |
| [out] | nLimitT | Пороговая температура. |
| [out] | nState | Флаги состояния. Бит 0 - пожарный режим включён. Бит 1 - активен пожарный режим по входу FIRE. Бит 2 - активен пожарный режим по превышению температуры. Бит 3 - активен пожарный режим по внешней команде. |
| [out] | nT | Текущая температура. |
| CILGException | если произошла ошибка. |
|
inline |
Читает ключи из памяти контроллера.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция ключа в банке ключей. |
| [out] | pBuf | Буфер для ключей. |
| [in] | nCount | Количество ключей, которые нужно прочитать. |
| [out] | pRead | Количество прочитанных ключей. Если функция завершилась успешно, то всегда равно nCount. |
| CILGException | если произошла ошибка. |
|
inline |
Читает верхнюю границу ключей.
Читает из контроллера позицию верхней границы ключей, начиная с которой все ячейки стёрты.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| CILGException | если произошла ошибка. |
| std::string ilg::CController::ReadLines | ( | ) |
Читает информационные строки контроллера.
| CILGException | если произошла ошибка. |
|
inline |
Читает времена замка из памяти контроллера.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [out] | nOpen | Время открывания замка в 1/10 секунды. |
| [out] | nLet | Время ожидания открытия двери в 1/10 секунды. |
| [out] | nMax | Время ожидания закрытия двери в 1/10 секунды. |
| [out] | fBigTime | true, используется формат большого времени 0..65535, иначе 0..255. |
| CILGException | если произошла ошибка. |
|
inline |
Читает режим контроллера.
Возвращает текущий режим контроллера.
| [out] | pFlags | Флаги активизации. |
| CILGException | если произошла ошибка. |
|
inline |
Читает временные зоны для переключения режима контроллера.
Читает из памяти контроллера временные зоны для переключения режима контроллера.
| [in] | nIdx | Позиция временной зоны 0..1. |
| [out] | pBuf | Буфер для временных зон. |
| [in] | nCount | Количество считываемых временных зон 1..2. |
| CILGException | если произошла ошибка. |
|
inline |
Читает параметры RTC из контроллера.
| [out] | rParams | Параметры RTC. |
| CILGException | если произошла ошибка. |
|
inline |
Читает параметры режима охраны.
| [out] | nSrcMask | Маска разрешения/запрещения источников. Бит 0 - разрешена тревога по входу ALARM. Бит 1 - разрешена тревога по тамперу. Бит 2 - разрешена тревога по датчику двери. |
| [out] | nTime | Время звучания сирены после исчезновения источника тревоги. |
| [out] | nState | Флаги состояния. Бит 0 - охранный режим включён. Бит 1 - тревога включена. Бит 2 - тревога по входу ALARM. Бит 3 - тревога по тамперу. Бит 4 - тревога по датчику двери. Бит 5 - тревога включена по сети. |
| CILGException | если произошла ошибка. |
|
inline |
Читает временные зоны из контроллера.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция временной зоны в банке. |
| [out] | pBuf | Буфер для временных зон. |
| [in] | nCount | Количество зон, которые нужно прочитать. |
| [out] | pRead | Количество прочитанных временных зон. Если функция завершилась успешно, то всегда равно nCount. |
| CILGException | если произошла ошибка. |
|
inline |
Вкл/выкл режим тревоги.
| [in] | fOn | true, включить режим. |
| CILGException | если произошла ошибка. |
|
inline |
Вкл/выкл питание в режиме Электроконтроль.
| [in] | fOn | true, включить питание. |
| CILGException | если произошла ошибка. |
|
inline |
Вкл/выкл старый режим аварийного открывания дверей.
| [in] | fEnable | true, включить аварийный режим. |
| CILGException | если произошла ошибка. |
|
inline |
Вкл/выкл противопожарный режим.
| [in] | fOn | true, включить режим. |
| CILGException | если произошла ошибка. |
|
inline |
Устанавливает прошивку контроллера.
| [in] | pData | Данные прошивки. |
| [in] | nSize | Размер данных прошивки в байтах. |
| CILGException | если произошла ошибка. |
|
inline |
Устанавливает функцию обратного вызова для уведомлений контроллера.
Устанавливает функцию для получения сообщений от дескриптора контроллера.
| [in] | pCallback | Указатель на функцию, которую библиотека будет вызывать при возникновении события контроллера. |
| [in] | pUserData | Указатель на данные пользователя, который будет передаваться в функцию. |
try catch. Нельзя из callback-функции вызывать функции, которые ждут выполнение команды в потоке, из которого вызвана эта callback-функция, иначе вернёт ошибку ILG_E_BLOCKING_CALL_NOT_ALLOWED.| CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |
|
inline |
Устанавливает сетевой адрес контроллеру.
| [in] | nAddress | Адрес контроллера 0..254. |
| CILGException | если произошла ошибка. |
|
inline |
Устанавливает параметры контроллера.
| [in] | rOptions | Параметры контроллера. |
| CILGException | если произошла ошибка `ILG_E_HANDLE`, `ILG_E_INVALIDARG`. |
|
inline |
Вкл/выкл режим охраны.
| [in] | fOn | true, включить режим. |
| CILGException | если произошла ошибка. |
|
inline |
Синхронизирует часы контроллера с часами ПК.
| CILGException | если произошла ошибка. |
|
inline |
Пишет максимумы AntiCovid.
| [in] | pMax8 | Максимумы, массив из 8 элементов. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет время антипассбэк в контроллер.
| [in] | fEnabled | true, время задействовано. |
| [in] | nMinutes | Время антипассбэк в минутах. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет конфигурацию контроллера.
| [in] | pData | Данные конфигурации. |
| [in] | nSize | Размер данных в байтах. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет позицию указателя чтения событий.
| [in] | nIdx | Позиция указателя чтения событий. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет параметры противопожарного режима.
| [in] | nSrcMask | Маска разрешения/запрещения источников. |
| [in] | nLimitT | Пороговая температура. |
| [out] | pState | Флаги состояния. |
| [out] | pT | Текущая температура. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет ключи в память контроллера.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция ключа в банке ключей. |
| [in] | pKeys | Список ключей. |
| [in] | nCount | Количество ключей, которые нужно записать. |
| [out] | pWritten | Количество записанных ключей. Если функция завершилась успешно, то всегда равно nCount. |
| [in] | fSelected | true, записывать только выделенные ключи с установленным флагом fSelected в ilg_key. |
Advanced конвертера действует лицензия (| CILGException | если произошла ошибка. |
|
inline |
Пишет времена замка в память контроллера.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nOpen | Время открывания замка в 1/10 секунды. |
| [in] | nLet | Время ожидания открытия двери в 1/10 секунды. |
| [in] | nMax | Время ожидания закрытия двери в 1/10 секунды. |
| [in] | fBigTime | true, используется формат большого времени 0..65535, иначе 0..255. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет режим контроллера.
Устанавливает в контроллер текущий режим контроллера.
| [in] | nMode | Режим контроллера. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет временные зоны для переключения режима контроллера.
Пишет в память контроллера временные зоны для переключения режима контроллера.
| [in] | nIdx | Позиция временной зоны 0..1. |
| [in] | pTZs | Список временных зон. |
| [in] | nCount | Количество записываемых временных зон 1..2. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет параметры режима охраны.
| [in] | nSrcMask | Маска разрешения/запрещения источников. |
| [in] | nTime | Время звучания сирены после исчезновения источника тревоги. |
| [out] | pState | Флаги состояния. |
| CILGException | если произошла ошибка. |
|
inline |
Пишет временные зоны в контроллер.
| [in] | nBankN | Номер банка: =0 вход, =1 выход. |
| [in] | nIdx | Позиция временной зоны в банке. |
| [in] | pTZs | Список временных зон. |
| [in] | nCount | Количество зон, которые нужно записать. |
| [out] | pWritten | Количество записанных зон. Если команда выполнена успешно, то равно количеству временных зон nCount. |
| CILGException | если произошла ошибка. |