![Magtek DYNAMAG Instruction Manual Download Page 44](http://html.mh-extra.com/html/magtek/dynamag/dynamag_instruction-manual_694747044.webp)
4 - MTSCRAEvent
Dynamag, DynaMAX, eDynamo, mDynamo, tDynamo, DynaWave, and iDynamo 6| Secure Card Reader Authenticators | Programmer’s
Reference (Java and Java Applet)
Page 44
Hex string: “50524553454e542043415244”
Represent displaying message: “PRESENT CARD”
Return Value:
None
4.8
onUserSelectionRequest (EMV Only)
This event is called when the device has user selection message in transaction for the host to present to
the user.
void onUserSelectionRequest(String data)
This notification will send a hex string to represent user selection request.
Offset
Field
Name
Value
0
Selection
Type
This field specifies what kind of selection request this is:
0x00 – Application Selection
0x01 – Language Selection
Others TBD
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.
Return Value:
None
4.9
onARQCReceived (EMV Only)
This event is called when the device has an ARQC message send to the host.
void onARQCReceived(String data);
This notification will send a hex string for ARQC of this transaction.