cec-poll — Wait for some event on a file descriptor
|struct pollfd *ufds,|
|unsigned int nfds,|
Note: this documents the proposed CEC API. This API is not yet finalized and is currently only available as a staging kernel module.
poll() function applications
can wait for CEC events.
poll() returns the number of
file descriptors that have been selected (that is, file descriptors
for which the
revents field of the
respective pollfd structure is non-zero).
CEC devices set the
POLLRDNORM flags in the
revents field if there are messages in the
receive queue. If the transmit queue has room for new messages, the
flags are set. If there are events in the event queue, then the
POLLPRI flag is set.
When the function timed out it returns a value of zero, on
failure it returns -1 and the
errno variable is set appropriately.
For more details see the
poll() manual page.
poll() returns the number
structures which have non-zero
fields, or zero if the call timed out. On error
-1 is returned, and the
errno variable is set appropriately:
One or more of the
specify an invalid file descriptor.
ufds references an inaccessible
The call was interrupted by a signal.
nfds argument is greater