![Magtek DYNAMAG Instruction Manual Download Page 43](http://html.mh-extra.com/html/magtek/dynamag/dynamag_instruction-manual_694747043.webp)
4 - MTSCRAEvent
Dynamag, DynaMAX, eDynamo, mDynamo, tDynamo, DynaWave, and iDynamo 6| Secure Card Reader Authenticators | Programmer’s
Reference (Java and Java Applet)
Page 43
Offset
Field
Name
Value
2
Current
Transaction
Progress
Indicator
This one byte field indicates the current processing stage for the transaction:
0x00 = No transaction in progress
0x01 = Waiting for cardholder to present payment
0x02 = Powering up the card
0x03 = Selecting the application
0x04 = Waiting for user language selection (Contact Only)
0x05 = Waiting for user application selection (Contact Only)
0x06 = Initiating application (Contact Only)
0x07 = Reading application data (Contact Only)
0x08 = Offline data authentication (Contact Only)
0x09 = Process restrictions (Contact Only)
0x0A = Cardholder verification (Contact Only)
0x0B = Terminal risk management (Contact Only)
0x0C = Terminal action analysis (Contact Only)
0x0D = Generating first application cryptogram (Contact Only)
0x0E = Card action analysis (Contact Only)
0x0F = Online processing
0x10 = Waiting online processing response
0x11 = Transaction Complete
0x12 = Transaction Error
0x13 = Transaction Approved
0x14 = Transaction Declined
0x15 = Transaction Cancelled by MSR Swipe (MSR Only)
0x16 = EMV error - Conditions Not Satisfied (Contact Only)
0x17 = EMV error - Card Blocked (Contact Only)
0x18 = Application selection failed (Contact Only)
0x19 = EMV error - Card Not Accepted (Contact Only)
0x1A = Empty Candidate List
0x1B = Application Blocked
3-4
Final Status
TBD
Return Value:
None
4.7
onDisplayMessageRequest (EMV Only)
This event is called when the device has transaction message update for the host to display to user.
void onDisplayMessageRequest(String data);
This notification will send a hex string to represent transaction status.
For example: