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

Функции и типы, связанные с поиском контроллеров. Подробнее...

Функции

ILG_API ilg_status ILG_CALL ilg_converter_scan (ilg_handle hConverter, ilg_bool fReset=ILG_FALSE, ilg_bool fForce=ILG_FALSE)
 Ищет контроллеры. Подробнее...
 
ILG_API ilg_status ILG_CALL ilg_converter_begin_scan (ilg_handle hConverter, ilg_bool fReset, ilg_bool fForce, ilg_handle *pCommand)
 Запускает асинхронную команду поиска конвертеров. Подробнее...
 
ILG_API ilg_status ILG_CALL ilg_converter_get_controller_count (ilg_handle hConverter, size_t *pCount)
 Возвращает количество найденных контроллеров. Подробнее...
 
ILG_API ilg_status ILG_CALL ilg_converter_get_controller_info (ilg_handle hConverter, size_t nIdx, ilg_controller_info *pInfo)
 Возвращает инфо о найденном контроллере. Подробнее...
 
ILG_API ilg_status ILG_CALL ilg_converter_set_auto_scan (ilg_handle hConverter, ilg_bool fEnable=ILG_TRUE, ilg_bool fWait=ILG_FALSE)
 Вкл/выкл режим авто поиска контроллеров. Подробнее...
 
ILG_API ilg_status ILG_CALL ilg_converter_begin_set_auto_scan (ilg_handle hConverter, ilg_bool fEnable, ilg_handle *pCommand)
 Запускает асинхронную команду вкл/выкл автоматического сканирования контроллеров. Подробнее...
 
ILG_API ilg_status ILG_CALL ilg_converter_get_auto_scan (ilg_handle hConverter, ilg_bool *pEnabled)
 Возвращает True если авто поиск контроллеров включен. Подробнее...
 

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

Функции и типы, связанные с поиском контроллеров.

Ссылки на инфо о создании дескриптора поиска, поиске контроллеров, настройке поиска.

Функции

◆ ilg_converter_begin_scan()

ILG_API ilg_status ILG_CALL ilg_converter_begin_scan ( ilg_handle  hConverter,
ilg_bool  fReset,
ilg_bool  fForce,
ilg_handle pCommand 
)

Запускает асинхронную команду поиска конвертеров.

Аргументы
[in]hConverterДескриптор конвертера.
[in]fResetILG_TRUE, очистить список найденных перед поиском.
[in]fForceILG_TRUE, повторить поиск, даже если уже выполнен авто поиск.
[out]pCommandДескриптор команды.

◆ ilg_converter_begin_set_auto_scan()

ILG_API ilg_status ILG_CALL ilg_converter_begin_set_auto_scan ( ilg_handle  hConverter,
ilg_bool  fEnable,
ilg_handle pCommand 
)

Запускает асинхронную команду вкл/выкл автоматического сканирования контроллеров.

Аргументы
[in]hConverterДескриптор конвертера.
[in]fEnableILG_TRUE, включает авто сканирование, иначе - выключает.
[out]pCommandДескриптор команды.
Возвращает
ILG_OK в случае успеха или код ошибки в случае неудачи.

◆ ilg_converter_get_auto_scan()

ILG_API ilg_status ILG_CALL ilg_converter_get_auto_scan ( ilg_handle  hConverter,
ilg_bool pEnabled 
)

Возвращает True если авто поиск контроллеров включен.

Аргументы
[in]hConverterДескриптор конвертера.
[out]pEnabledILG_TRUE, поиск контроллеров включен, иначе - выключен.

◆ ilg_converter_get_controller_count()

ILG_API ilg_status ILG_CALL ilg_converter_get_controller_count ( ilg_handle  hConverter,
size_t *  pCount 
)

Возвращает количество найденных контроллеров.

Аргументы
[in]hConverterДескриптор конвертера.
[out]pCountКоличество найденных контроллеров.

◆ ilg_converter_get_controller_info()

ILG_API ilg_status ILG_CALL ilg_converter_get_controller_info ( ilg_handle  hConverter,
size_t  nIdx,
ilg_controller_info pInfo 
)

Возвращает инфо о найденном контроллере.

Аргументы
[in]hConverterДескриптор конвертера.
[in]nIdxПозиция в списке найденных контроллеров.
[out]pInfoИнформация о найденном контроллере.

◆ ilg_converter_scan()

ILG_API ilg_status ILG_CALL ilg_converter_scan ( ilg_handle  hConverter,
ilg_bool  fReset = ILG_FALSE,
ilg_bool  fForce = ILG_FALSE 
)

Ищет контроллеры.

Аргументы
[in]hConverterДескриптор конвертера.
[in]fResetILG_TRUE, сбросить старые результаты поиска.
[in]fForceILG_TRUE, повторить поиск, даже если уже выполнен авто поиск.
Прим.
Функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.
Возвращает
ILG_OK в случае успеха или код ошибки в случае неудачи.

◆ ilg_converter_set_auto_scan()

ILG_API ilg_status ILG_CALL ilg_converter_set_auto_scan ( ilg_handle  hConverter,
ilg_bool  fEnable = ILG_TRUE,
ilg_bool  fWait = ILG_FALSE 
)

Вкл/выкл режим авто поиска контроллеров.

Аргументы
[in]hConverterДескриптор конвертера.
[in]fEnableILG_TRUE, включить поиск в реальном времени, иначе - выключить.
[in]fWaitILG_TRUE, ждать завершение операции.
Прим.
Если fWait =ILR_TRUE, то функция не возвращает управление пока ждёт выполнение команды в потоке конвертера.