2020-11-26 12:13:36 +01:00
.. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
2020-09-25 07:29:25 +02:00
.. c:namespace :: RC
2018-08-30 10:15:26 -04:00
2016-07-11 08:36:29 -03:00
.. _lirc_get_min_timeout:
.. _lirc_get_max_timeout:
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** **
ioctls LIRC_GET_MIN_TIMEOUT and LIRC_GET_MAX_TIMEOUT
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** **
Name
====
LIRC_GET_MIN_TIMEOUT / LIRC_GET_MAX_TIMEOUT - Obtain the possible timeout
range for IR receive.
Synopsis
========
2020-09-25 07:29:25 +02:00
.. c:macro :: LIRC_GET_MIN_TIMEOUT
2016-08-19 16:59:31 -03:00
2020-09-25 07:29:25 +02:00
`` int ioctl(int fd, LIRC_GET_MIN_TIMEOUT, __u32 *timeout) ``
.. c:macro :: LIRC_GET_MAX_TIMEOUT
`` int ioctl(int fd, LIRC_GET_MAX_TIMEOUT, __u32 *timeout) ``
2016-07-11 08:36:29 -03:00
Arguments
=========
`` fd ``
File descriptor returned by open().
`` timeout ``
Timeout, in microseconds.
Description
===========
Some devices have internal timers that can be used to detect when
there's no IR activity for a long time. This can help lircd in
detecting that a IR signal is finished and can speed up the decoding
process. Returns an integer value with the minimum/maximum timeout
that can be set.
.. note ::
Some devices have a fixed timeout, in that case
both ioctls will return the same value even though the timeout
cannot be changed via :ref: `LIRC_SET_REC_TIMEOUT` .
Return Value
============
On success 0 is returned, on error -1 and the `` errno `` variable is set
appropriately. The generic error codes are described at the
:ref: `Generic Error Codes <gen-errors>` chapter.