ChequeMessageReceiver
class ChequeMessageReceiver(onValidMessageReceived: () -> Unit = {}, onFailure: () -> Unit = {}) : BroadcastReceiver
Broadcast receiver, управляющий очередью чеков на уровне всей системы.
В localQueue складывается время напрямую при получении запроса на печать. Это локальная очередь.
В globalQueue складывается время, полученное из броадкаст ресивера. Если приходит значение, которого не совпадает с локальной очередью, обработчик пропускает действие.
sendChequeBeginBroadcast добавляет значение в локлаьную очередь и вызывает ресивер со значением BEGIN.
sendChequeEndBroadcast отправляет эвент со значением END.
Когда очередь место освобождается, вызывается колбек onValidMessageReceived.
При возникновении ошибки или таймауте IDLE_TIME вызывается onFailure.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard