1*4882a593Smuzhiyun.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2*4882a593Smuzhiyun.. c:namespace:: RC 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun.. _lirc_get_send_mode: 5*4882a593Smuzhiyun.. _lirc_set_send_mode: 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun************************************************ 8*4882a593Smuzhiyunioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MODE 9*4882a593Smuzhiyun************************************************ 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunName 12*4882a593Smuzhiyun==== 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunLIRC_GET_SEND_MODE/LIRC_SET_SEND_MODE - Get/set current transmit mode. 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunSynopsis 17*4882a593Smuzhiyun======== 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun.. c:macro:: LIRC_GET_SEND_MODE 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun``int ioctl(int fd, LIRC_GET_SEND_MODE, __u32 *mode)`` 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun.. c:macro:: LIRC_SET_SEND_MODE 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun``int ioctl(int fd, LIRC_SET_SEND_MODE, __u32 *mode)`` 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunArguments 28*4882a593Smuzhiyun========= 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun``fd`` 31*4882a593Smuzhiyun File descriptor returned by open(). 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun``mode`` 34*4882a593Smuzhiyun The mode used for transmitting. 35*4882a593Smuzhiyun 36*4882a593SmuzhiyunDescription 37*4882a593Smuzhiyun=========== 38*4882a593Smuzhiyun 39*4882a593SmuzhiyunGet/set current transmit mode. 40*4882a593Smuzhiyun 41*4882a593SmuzhiyunOnly :ref:`LIRC_MODE_PULSE <lirc-mode-pulse>` and 42*4882a593Smuzhiyun:ref:`LIRC_MODE_SCANCODE <lirc-mode-scancode>` are supported by for IR send, 43*4882a593Smuzhiyundepending on the driver. Use :ref:`lirc_get_features` to find out which 44*4882a593Smuzhiyunmodes the driver supports. 45*4882a593Smuzhiyun 46*4882a593SmuzhiyunReturn Value 47*4882a593Smuzhiyun============ 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun.. tabularcolumns:: |p{2.5cm}|p{15.0cm}| 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun.. flat-table:: 52*4882a593Smuzhiyun :header-rows: 0 53*4882a593Smuzhiyun :stub-columns: 0 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun - .. row 1 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun - ``ENODEV`` 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun - Device not available. 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun - .. row 2 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun - ``ENOTTY`` 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun - Device does not support transmitting. 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun - .. row 3 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun - ``EINVAL`` 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun - Invalid mode or invalid mode for this device. 72