6.5.13. ioctl LIRC_SET_TRANSMITTER_MASK

6.5.13.1. 名稱

LIRC_SET_TRANSMITTER_MASK - 啟用在給定發射器集合上傳送程式碼

6.5.13.2. 概要

LIRC_SET_TRANSMITTER_MASK

int ioctl(int fd, LIRC_SET_TRANSMITTER_MASK, __u32 *mask)

6.5.13.3. 引數

fd

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

mask

用於啟用 tx 的通道掩碼。通道 0 是最低有效位。

6.5.13.4. 描述

某些 IR TX 裝置有多個輸出通道,在這種情況下,LIRC_CAN_SET_TRANSMITTER_MASK 透過 ioctl LIRC_GET_FEATURES 返回,此 ioctl 設定哪些通道將傳送 IR 程式碼。

此 ioctl 啟用給定的發射器集合。第一個發射器由最低有效位編碼,依此類推。

當給定無效的位掩碼時,即設定了一個位,即使該裝置沒有那麼多發射器,則此 ioctl 返回可用發射器的數量,否則不執行任何操作。

6.5.13.5. 返回值

成功時返回 0,出錯時返回 -1,並且 errno 變數會進行相應的設定。通用錯誤程式碼在 通用錯誤程式碼 章節中描述。