Int Ippread(Char *Buffer, Int Size); Note On The Pin Session Timeout - VeriFone MX800 series Programmer's Manual

Hide thumbs Also See for MX800 series:
Table of Contents

Advertisement

int ippRead(char *buffer, int size)

ippRead() transfers data from the IPP FIFO to the application data buffer.
Parameters
Pointer to the data area
buffer
Maximum number of bytes to read
size
Return Values
> 0
0
EBADF

Note on the PIN session timeout

One of the requirements for application independence in the Payment Card
Industry PED (PIN Entry Device) specification is that there is a default timeout for
PIN entry function calls from the application.
Consequently, the OS implements a PIN session timeout of 5 minutes. This value
is not modifiable. Applications that require a shorter timeout can issue a call to the
following in order to terminate the PIN session earlier:
ippTerminatePinEntry()
iPS_CancelPIN()
After expiration of the OS timeout,
in IPP PIN Entry
in VSS PIN Entry
Number of bytes returned in buffer
No data to read
The task does not own the IPP.
in IPP PIN Entry
in VSS PIN Entry
the IPP sends an <EOT> (0x04) character
the iStatus value returned by the
iPS_GetPINResponse() function will be set to 0x0C.
Subsequent call to iPS_GetPINResponse() will return
a iStatus value of 0x01 meaning "PINpad idle" (i.e. not
in a PIN session).
D
int ippRead(char *buffer, int size)
X
M
800 S
P
ERIES
ROGRAMMERS
D
EVICE
RIVERS
49
G
UIDE

Advertisement

Table of Contents
loading

Table of Contents