SDK Guard 1.0.1
SDK для связи с сетевыми контроллерами Iron logic
Структура ilg_controller_info

Информация о контроллере. Подробнее...

#include <ilguard.h>

Открытые атрибуты

ilg_controller_model nModel
 
uint8_t nModelCode
 
uint8_t nAddress
 
uint32_t nFwVersion
 
int nSn
 
uint32_t nBankSize
 
ilg_pass_point_type nPassPoint
 
uint32_t nCtrFlags
 
uint32_t nInitCtrFlags
 

Подробное описание

Информация о контроллере.

Информацию о контроллере можно получить функцией ilg_converter_get_controller_info и функцией ilg_controller_get_info.

Примеры
controller_detector/main.cpp, controller_events/main.cpp, controller_keys/main.cpp, controller_lock/main.cpp, controller_schedule/main.cpp и enum_controllers/main.cpp.

Данные класса

◆ nAddress

uint8_t ilg_controller_info::nAddress

◆ nBankSize

uint32_t ilg_controller_info::nBankSize

Размер банка событий/ключей.

Примеры
controller_events/main.cpp и controller_keys/main.cpp.

◆ nCtrFlags

uint32_t ilg_controller_info::nCtrFlags

◆ nFwVersion

◆ nInitCtrFlags

uint32_t ilg_controller_info::nInitCtrFlags

Маска инициализированных флагов контроллера. ilg_controller_flags

Позволяет определить какие биты действительны в nCtrFlags. Функция поиска контроллеров ilg_converter_scan определяет не все флаги контроллера, в отличие от функции подключения контроллеру. Если программа хранит флаги контроллера, то чтобы их обновить нужно сделать так:

AppCtrFlags = (AppCtrFlags & ~nInitCtrFlags) | nCtrFlags;
uint32_t nCtrFlags
Definition: ilguard.h:953

◆ nModel

◆ nModelCode

uint8_t ilg_controller_info::nModelCode

Код модели контроллера.

◆ nPassPoint

ilg_pass_point_type ilg_controller_info::nPassPoint

Тип точки прохода.

◆ nSn

int ilg_controller_info::nSn

Объявления и описания членов структуры находятся в файле: