Класс контроллера. Подробнее...
#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 |
Клонирует дескриптор контроллера. Подробнее... | |
![]() | |
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_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 | если произошла ошибка. |