1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1. 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 2 .. c:namespace:: RC 2 .. c:namespace:: RC 3 3 4 .. _lirc_get_send_mode: 4 .. _lirc_get_send_mode: 5 .. _lirc_set_send_mode: 5 .. _lirc_set_send_mode: 6 6 7 ********************************************** 7 ************************************************ 8 ioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MO 8 ioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MODE 9 ********************************************** 9 ************************************************ 10 10 11 Name 11 Name 12 ==== 12 ==== 13 13 14 LIRC_GET_SEND_MODE/LIRC_SET_SEND_MODE - Get/se 14 LIRC_GET_SEND_MODE/LIRC_SET_SEND_MODE - Get/set current transmit mode. 15 15 16 Synopsis 16 Synopsis 17 ======== 17 ======== 18 18 19 .. c:macro:: LIRC_GET_SEND_MODE 19 .. c:macro:: LIRC_GET_SEND_MODE 20 20 21 ``int ioctl(int fd, LIRC_GET_SEND_MODE, __u32 21 ``int ioctl(int fd, LIRC_GET_SEND_MODE, __u32 *mode)`` 22 22 23 .. c:macro:: LIRC_SET_SEND_MODE 23 .. c:macro:: LIRC_SET_SEND_MODE 24 24 25 ``int ioctl(int fd, LIRC_SET_SEND_MODE, __u32 25 ``int ioctl(int fd, LIRC_SET_SEND_MODE, __u32 *mode)`` 26 26 27 Arguments 27 Arguments 28 ========= 28 ========= 29 29 30 ``fd`` 30 ``fd`` 31 File descriptor returned by open(). 31 File descriptor returned by open(). 32 32 33 ``mode`` 33 ``mode`` 34 The mode used for transmitting. 34 The mode used for transmitting. 35 35 36 Description 36 Description 37 =========== 37 =========== 38 38 39 Get/set current transmit mode. 39 Get/set current transmit mode. 40 40 41 Only :ref:`LIRC_MODE_PULSE <lirc-mode-pulse>` 41 Only :ref:`LIRC_MODE_PULSE <lirc-mode-pulse>` and 42 :ref:`LIRC_MODE_SCANCODE <lirc-mode-scancode>` 42 :ref:`LIRC_MODE_SCANCODE <lirc-mode-scancode>` are supported by for IR send, 43 depending on the driver. Use :ref:`lirc_get_fe 43 depending on the driver. Use :ref:`lirc_get_features` to find out which 44 modes the driver supports. 44 modes the driver supports. 45 45 46 Return Value 46 Return Value 47 ============ 47 ============ 48 48 49 .. tabularcolumns:: |p{2.5cm}|p{15.0cm}| 49 .. tabularcolumns:: |p{2.5cm}|p{15.0cm}| 50 50 51 .. flat-table:: 51 .. flat-table:: 52 :header-rows: 0 52 :header-rows: 0 53 :stub-columns: 0 53 :stub-columns: 0 54 54 55 - .. row 1 55 - .. row 1 56 56 57 - ``ENODEV`` 57 - ``ENODEV`` 58 58 59 - Device not available. 59 - Device not available. 60 60 61 - .. row 2 61 - .. row 2 62 62 63 - ``ENOTTY`` 63 - ``ENOTTY`` 64 64 65 - Device does not support transmitting 65 - Device does not support transmitting. 66 66 67 - .. row 3 67 - .. row 3 68 68 69 - ``EINVAL`` 69 - ``EINVAL`` 70 70 71 - Invalid mode or invalid mode for thi 71 - Invalid mode or invalid mode for this device.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.