Ysphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget` can only be used for transmitting. h]h)}(huUnused. Kept just to avoid breaking uAPI. :ref:`LIRC_MODE_PULSE ` can only be used for transmitting.h](h*Unused. Kept just to avoid breaking uAPI. }(hjhhhNhNubh)}(h(:ref:`LIRC_MODE_PULSE `h]hinline)}(hjh]hLIRC_MODE_PULSE}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoc(userspace-api/media/rc/lirc-get-features refdomainjreftyperef refexplicitrefwarn reftargetlirc-mode-pulseuh1hhhhK3hjubh# can only be used for transmitting.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jhhhK3hj`hhubh)}(h.. _LIRC-CAN-REC-MODE2:h]h}(h]h ]h"]h$]h&]hlirc-can-rec-mode2uh1hhK6hj`hhhhubh)}(h``LIRC_CAN_REC_MODE2``h]j)}(hj%h]hLIRC_CAN_REC_MODE2}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]j"ah ]h"]lirc-can-rec-mode2ah$]h&]uh1hhhhK8hj`hhj}j8jsj}j"jsubj)}(hXThis is raw IR driver for receiving. This means that :ref:`LIRC_MODE_MODE2 ` is used. This also implies that :ref:`LIRC_MODE_SCANCODE ` is also supported, as long as the kernel is recent enough. Use the :ref:`lirc_set_rec_mode` to switch modes. h]h)}(hXThis is raw IR driver for receiving. This means that :ref:`LIRC_MODE_MODE2 ` is used. This also implies that :ref:`LIRC_MODE_SCANCODE ` is also supported, as long as the kernel is recent enough. Use the :ref:`lirc_set_rec_mode` to switch modes.h](h5This is raw IR driver for receiving. This means that }(hjAhhhNhNubh)}(h(:ref:`LIRC_MODE_MODE2 `h]j)}(hjKh]hLIRC_MODE_MODE2}(hjMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]refdocj refdomainjWreftyperef refexplicitrefwarnjlirc-mode-mode2uh1hhhhK:hjAubh! is used. This also implies that }(hjAhhhNhNubh)}(h.:ref:`LIRC_MODE_SCANCODE `h]j)}(hjoh]hLIRC_MODE_SCANCODE}(hjqhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]refdocj refdomainj{reftyperef refexplicitrefwarnjlirc-mode-scancodeuh1hhhhK:hjAubhD is also supported, as long as the kernel is recent enough. Use the }(hjAhhhNhNubh)}(h:ref:`lirc_set_rec_mode`h]j)}(hjh]hlirc_set_rec_mode}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_rec_modeuh1hhhhK:hjAubh to switch modes.}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK:hj=ubah}(h]h ]h"]h$]h&]uh1jhhhK:hj`hhubh)}(h.. _LIRC-CAN-REC-LIRCCODE:h]h}(h]h ]h"]h$]h&]hlirc-can-rec-lirccodeuh1hhK@hj`hhhhubh)}(h``LIRC_CAN_REC_LIRCCODE``h]j)}(hjh]hLIRC_CAN_REC_LIRCCODE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-rec-lirccodeah$]h&]uh1hhhhKBhj`hhj}jjsj}jjsubj)}(h*Unused. Kept just to avoid breaking uAPI. h]h)}(h)Unused. Kept just to avoid breaking uAPI.h]h)Unused. Kept just to avoid breaking uAPI.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jhhhKDhj`hhubh)}(h.. _LIRC-CAN-REC-SCANCODE:h]h}(h]h ]h"]h$]h&]hlirc-can-rec-scancodeuh1hhKFhj`hhhhubh)}(h``LIRC_CAN_REC_SCANCODE``h]j)}(hj h]hLIRC_CAN_REC_SCANCODE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]jah ]h"]lirc-can-rec-scancodeah$]h&]uh1hhhhKHhj`hhj}jjsj}jjsubj)}(hqThis is a scancode driver for receiving. This means that :ref:`LIRC_MODE_SCANCODE ` is used. h]h)}(hpThis is a scancode driver for receiving. This means that :ref:`LIRC_MODE_SCANCODE ` is used.h](h9This is a scancode driver for receiving. This means that }(hj'hhhNhNubh)}(h.:ref:`LIRC_MODE_SCANCODE `h]j)}(hj1h]hLIRC_MODE_SCANCODE}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnjlirc-mode-scancodeuh1hhhhKJhj'ubh is used.}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKJhj#ubah}(h]h ]h"]h$]h&]uh1jhhhKJhj`hhubh)}(h.. _LIRC-CAN-SET-SEND-CARRIER:h]h}(h]h ]h"]h$]h&]hlirc-can-set-send-carrieruh1hhKMhj`hhhhubh)}(h``LIRC_CAN_SET_SEND_CARRIER``h]j)}(hjlh]hLIRC_CAN_SET_SEND_CARRIER}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]jiah ]h"]lirc-can-set-send-carrierah$]h&]uh1hhhhKOhj`hhj}jj_sj}jij_subj)}(hvThe driver supports changing the modulation frequency via :ref:`ioctl LIRC_SET_SEND_CARRIER `. h]h)}(huThe driver supports changing the modulation frequency via :ref:`ioctl LIRC_SET_SEND_CARRIER `.h](h:The driver supports changing the modulation frequency via }(hjhhhNhNubh)}(h::ref:`ioctl LIRC_SET_SEND_CARRIER `h]j)}(hjh]hioctl LIRC_SET_SEND_CARRIER}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_send_carrieruh1hhhhKQhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jhhhKQhj`hhubh)}(h!.. _LIRC-CAN-SET-SEND-DUTY-CYCLE:h]h}(h]h ]h"]h$]h&]hlirc-can-set-send-duty-cycleuh1hhKThj`hhhhubh)}(h ``LIRC_CAN_SET_SEND_DUTY_CYCLE``h]j)}(hjh]hLIRC_CAN_SET_SEND_DUTY_CYCLE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-set-send-duty-cycleah$]h&]uh1hhhhKVhj`hhj}jjsj}jjsubj)}(htThe driver supports changing the duty cycle using :ref:`ioctl LIRC_SET_SEND_DUTY_CYCLE `. h]h)}(hsThe driver supports changing the duty cycle using :ref:`ioctl LIRC_SET_SEND_DUTY_CYCLE `.h](h2The driver supports changing the duty cycle using }(hjhhhNhNubh)}(h@:ref:`ioctl LIRC_SET_SEND_DUTY_CYCLE `h]j)}(hjh]hioctl LIRC_SET_SEND_DUTY_CYCLE}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_send_duty_cycleuh1hhhhKXhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jhhhKXhj`hhubh)}(h".. _LIRC-CAN-SET-TRANSMITTER-MASK:h]h}(h]h ]h"]h$]h&]hlirc-can-set-transmitter-maskuh1hhK[hj`hhhhubh)}(h!``LIRC_CAN_SET_TRANSMITTER_MASK``h]j)}(hj.h]hLIRC_CAN_SET_TRANSMITTER_MASK}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]j+ah ]h"]lirc-can-set-transmitter-maskah$]h&]uh1hhhhK]hj`hhj}jAj!sj}j+j!subj)}(hThe driver supports changing the active transmitter(s) using :ref:`ioctl LIRC_SET_TRANSMITTER_MASK `. h]h)}(hThe driver supports changing the active transmitter(s) using :ref:`ioctl LIRC_SET_TRANSMITTER_MASK `.h](h=The driver supports changing the active transmitter(s) using }(hjJhhhNhNubh)}(hB:ref:`ioctl LIRC_SET_TRANSMITTER_MASK `h]j)}(hjTh]hioctl LIRC_SET_TRANSMITTER_MASK}(hjVhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]refdocj refdomainj`reftyperef refexplicitrefwarnjlirc_set_transmitter_maskuh1hhhhK_hjJubh.}(hjJhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK_hjFubah}(h]h ]h"]h$]h&]uh1jhhhK_hj`hhubh)}(h.. _LIRC-CAN-SET-REC-CARRIER:h]h}(h]h ]h"]h$]h&]hlirc-can-set-rec-carrieruh1hhKbhj`hhhhubh)}(h``LIRC_CAN_SET_REC_CARRIER``h]j)}(hjh]hLIRC_CAN_SET_REC_CARRIER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-set-rec-carrierah$]h&]uh1hhhhKdhj`hhj}jjsj}jjsubj)}(hzThe driver supports setting the receive carrier frequency using :ref:`ioctl LIRC_SET_REC_CARRIER `. h]h)}(hyThe driver supports setting the receive carrier frequency using :ref:`ioctl LIRC_SET_REC_CARRIER `.h](h@The driver supports setting the receive carrier frequency using }(hjhhhNhNubh)}(h8:ref:`ioctl LIRC_SET_REC_CARRIER `h]j)}(hjh]hioctl LIRC_SET_REC_CARRIER}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_rec_carrieruh1hhhhKfhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKfhjubah}(h]h ]h"]h$]h&]uh1jhhhKfhj`hhubh)}(h#.. _LIRC-CAN-SET-REC-CARRIER-RANGE:h]h}(h]h ]h"]h$]h&]hlirc-can-set-rec-carrier-rangeuh1hhKihj`hhhhubh)}(h"``LIRC_CAN_SET_REC_CARRIER_RANGE``h]j)}(hjh]hLIRC_CAN_SET_REC_CARRIER_RANGE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-set-rec-carrier-rangeah$]h&]uh1hhhhKkhj`hhj}jjsj}jjsubj)}(hZThe driver supports :ref:`ioctl LIRC_SET_REC_CARRIER_RANGE `. h]h)}(hYThe driver supports :ref:`ioctl LIRC_SET_REC_CARRIER_RANGE `.h](hThe driver supports }(hj hhhNhNubh)}(hD:ref:`ioctl LIRC_SET_REC_CARRIER_RANGE `h]j)}(hjh]h ioctl LIRC_SET_REC_CARRIER_RANGE}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj"reftyperef refexplicitrefwarnjlirc_set_rec_carrier_rangeuh1hhhhKmhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKmhjubah}(h]h ]h"]h$]h&]uh1jhhhKmhj`hhubh)}(h .. _LIRC-CAN-GET-REC-RESOLUTION:h]h}(h]h ]h"]h$]h&]hlirc-can-get-rec-resolutionuh1hhKphj`hhhhubh)}(h``LIRC_CAN_GET_REC_RESOLUTION``h]j)}(hjQh]hLIRC_CAN_GET_REC_RESOLUTION}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]jNah ]h"]lirc-can-get-rec-resolutionah$]h&]uh1hhhhKrhj`hhj}jdjDsj}jNjDsubj)}(hTThe driver supports :ref:`ioctl LIRC_GET_REC_RESOLUTION `. h]h)}(hSThe driver supports :ref:`ioctl LIRC_GET_REC_RESOLUTION `.h](hThe driver supports }(hjmhhhNhNubh)}(h>:ref:`ioctl LIRC_GET_REC_RESOLUTION `h]j)}(hjwh]hioctl LIRC_GET_REC_RESOLUTION}(hjyhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_get_rec_resolutionuh1hhhhKthjmubh.}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKthjiubah}(h]h ]h"]h$]h&]uh1jhhhKthj`hhubh)}(h.. _LIRC-CAN-SET-REC-TIMEOUT:h]h}(h]h ]h"]h$]h&]hlirc-can-set-rec-timeoutuh1hhKwhj`hhhhubh)}(h``LIRC_CAN_SET_REC_TIMEOUT``h]j)}(hjh]hLIRC_CAN_SET_REC_TIMEOUT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-set-rec-timeoutah$]h&]uh1hhhhKyhj`hhj}jjsj}jjsubj)}(hNThe driver supports :ref:`ioctl LIRC_SET_REC_TIMEOUT `. h]h)}(hMThe driver supports :ref:`ioctl LIRC_SET_REC_TIMEOUT `.h](hThe driver supports }(hjhhhNhNubh)}(h8:ref:`ioctl LIRC_SET_REC_TIMEOUT `h]j)}(hjh]hioctl LIRC_SET_REC_TIMEOUT}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_rec_timeoutuh1hhhhK{hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK{hjubah}(h]h ]h"]h$]h&]uh1jhhhK{hj`hhubh)}(h.. _LIRC-CAN-MEASURE-CARRIER:h]h}(h]h ]h"]h$]h&]hlirc-can-measure-carrieruh1hhK~hj`hhhhubh)}(h``LIRC_CAN_MEASURE_CARRIER``h]j)}(hjh]hLIRC_CAN_MEASURE_CARRIER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-measure-carrierah$]h&]uh1hhhhKhj`hhj}j&jsj}jjsubj)}(hThe driver supports measuring of the modulation frequency using :ref:`ioctl LIRC_SET_MEASURE_CARRIER_MODE `. h]h)}(hThe driver supports measuring of the modulation frequency using :ref:`ioctl LIRC_SET_MEASURE_CARRIER_MODE `.h](h@The driver supports measuring of the modulation frequency using }(hj/hhhNhNubh)}(hJ:ref:`ioctl LIRC_SET_MEASURE_CARRIER_MODE `h]j)}(hj9h]h#ioctl LIRC_SET_MEASURE_CARRIER_MODE}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]refdocj refdomainjEreftyperef refexplicitrefwarnjlirc_set_measure_carrier_modeuh1hhhhKhj/ubh.}(hj/hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj+ubah}(h]h ]h"]h$]h&]uh1jhhhKhj`hhubh)}(h#.. _LIRC-CAN-USE-WIDEBAND-RECEIVER:h]h}(h]h ]h"]h$]h&]hlirc-can-use-wideband-receiveruh1hhKhj`hhhhubh)}(h"``LIRC_CAN_USE_WIDEBAND_RECEIVER``h]j)}(hjth]hLIRC_CAN_USE_WIDEBAND_RECEIVER}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]jqah ]h"]lirc-can-use-wideband-receiverah$]h&]uh1hhhhKhj`hhj}jjgsj}jqjgsubj)}(hnThe driver supports learning mode using :ref:`ioctl LIRC_SET_WIDEBAND_RECEIVER `. h]h)}(hmThe driver supports learning mode using :ref:`ioctl LIRC_SET_WIDEBAND_RECEIVER `.h](h(The driver supports learning mode using }(hjhhhNhNubh)}(hD:ref:`ioctl LIRC_SET_WIDEBAND_RECEIVER `h]j)}(hjh]h ioctl LIRC_SET_WIDEBAND_RECEIVER}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_wideband_receiveruh1hhhhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhj`hhubh)}(h.. _LIRC-CAN-SEND-RAW:h]h}(h]h ]h"]h$]h&]hlirc-can-send-rawuh1hhKhj`hhhhubh)}(h``LIRC_CAN_SEND_RAW``h]j)}(hjh]hLIRC_CAN_SEND_RAW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-send-rawah$]h&]uh1hhhhKhj`hhj}jjsj}jjsubj)}(h*Unused. Kept just to avoid breaking uAPI. h]h)}(h)Unused. Kept just to avoid breaking uAPI.h]h)Unused. Kept just to avoid breaking uAPI.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhj`hhubh)}(h.. _LIRC-CAN-SEND-PULSE:h]h}(h]h ]h"]h$]h&]hlirc-can-send-pulseuh1hhKhj`hhhhubh)}(h``LIRC_CAN_SEND_PULSE``h]j)}(hjh]hLIRC_CAN_SEND_PULSE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-send-pulseah$]h&]uh1hhhhKhj`hhj}j%jsj}jjsubj)}(hX.The driver supports sending (also called as IR blasting or IR TX) using :ref:`LIRC_MODE_PULSE `. This implies that :ref:`LIRC_MODE_SCANCODE ` is also supported for transmit, as long as the kernel is recent enough. Use the :ref:`lirc_set_send_mode` to switch modes. h]h)}(hX-The driver supports sending (also called as IR blasting or IR TX) using :ref:`LIRC_MODE_PULSE `. This implies that :ref:`LIRC_MODE_SCANCODE ` is also supported for transmit, as long as the kernel is recent enough. Use the :ref:`lirc_set_send_mode` to switch modes.h](hHThe driver supports sending (also called as IR blasting or IR TX) using }(hj.hhhNhNubh)}(h(:ref:`LIRC_MODE_PULSE `h]j)}(hj8h]hLIRC_MODE_PULSE}(hj:hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdocj refdomainjDreftyperef refexplicitrefwarnjlirc-mode-pulseuh1hhhhKhj.ubh. This implies that }(hj.hhhNhNubh)}(h.:ref:`LIRC_MODE_SCANCODE `h]j)}(hj\h]hLIRC_MODE_SCANCODE}(hj^hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]refdocj refdomainjhreftyperef refexplicitrefwarnjlirc-mode-scancodeuh1hhhhKhj.ubhQ is also supported for transmit, as long as the kernel is recent enough. Use the }(hj.hhhNhNubh)}(h:ref:`lirc_set_send_mode`h]j)}(hjh]hlirc_set_send_mode}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc_set_send_modeuh1hhhhKhj.ubh to switch modes.}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhhhKhj`hhubh)}(h.. _LIRC-CAN-SEND-MODE2:h]h}(h]h ]h"]h$]h&]hlirc-can-send-mode2uh1hhKhj`hhhhubh)}(h``LIRC_CAN_SEND_MODE2``h]j)}(hjh]hLIRC_CAN_SEND_MODE2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]jah ]h"]lirc-can-send-mode2ah$]h&]uh1hhhhKhj`hhj}jjsj}jjsubj)}(hsUnused. Kept just to avoid breaking uAPI. :ref:`LIRC_MODE_MODE2 ` can only be used for receiving. h]h)}(hrUnused. Kept just to avoid breaking uAPI. :ref:`LIRC_MODE_MODE2 ` can only be used for receiving.h](h*Unused. Kept just to avoid breaking uAPI. }(hjhhhNhNubh)}(h(:ref:`LIRC_MODE_MODE2 `h]j)}(hjh]hLIRC_MODE_MODE2}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjlirc-mode-mode2uh1hhhhKhjubh can only be used for receiving.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhj`hhubh)}(h.. _LIRC-CAN-SEND-LIRCCODE:h]h}(h]h ]h"]h$]h&]hlirc-can-send-lirccodeuh1hhKhj`hhhhubh)}(h``LIRC_CAN_SEND_LIRCCODE``h]j)}(hj h]hLIRC_CAN_SEND_LIRCCODE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]j ah ]h"]lirc-can-send-lirccodeah$]h&]uh1hhhhKhj`hhj}j/ j sj}j j subj)}(h*Unused. Kept just to avoid breaking uAPI. h]h)}(h)Unused. Kept just to avoid breaking uAPI.h]h)Unused. Kept just to avoid breaking uAPI.}(hj8 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj4 ubah}(h]h ]h"]h$]h&]uh1jhhhKhj`hhubeh}(h] lirc-featuresah ]h"] lirc featuresah$]h&]uh1hhhhhhhhK'ubh)}(hhh](h)}(h Return Valueh]h Return Value}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjT hhhhhKubh)}(hOn success 0 is returned, on error -1 and the ``errno`` variable is set appropriately. The generic error codes are described at the :ref:`Generic Error Codes ` chapter.h](h.On success 0 is returned, on error -1 and the }(hje hhhNhNubj)}(h ``errno``h]herrno}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1jhje ubhM variable is set appropriately. The generic error codes are described at the }(hje hhhNhNubh)}(h':ref:`Generic Error Codes `h]j)}(hj h]hGeneric Error Codes}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj gen-errorsuh1hhhhKhje ubh chapter.}(hje hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjT hhubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhKubeh}(h](ioctl-lirc-get-featuresheh ]h"](ioctl lirc_get_featureslirc_get_featureseh$]h&]uh1hhhhhhhhKj}j hsj}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj{]jqaj]jaj"]jaj]jaj]jaji]j_aj]jaj+]j!aj]jaj]jajN]jDaj]jaj]jajq]jgaj]jaj]jaj]jaj ]j aunameids}(j hj j hhjjj6j3j]jZjQ jN jj{jjj8j"jjjjjjijjjAj+jjjjjdjNjjj&jjjqjjj%jjjj/ j j j u nametypes}(j j hjj6j]jQ jjj8jjjjjAjjjdjj&jjj%jj/ j uh}(hhj hhhjjj j)j3jjZj9jN j`j{j|jjj"j#jjjj jijjjjj+j,jjjjjNjOjjjjjqjrjjjjjjj j j jT u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h7Hyperlink target "lirc-get-features" is not referenced.}hj[ sbah}(h]h ]h"]h$]h&]uh1hhjX ubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jV ubjW )}(hhh]h)}(hhh]h6Hyperlink target "lirc-can-rec-raw" is not referenced.}hjv sbah}(h]h ]h"]h$]h&]uh1hhjs ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineK)uh1jV ubjW )}(hhh]h)}(hhh]h8Hyperlink target "lirc-can-rec-pulse" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineK/uh1jV ubjW )}(hhh]h)}(hhh]h8Hyperlink target "lirc-can-rec-mode2" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineK6uh1jV ubjW )}(hhh]h)}(hhh]h;Hyperlink target "lirc-can-rec-lirccode" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineK@uh1jV ubjW )}(hhh]h)}(hhh]h;Hyperlink target "lirc-can-rec-scancode" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKFuh1jV ubjW )}(hhh]h)}(hhh]h?Hyperlink target "lirc-can-set-send-carrier" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKMuh1jV ubjW )}(hhh]h)}(hhh]hBHyperlink target "lirc-can-set-send-duty-cycle" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKTuh1jV ubjW )}(hhh]h)}(hhh]hCHyperlink target "lirc-can-set-transmitter-mask" is not referenced.}hj, sbah}(h]h ]h"]h$]h&]uh1hhj) ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineK[uh1jV ubjW )}(hhh]h)}(hhh]h>Hyperlink target "lirc-can-set-rec-carrier" is not referenced.}hjF sbah}(h]h ]h"]h$]h&]uh1hhjC ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKbuh1jV ubjW )}(hhh]h)}(hhh]hDHyperlink target "lirc-can-set-rec-carrier-range" is not referenced.}hj` sbah}(h]h ]h"]h$]h&]uh1hhj] ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKiuh1jV ubjW )}(hhh]h)}(hhh]hAHyperlink target "lirc-can-get-rec-resolution" is not referenced.}hjz sbah}(h]h ]h"]h$]h&]uh1hhjw ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKpuh1jV ubjW )}(hhh]h)}(hhh]h>Hyperlink target "lirc-can-set-rec-timeout" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKwuh1jV ubjW )}(hhh]h)}(hhh]h>Hyperlink target "lirc-can-measure-carrier" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineK~uh1jV ubjW )}(hhh]h)}(hhh]hDHyperlink target "lirc-can-use-wideband-receiver" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKuh1jV ubjW )}(hhh]h)}(hhh]h7Hyperlink target "lirc-can-send-raw" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKuh1jV ubjW )}(hhh]h)}(hhh]h9Hyperlink target "lirc-can-send-pulse" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKuh1jV ubjW )}(hhh]h)}(hhh]h9Hyperlink target "lirc-can-send-mode2" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypejp sourcehlineKuh1jV ubjW )}(hhh]h)}(hhh]h