BVSIMEVENT
Команда BVSIMEVENT симулирует событие купюроприёмника (в целях отладки клиентских приложений, например, без физического подключения купюроприёмника). Если имеются ожидающие запросы BVSTATMON с соответствующими масками ожидания, то они завершаются с результатом 6 SIMULATED.
- BVSIMEVENT <event>
- <event> - десятичное целое число, код события (см. Коды событий)
Cлужба хранит в памяти текущую комбинацию флагов состояний в двух экземплярах - реальное состояние и симулированное состояние (см. Флаги состояний). Реальные события влияют на флаги обеих комбинаций одинаково, симулированные события влияют только на флаги симулированного состояния. Если эти комбинации не совпадают, общее состояние считается симулированным, и запрос BVSTATMON с нулевым таймаутом завершается с кодом 6 SIMULATED.
Симулированные события в лог купюроприёмника не записываются.
Все изменения состояния купюроприёмника, симулируемые командой BVSIMEVENT, обрабатываются соответствующим образом - на них реагируют BVSTATMON, GETCASH, приложение NDemia CashMatic KioskBrowser и т.п.
Для выполнения команды BVSIMEVENT в Панели управления NDemia CashMatic нужно на вкладке Купюроприёмник установить флажок "Разрешить симуляцию состояния".
Программа BVSIMEVENT.EXE представляет собой безоконный (не консольный и не скрыто-оконный) процесс операционной системы, результат выполнения в текущей версии никак не индицируется и не возвращается.
Служба NDemia CashMatic Kiosk должна работать на момент вызова BVSIMEVENT.
|