HPUX hpib_ppoll_[3i]

hpib_ppoll_resp_ctl(3I) Series 300, 400, 800 Only hpib_ppoll_resp_ctl(3I)
NAME
hpib_ppoll_resp_ctl() - define interface parallel poll response
SYNOPSIS
#include <dvio.h>
int hpib_ppoll_resp_ctl(int eid, int response);
DESCRIPTION
hpib_ppoll_resp_ctl() defines a response to be sent when an active
controller performs a parallel poll on an HP-IB interface. eid is an
entity identifier of an open HP-IB raw bus device file, obtained from
an open(), dup(), fcntl(), or creat() call.
The value of response indicates whether this computer does or does not
need service. A non-zero response value indicates that service is
required. This statement only sets up a potential response; no actual
response is generated when the statement is executed. The sense of
the response and the line number to respond on are set by
hpib_card_ppoll_resp() (see hpib_card_ppoll_resp(3I)) or by the active
controller.
RETURN VALUE
hpib_ppoll_resp_ctl() returns 0 if the response is successfully set,
or -1 if an error has occured.
ERRORS
hpib_ppoll_resp_ctl() fails under the following situations, and sets
errno (see errno(2)) to the value in square brackets:
[EBADF] eid does not refer to an open file.
[ENOTTY] eid does not refer to a raw HP-IB device file.
[EACCES] The interface associated with this eid is locked
by another process and O_NDELAY is set for this
eid (see io_lock(3I)).
AUTHOR
hpib_ppoll_resp_ctl() was developed by HP.
SEE ALSO
hpib_ppoll(3I), hpib_card_ppoll_resp(3I)
Hewlett-Packard Company - 1 - HP-UX Release 9.0: August 1992