2020-08-26 09:03:09 +02:00
.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2020-09-24 16:56:00 +02:00
.. c:namespace :: DTV.fe
2018-08-30 10:15:26 -04:00
2016-06-30 15:18:56 +02:00
.. _FE_GET_PROPERTY:
***** ***** ***** ***** ***** ***** ***** ***
ioctl FE_SET_PROPERTY, FE_GET_PROPERTY
***** ***** ***** ***** ***** ***** ***** ***
2016-07-05 15:14:35 -03:00
Name
2016-07-05 07:58:48 -03:00
====
2016-06-30 15:18:56 +02:00
2016-07-05 07:58:48 -03:00
FE_SET_PROPERTY - FE_GET_PROPERTY - FE_SET_PROPERTY sets one or more frontend properties. - FE_GET_PROPERTY returns one or more frontend properties.
2016-06-30 15:18:56 +02:00
2016-07-05 15:14:35 -03:00
Synopsis
2016-06-30 15:18:56 +02:00
========
2020-09-24 16:56:00 +02:00
.. c:macro :: FE_GET_PROPERTY
`` int ioctl(int fd, FE_GET_PROPERTY, struct dtv_properties *argp) ``
2016-08-19 16:56:15 -03:00
2020-09-24 16:56:00 +02:00
.. c:macro :: FE_SET_PROPERTY
2016-06-30 15:18:56 +02:00
2020-09-24 16:56:00 +02:00
`` int ioctl(int fd, FE_SET_PROPERTY, struct dtv_properties *argp) ``
2016-07-05 07:58:48 -03:00
2016-07-05 15:14:35 -03:00
Arguments
2016-06-30 15:18:56 +02:00
=========
`` fd ``
2020-09-24 16:56:00 +02:00
File descriptor returned by :c:func: `open()` .
2016-06-30 15:18:56 +02:00
`` argp ``
2017-08-30 13:45:20 -04:00
Pointer to struct :c:type: `dtv_properties` .
2016-06-30 15:18:56 +02:00
2016-07-05 15:14:35 -03:00
Description
2016-06-30 15:18:56 +02:00
===========
2017-09-01 12:28:16 -04:00
All Digital TV frontend devices support the `` FE_SET_PROPERTY `` and
2016-06-30 15:18:56 +02:00
`` FE_GET_PROPERTY `` ioctls. The supported properties and statistics
depends on the delivery system and on the device:
- `` FE_SET_PROPERTY: ``
- This ioctl is used to set one or more frontend properties.
- This is the basic command to request the frontend to tune into
some frequency and to start decoding the digital TV signal.
- This call requires read/write access to the device.
2017-09-18 08:21:37 -04:00
.. note ::
At return, the values aren't updated to reflect the actual
parameters used. If the actual parameters are needed, an explicit
call to `` FE_GET_PROPERTY `` is needed.
2016-06-30 15:18:56 +02:00
- `` FE_GET_PROPERTY: ``
- This ioctl is used to get properties and statistics from the
frontend.
- No properties are changed, and statistics aren't reset.
- This call only requires read-only access to the device.
2016-07-05 15:14:35 -03:00
Return Value
2016-07-05 07:58:48 -03:00
============
2016-06-30 15:18:56 +02:00
2017-09-01 12:15:43 -04:00
On success 0 is returned.
On error -1 is returned, and the `` errno `` variable is set
appropriately.
Generic error codes are described at the
2016-06-30 15:18:56 +02:00
:ref: `Generic Error Codes <gen-errors>` chapter.