ChequeMessageReceiver

class ChequeMessageReceiver(onValidMessageReceived: () -> Unit = {}, onFailure: () -> Unit = {}) : BroadcastReceiver

Broadcast receiver, управляющий очередью чеков на уровне всей системы.

В localQueue складывается время напрямую при получении запроса на печать. Это локальная очередь.

В globalQueue складывается время, полученное из броадкаст ресивера. Если приходит значение, которого не совпадает с локальной очередью, обработчик пропускает действие.

sendChequeBeginBroadcast добавляет значение в локлаьную очередь и вызывает ресивер со значением BEGIN.

sendChequeEndBroadcast отправляет эвент со значением END.

Когда очередь место освобождается, вызывается колбек onValidMessageReceived.

При возникновении ошибки или таймауте IDLE_TIME вызывается onFailure.

Constructors

Link copied to clipboard
constructor(onValidMessageReceived: () -> Unit = {}, onFailure: () -> Unit = {})

Types

Link copied to clipboard
object Companion

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
open override fun onReceive(context: Context?, intent: Intent?)
Link copied to clipboard
open fun peekService(p0: Context, p1: Intent): IBinder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setResult(p0: Int, p1: String, p2: Bundle)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard