6.5.8. ioctls LIRC_GET_MIN_TIMEOUT 和 LIRC_GET_MAX_TIMEOUT

6.5.8.1. 名稱

LIRC_GET_MIN_TIMEOUT / LIRC_GET_MAX_TIMEOUT - 獲取 IR 接收的可能超時範圍。

6.5.8.2. 概要

LIRC_GET_MIN_TIMEOUT

int ioctl(int fd, LIRC_GET_MIN_TIMEOUT, __u32 *timeout)

LIRC_GET_MAX_TIMEOUT

int ioctl(int fd, LIRC_GET_MAX_TIMEOUT, __u32 *timeout)

6.5.8.3. 引數

fd

open() 返回的檔案描述符。

timeout

超時時間,以微秒為單位。

6.5.8.4. 描述

某些裝置具有內部定時器,可用於檢測長時間沒有 IR 活動。 這可以幫助 lircd 檢測到 IR 訊號已完成,並可以加快解碼過程。 返回一個整數值,其中包含可以設定的最小/最大超時。

注意

某些裝置具有固定的超時時間,在這種情況下,即使無法透過 ioctl LIRC_GET_REC_TIMEOUT 和 LIRC_SET_REC_TIMEOUT 更改超時,兩個 ioctl 也將返回相同的值。

6.5.8.5. 返回值

成功時返回 0,出錯時返回 -1,並適當地設定 errno 變數。 通用錯誤程式碼在 通用錯誤程式碼 章節中描述。