162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 262306a36Sopenharmony_ci.. c:namespace:: RC 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci.. _lirc_get_send_mode: 562306a36Sopenharmony_ci.. _lirc_set_send_mode: 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci************************************************ 862306a36Sopenharmony_ciioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MODE 962306a36Sopenharmony_ci************************************************ 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciName 1262306a36Sopenharmony_ci==== 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciLIRC_GET_SEND_MODE/LIRC_SET_SEND_MODE - Get/set current transmit mode. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciSynopsis 1762306a36Sopenharmony_ci======== 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci.. c:macro:: LIRC_GET_SEND_MODE 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci``int ioctl(int fd, LIRC_GET_SEND_MODE, __u32 *mode)`` 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci.. c:macro:: LIRC_SET_SEND_MODE 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci``int ioctl(int fd, LIRC_SET_SEND_MODE, __u32 *mode)`` 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciArguments 2862306a36Sopenharmony_ci========= 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci``fd`` 3162306a36Sopenharmony_ci File descriptor returned by open(). 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci``mode`` 3462306a36Sopenharmony_ci The mode used for transmitting. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciDescription 3762306a36Sopenharmony_ci=========== 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ciGet/set current transmit mode. 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciOnly :ref:`LIRC_MODE_PULSE <lirc-mode-pulse>` and 4262306a36Sopenharmony_ci:ref:`LIRC_MODE_SCANCODE <lirc-mode-scancode>` are supported by for IR send, 4362306a36Sopenharmony_cidepending on the driver. Use :ref:`lirc_get_features` to find out which 4462306a36Sopenharmony_cimodes the driver supports. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciReturn Value 4762306a36Sopenharmony_ci============ 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci.. tabularcolumns:: |p{2.5cm}|p{15.0cm}| 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci.. flat-table:: 5262306a36Sopenharmony_ci :header-rows: 0 5362306a36Sopenharmony_ci :stub-columns: 0 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci - .. row 1 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci - ``ENODEV`` 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci - Device not available. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci - .. row 2 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci - ``ENOTTY`` 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci - Device does not support transmitting. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci - .. row 3 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci - ``EINVAL`` 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci - Invalid mode or invalid mode for this device. 72