![Magtek ADYNAMO Programmer'S Reference Manual Download Page 33](http://html1.mh-extra.com/html/magtek/adynamo/adynamo_programmers-reference-manual_3704666033.webp)
5 - MTSCRA Callback Messages
aDynamo, uDynamo, Dynamag, DynaMAX, eDynamo, BulleT| Secure Card Reader Authenticator | Programmer’s Reference (Android)
Page 33 of 42 (
D99875728-31
)
Parameter
Description
obj
Byte array containing the display message. If the length is zero, the request to
clear the display.
5.7
OnUserSelectionRequest (EMV Device Only)
This message occurs when the EMV device has user selection message to present to the user.
Parameter
Description
obj
Byte array containing the data received from the device. See table below for
descriptions of the data.
Offset
Field Name
Value
0
Selection Type
This field specifies what kind of selection request this is:
0x00 – Application Selection
0x01 – Language Selection
1
Timeout
Specifies the maximum time, in seconds, allowed to complete the selection
process. If this time is exceeded, the host should send the User Selection
Result command with transaction will be aborted and an appropriate
Transaction Status will be available. Value 0 is not allowed.
2
Menu Items
This field is variable length and is a collection of “C” style zero terminated
strings (maximum 17 strings). The maximum length of each string is 20
characters, not including a Line Feed (0x0A) character that may be in the
string. The last string may not have the Line Feed character.
The first string is a title and should not be considered for selection.
It is expected that the receiver of the notification will display the menu items
and return (in the User Selection Result request) the number of the item the
user selects. The minimum value of the Selection Result should be 1 (the first
item, #0, was a title line only). The maximum value of the Selection Result is
based on the number of items displayed.
5.8
OnARQCReceived (EMV Device Only)
This message occurs when ARQC is received from the EMV device.
Parameter
Description
Obj
Byte array containing the data received from the device. See table below for
descriptions of the data.