package com.stario10module

class EventParameter {
    companion object {
        const val KEY_IDENTIFIER = "identifier"
        const val KEY_ERROR_IDENTIFIER = "errorIdentifier"
        const val KEY_DRAWER_OPEN_CLOSE_SIGNAL_STATE = "openCloseSignal"
        const val KEY_DRAWER_STATUS = "drawerStatus"
        const val KEY_INPUT_DEVICE_DATA = "data"
        const val KEY_INTERFACE_TYPE = "interfaceType"
        const val KEY_MODEL = "model"
        const val KEY_EMULATION = "emulation"
        const val KEY_RESERVED = "reserved"
        const val KEY_CONNECTION_IDENTIFIER = "connectionIdentifier"
        const val KEY_FIRMWARE_UPDATE_STEP = "firmwareUpdateStep"

        const val KEY_LAN_MAC_ADDRESS = "macAddress"
        const val KEY_LAN_IP_ADDRESS = "ipAddress"
        const val KEY_LAN_UNIQUE_ID = "uniqueId"
        const val KEY_BT_ADDRESS = "bluetoothAddress"
        const val KEY_BT_DEVICE_NAME = "bluetoothDeviceName"
        const val KEY_BLE_ADDRESS = "bluetoothLEAddress"
        const val KEY_BLE_DEVICE_NAME = "bluetoothLEDeviceName"
        const val KEY_BLE_RSSI = "bluetoothLERssi"
        const val KEY_USB_PORT_NAME = "usbPortName"
        const val KEY_USB_USB_SN = "usbSerialNumber"

        const val NAME_PRINTER_DELEGATE_READY = "PrinterReady"
        const val NAME_PRINTER_DELEGATE_ERROR = "PrinterError"
        const val NAME_PRINTER_DELEGATE_PAPER_READY = "PrinterPaperReady"
        const val NAME_PRINTER_DELEGATE_PAPER_NEAR_EMPTY = "PrinterPaperNearEmpty"
        const val NAME_PRINTER_DELEGATE_PAPER_EMPTY = "PrinterPaperEmpty"
        const val NAME_PRINTER_DELEGATE_COVER_OPENED = "PrinterCoverOpened"
        const val NAME_PRINTER_DELEGATE_COVER_CLOSED = "PrinterCoverClosed"
        const val NAME_PRINTER_DELEGATE_COMMUNICATION_ERROR = "PrinterCommunicationError"
        const val NAME_DRAWER_DELEGATE_OPEN_CLOSE_SIGNAL_SWITCHED = "DrawerOpenCloseSignalSwitched"
        const val NAME_DRAWER_DELEGATE_COMMUNICATION_ERROR = "DrawerCommunicationError"
        const val NAME_DRAWER_DELEGATE_STATUS_CHANGED = "DrawerStatusChanged"
        const val NAME_INPUT_DEVICE_DELEGATE_CONNECTED = "InputDeviceConnected"
        const val NAME_INPUT_DEVICE_DELEGATE_DISCONNECTED = "InputDeviceDisconnected"
        const val NAME_INPUT_DEVICE_DELEGATE_DATA_RECEIVED = "InputDeviceDataReceived"
        const val NAME_INPUT_DEVICE_DELEGATE_COMMUNICATION_ERROR = "InputDeviceCommunicationError"
        const val NAME_DISPLAY_DELEGATE_CONNECTED = "DisplayConnected"
        const val NAME_DISPLAY_DELEGATE_DISCONNECTED = "DisplayDisconnected"
        const val NAME_DISPLAY_DELEGATE_COMMUNICATION_ERROR = "DisplayCommunicationError"
        const val NAME_PRINTER_FOUND = "PrinterFound"
        const val NAME_DISCOVERY_FINISHED = "DiscoveryFinished"

        const val FIRMWARE_UPDATE_DELEGATE_PROGRESS = "FirmwareUpdateProgress"
        const val FIRMWARE_UPDATE_DELEGATE_TRANSMIT_COMPLETE = "FirmwareUpdateTransmitComplete"
        const val FIRMWARE_UPDATE_DELEGATE_ERROR = "FirmwareUpdateError"
    }
}