Команда
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.