1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
4 .. _lirc_get_min_timeout:
5 .. _lirc_get_max_timeout:
7 ****************************************************
8 ioctls LIRC_GET_MIN_TIMEOUT and LIRC_GET_MAX_TIMEOUT
9 ****************************************************
14 LIRC_GET_MIN_TIMEOUT / LIRC_GET_MAX_TIMEOUT - Obtain the possible timeout
20 .. c:macro:: LIRC_GET_MIN_TIMEOUT
22 ``int ioctl(int fd, LIRC_GET_MIN_TIMEOUT, __u32 *timeout)``
24 .. c:macro:: LIRC_GET_MAX_TIMEOUT
26 ``int ioctl(int fd, LIRC_GET_MAX_TIMEOUT, __u32 *timeout)``
32 File descriptor returned by open().
35 Timeout, in microseconds.
40 Some devices have internal timers that can be used to detect when
41 there's no IR activity for a long time. This can help lircd in
42 detecting that a IR signal is finished and can speed up the decoding
43 process. Returns an integer value with the minimum/maximum timeout
48 Some devices have a fixed timeout, in that case
49 both ioctls will return the same value even though the timeout
50 cannot be changed via :ref:`LIRC_SET_REC_TIMEOUT`.
55 On success 0 is returned, on error -1 and the ``errno`` variable is set
56 appropriately. The generic error codes are described at the
57 :ref:`Generic Error Codes <gen-errors>` chapter.