Name
ieee1284_set_timeout — modify inactivity timeout
Synopsis
#include <ieee1284.h>
struct timeval
*ieee1284_set_timeout( | port, | |
| timeout) ; | |
struct parport * | port; |
struct timeval * | timeout; |
Description
This function sets a new value for the inactivity
timeout (used for block transfer functions), and returns the
old value.
The port
must be claimed.
The timeout
parameter may be
NULL
, in which case the old value is
left unchanged.
Return value
This function returns a pointer to a struct
timeval representing the old value. This uses
the same storage as the port
structure, and so is not valid after closing the port.
Notes
Note that this is an inactivity time-out, not an
absolute time-out. During a data transfer, if the peripheral
is inactive for the length of time specified then the host
gives up.
It is also advisory; no guarantee is made that the
transfer will ever complete.