Appendix B - API Walk Through
MagTek Universal SDK| For MMS Devices | Programmer’s Manual ( Java )
Page 48
case EventType.CardData:
break;
case EventType.TransactionStatus:
// Parse for the transaction status code and detail.
TransactionStatus status =
TransactionStatusBuilder.GetStatusCode(data.StringValue);
String statusDetail =
TransactionStatusBuilder.GetStatusDetail(data.StringValue);
break;
case EventType.DisplayMessage:
String message;
// Get the message.
if (data != NULL)
{
message =
TransactionStatusBuilder.GetStatusDetail(data.StringValue);
}
break;
case EventType.InputRequest:
break;
case EventType.AuthorizationRequest:
// Forward ARQC to processor.
/* data[0..1] – ARQC length
data[2..n] – remainder contains the ARQC TLV object
*/
IData processorARPC;
procARPC.byteArray = sendForAuthorization(data.ByteArray);
// Send authorization to device when not in QuickChip mode.
if (transaction.QuickChip == false)
{
device.sendAuthorization(procARPC.ByteArray);
}
break;