DisplayOutput

data class DisplayOutput(val device: Device, val infoQualify: InfoQualify, val outputContent: OutputContent, val responseRequiredFlag: Boolean? = null, val minimumDisplayTime: Int? = null, val menuEntry: List<MenuEntry>?, val outputSignature: String? = null)

It contains a complete display operation for a Display or an Input Device type. For the Input Devices, Diagnosis and EnableService, ResponseRequiredFlag and MinimumDisplayTime shall be absent

Constructors

Link copied to clipboard
constructor(device: Device, infoQualify: InfoQualify, outputContent: OutputContent, responseRequiredFlag: Boolean? = null, minimumDisplayTime: Int? = null, menuEntry: List<MenuEntry>?, outputSignature: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Define the logical device on which an operation required on the data request has to be processed. The physical device depends on the architecture and the implementation of the System providing output or input on the device. The name of the logical device is not attached a particular side of the Sale to POI interface, but has different meaning depending on the side of the interface. For instance, "CustomerDisplay" has different meaning on the Sale System, this is part of the Sale Terminal display that the Customer could see, and on the POI System, this is the interface with the Cardholder to enter the PIN and to display some information. Related to the Sale to POI interface, this is the POI

Link copied to clipboard

Allow the manager of the device, Sale or POI Terminal, to send the information to a particular physical device or to present the information accordingly.

Link copied to clipboard

One instance of MenuEntry per item to display in the menu for the get menu input command.

Link copied to clipboard
val minimumDisplayTime: Int? = null

In Display request, to be sure that the Cashier or the Cardholder can see the displayed data. When the value is 0, a new data can be displayed immediately

Link copied to clipboard

This is a sequence of elements if they have different formats

Link copied to clipboard
val outputSignature: String? = null

Vendor specific signature of text data to display or print

Link copied to clipboard

When a data response is optional, for instance for display data, it allows to request to send not to sent a data response to the display.

Functions

Link copied to clipboard
fun toRTRDisplayOutput(): RTRDisplayOutput